Skip to content

regs ¤

Reading register value from the inferior, and provides a standardized interface to registers like "sp" and "pc".

Classes:

Functions:

Attributes:

PTRACE_ARCH_PRCTL module-attribute ¤

PTRACE_ARCH_PRCTL = 30

ARCH_GET_FS module-attribute ¤

ARCH_GET_FS = 4099

ARCH_GET_GS module-attribute ¤

ARCH_GET_GS = 4100

gpr module-attribute ¤

gpr: tuple[str, ...]

common module-attribute ¤

common: list[str]

frame module-attribute ¤

frame: str | None

retaddr module-attribute ¤

retaddr: tuple[str, ...]

flags module-attribute ¤

flags: dict[str, BitFlags]

extra_flags module-attribute ¤

extra_flags: dict[str, BitFlags]

stack module-attribute ¤

stack: str

retval module-attribute ¤

retval: str | None

all module-attribute ¤

all: list[str]

changed module-attribute ¤

changed: list[str]

fsbase module-attribute ¤

fsbase: int

gsbase module-attribute ¤

gsbase: int

current module-attribute ¤

current: RegisterSet

fix module-attribute ¤

fix: Callable[[str], str]

items module-attribute ¤

items: Callable[[], Generator[tuple[str, Any], None, None]]

previous module-attribute ¤

previous: dict[str, int]

last module-attribute ¤

last: dict[str, int]

pc module-attribute ¤

pc: int | None

tether module-attribute ¤

tether = modules[__name__]

module ¤

Bases: ModuleType

Methods:

Attributes:

previous class-attribute instance-attribute ¤

previous: dict[str, int] = {}

last class-attribute instance-attribute ¤

last: dict[str, int] = {}

current property ¤

current: RegisterSet

gpr property ¤

gpr: tuple[str, ...]

common property ¤

common: list[str]

frame property ¤

frame: str | None

retaddr property ¤

retaddr: tuple[str, ...]

kernel property ¤

flags property ¤

flags: dict[str, BitFlags]

extra_flags property ¤

extra_flags: dict[str, BitFlags]

stack property ¤

stack: str

retval property ¤

retval: str | None

all property ¤

all: set[str]

reg_sets class-attribute instance-attribute ¤

reg_sets = reg_sets

changed property ¤

changed: list[str]

idt property ¤

idt: int

idt_limit property ¤

idt_limit: int

fsbase property ¤

fsbase: int

gsbase property ¤

gsbase: int

read_reg ¤

read_reg(reg: str, frame: Frame | None = None) -> int | None

__getattr__ ¤

__getattr__(attr: str) -> int | None

__setattr__ ¤

__setattr__(attr: str, val: Any) -> None

__getitem__ ¤

__getitem__(item: Any) -> int | None

__contains__ ¤

__contains__(reg: str) -> bool

__iter__ ¤

__iter__() -> Iterator[str]

fix ¤

fix(expression: str) -> str

items ¤

items() -> Generator[tuple[str, Any], None, None]

__repr__ ¤

__repr__() -> str

regs_in_frame ¤

regs_in_frame(frame: Frame) -> Registers

get_register ¤

get_register(name: str, frame: Frame | None = None) -> Value | None

get_qemu_register ¤

get_qemu_register(name: str) -> int | None

update_last ¤

update_last() -> None