Skip to content

paging ¤

Functions:

Attributes:

parser module-attribute ¤

parser = ArgumentParser(description='Performs pagewalk.')

PAGETYPES module-attribute ¤

PAGETYPES = (
    "buddy",
    "offline",
    "table",
    "guard",
    "hugetlb",
    "slab",
    "zsmalloc",
    "unaccepted",
)

p2v_parser module-attribute ¤

p2v_parser = ArgumentParser(
    description="Translate physical address to its corresponding virtual address."
)

v2p_parser module-attribute ¤

v2p_parser = ArgumentParser(
    description="Translate virtual address to its corresponding physmap address."
)

page_parser module-attribute ¤

page_parser = ArgumentParser(
    description="Convert a pointer to a `struct page` to its corresponding virtual address."
)

print_pagetable_entry ¤

print_pagetable_entry(ptl: PageTableLevel, level: int, is_last: bool)

page_type ¤

page_type(page)

page_info ¤

page_info(page)

pagewalk ¤

pagewalk(vaddr, entry=None)

paging_print_helper ¤

paging_print_helper(name, addr)

p2v ¤

p2v(paddr)

v2p ¤

v2p(vaddr)

pageinfo ¤

pageinfo(page)