Skip to content

msr ¤

Functions:

Attributes:

X86_MSRS module-attribute ¤

X86_MSRS = {
    "MSR_EFER": 3221225600,
    "MSR_STAR": 3221225601,
    "MSR_LSTAR": 3221225602,
    "MSR_CSTAR": 3221225603,
    "MSR_SYSCALL_MASK": 3221225604,
    "MSR_FS_BASE": 3221225728,
    "MSR_GS_BASE": 3221225729,
    "MSR_KERNEL_GS_BASE": 3221225730,
    "MSR_TSC_AUX": 3221225731,
}

COMMON_MSRS module-attribute ¤

COMMON_MSRS = {'i386': X86_MSRS, 'x86-64': X86_MSRS}

parser module-attribute ¤

parser = ArgumentParser(
    description="\nRead or write to Model Specific Register (MSR)\n"
)

parse_msr ¤

parse_msr(msr: str, arch: str) -> int | None

parse_range ¤

parse_range(msr_range: str, arch: str) -> tuple[int, int] | None

x86_msr_read ¤

x86_msr_read(msr: int) -> None

x86_msr_write ¤

x86_msr_write(msr: int, write_value: int) -> None

msr_read ¤

msr_read(msr: int) -> None

msr_write ¤

msr_write(msr: int, write_value: int) -> None

msr_list ¤

msr_list(arch: str)

msr ¤

msr(
    msr: str | None = None,
    write: int | None = None,
    list_msr=False,
    msr_range: str | None = None,
) -> None