Memory mapped IO tracing

modulename: mmiotrace.ko

and/or

trace_mmiotrace.ko

configname: CONFIG_MMIOTRACE

Linux Kernel Configuration
└─>Tracers
└─>Memory mapped IO tracing
In linux kernel since version 2.6.27 (release Date: 2008-10-09)  
Mmiotrace traces Memory Mapped I/O access and is meant for
debugging and reverse engineering. It is called from the ioremap
implementation and works via page faults. Tracing is disabled by
default and can be enabled at run-time.

See
source code: