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