|
libmetal
|
#include <io.h>
Data Fields | |
| void * | virt |
| const metal_phys_addr_t * | physmap |
| size_t | size |
| unsigned long | page_shift |
| metal_phys_addr_t | page_mask |
| unsigned int | mem_flags |
| struct metal_io_ops | ops |
Libmetal I/O region structure.
| unsigned int metal_io_region::mem_flags |
memory attribute of the I/O region
| struct metal_io_ops metal_io_region::ops |
I/O region operations
| metal_phys_addr_t metal_io_region::page_mask |
page mask of I/O region
| unsigned long metal_io_region::page_shift |
page shift of I/O region
| const metal_phys_addr_t* metal_io_region::physmap |
table of base physical address of each of the pages in the I/O region
| size_t metal_io_region::size |
size of the I/O region
| void* metal_io_region::virt |
base virtual address