SystemPteType

final class ntoseye.SystemPteType

Subclass of BaseRecord.

One _MI_SYSTEM_PTE_TYPE bitmap allocator (!sysptes). Counts are in PTEs.

property address: int
property base_pte: int
property base_va: int | None

The virtual address that base_pte maps. None without MmPteBase.

property bitmap: int
property bitmap_bits: int
property bitmap_free: int

The free PTEs, counted from the clear bits of the bitmap.

property failures: int
property flags: int
property free: int

TotalFreeSystemPtes.

property free_run_count: int
property free_runs: list[SystemPteRun]

The free runs in address order, if the list was requested.

property free_runs_truncated: bool
property largest_free_run: int
property name: str

The MiState path of the allocator, e.g. Vs.SystemPteInfo.

property ptes_per_bit: int

The number of PTEs that each bitmap bit covers.

property total: int

TotalSystemPtes, the number of PTEs made available so far.

property tracking: bool

Whether the kernel tracks which driver mapped each PTE (TrackPtes).

property unreadable_bitmap_bytes: int

The bitmap bytes that could not be read, which count as allocated.

property unscanned_bitmap_bits: int

The bits past the read limit for one bitmap, which no count includes.

property used: int

total minus free.

property va_type: str | None

The _MI_SYSTEM_VA_TYPE name, without the MiVa prefix.