#include <axis_pci.h>
PCI devices once the configuration is complete are assigned addresses in the IO and memory address range. These are physical addresses and memory mapped regions need mapping into the kernels address space. This structure tracks an individual region
Data Fields | |
| unsigned long | start_address |
| void * | remapped_address |
| unsigned long | length |
| int | is_memory_region |
| int | present |
|
|
is a memory or IO mapped region |
|
|
Regions size |
|
|
Has been detected |
|
|
Regions logical address post remapping |
|
|
Regions physical address |
1.3.6