MMIO
void * mmio_map(paddr_t phys, size_t size);mmio_map referenced types:
void mmio_unmap(void *vaddr, size_t size);void mmio_init();void mmio_write_64(void *address, uint64_t value);void mmio_write_32(void *address, uint32_t value);void mmio_write_16(void *address, uint16_t value);void mmio_write_8(void *address, uint8_t value);uint64_t mmio_read_64(void *address);uint32_t mmio_read_32(void *address);uint16_t mmio_read_16(void *address);uint8_t mmio_read_8(void *address);Defines
Section titled “Defines”#define MMIO_RANGE_SIZE ((uintptr_t) PAGE_1GB * 64ULL)