paging ¤
Classes:
Functions:
Attributes:
PageTableLevel dataclass ¤
PageTableScan ¤
PageTableScan(pi: ArchPagingInfo, is_kernel: bool)
Methods:
Attributes:
-
MAX_SAME_PG_TABLE_ENTRY– -
paging_level– -
PAGE_ENTRY_MASK– -
PAGE_INDEX_LEN– -
PAGE_INDEX_MASK– -
page_shift– -
pageentry_flags– -
should_stop_pagewalk– -
result(list[Page]) – -
pagesz– -
counters(dict[int, int]) – -
ptrsize– -
inf– -
fmt– -
cache(dict[int, list[int]]) – -
level_idxes– -
curr– -
is_kernel– -
arch–
ArchPagingInfo ¤
Methods:
-
adjust– -
markers– -
handle_kernel_pages– -
kbase_helper– -
pagewalk– -
pagetable_scan– -
scan_pagetable– -
pagewalk_helper– -
pagetable_scan_helper– -
pageentry_bitflags– -
should_stop_pagewalk– -
pageentry_flags–
Attributes:
-
USERLAND– -
KERNELLAND– -
KERNELRO– -
KERNELBSS– -
KERNELDRIVER– -
ESPSTACK– -
PHYSMAP– -
VMALLOC– -
VMEMMAP– -
STRUCT_PAGE_SIZE(int) – -
STRUCT_PAGE_SHIFT(int) – -
physmap(int) – -
vmalloc(int) – -
vmemmap(int) – -
kbase(int) – -
page_shift(int) – -
paging_level(int) – -
PAGE_ENTRY_MASK(int) – -
PAGE_INDEX_LEN(int) – -
PAGE_INDEX_MASK(int) – -
phys_offset(int) – -
va_bits(int) – -
pagetable_level_names(tuple[str, ...]) –
x86_64PagingInfo ¤
Bases: ArchPagingInfo
Methods:
-
get_vmalloc_vmemmap_bases– -
markers– -
adjust– -
handle_kernel_pages– -
pagewalk– -
pagetable_scan– -
pageentry_bitflags– -
should_stop_pagewalk– -
pageentry_flags– -
kbase_helper– -
scan_pagetable– -
pagewalk_helper– -
pagetable_scan_helper–
Attributes:
-
pagetable_level_names(tuple[str, ...]) – -
va_bits(int) – -
physmap(int) – -
kbase(int | None) – -
page_shift(int) – -
vmalloc(int) – -
vmemmap(int) – -
paging_level(int) – -
USERLAND– -
KERNELLAND– -
KERNELRO– -
KERNELBSS– -
KERNELDRIVER– -
ESPSTACK– -
PHYSMAP– -
VMALLOC– -
VMEMMAP– -
STRUCT_PAGE_SIZE(int) – -
STRUCT_PAGE_SHIFT(int) – -
PAGE_ENTRY_MASK(int) – -
PAGE_INDEX_LEN(int) – -
PAGE_INDEX_MASK(int) – -
phys_offset(int) –
Aarch64PagingInfo ¤
Bases: ArchPagingInfo
Methods:
-
markers– -
adjust– -
handle_kernel_pages– -
pagewalk– -
pagetable_scan– -
pageentry_bitflags– -
should_stop_pagewalk– -
pageentry_flags– -
kbase_helper– -
scan_pagetable– -
pagewalk_helper– -
pagetable_scan_helper–
Attributes:
-
VMEMMAP_START– -
VMEMMAP_SIZE– -
PAGE_OFFSET– -
pagetable_level_names(tuple[str, ...]) – -
tcr_el1(BitFlags) – -
va_bits(int) – -
va_bits_min(int) – -
vmalloc(int) – -
physmap(int) – -
kbase(int) – -
kversion(tuple[int, ...] | None) – -
module_start(int) – -
vmemmap(int) – -
pci(int) – -
fixmap(int) – -
ksize(int) – -
page_shift_heuristic(int) – -
page_shift(int) – -
page_shift_user(int) – -
paging_level(int) – -
phys_offset(int) – -
USERLAND– -
KERNELLAND– -
KERNELRO– -
KERNELBSS– -
KERNELDRIVER– -
ESPSTACK– -
PHYSMAP– -
VMALLOC– -
VMEMMAP– -
STRUCT_PAGE_SIZE(int) – -
STRUCT_PAGE_SHIFT(int) – -
PAGE_ENTRY_MASK(int) – -
PAGE_INDEX_LEN(int) – -
PAGE_INDEX_MASK(int) –