Files
zinnia/include/arch/mem.h
T
2026-09-25 15:39:16 +02:00

29 lines
436 B
C

#pragma once
#include <stddef.h>
#include <stdint.h>
[[gnu::pure]]
bool arch_mem_addr_is_user(uintptr_t addr);
[[gnu::pure]]
size_t arch_mem_page_size();
[[gnu::pure]]
size_t arch_mem_page_bits();
[[gnu::pure]]
size_t arch_mem_level_bits();
[[gnu::pure]]
size_t arch_mem_num_levels();
[[gnu::pure]]
uintptr_t arch_mem_hhdm_addr();
[[gnu::pure]]
uintptr_t arch_mem_pfndb_addr();
[[gnu::pure]]
uintptr_t arch_mem_mapping_addr();