10 asm volatile(
"wrmsr" : :
"c"(msr),
"a"(lo),
"d"(hi) :
"memory");
15 __asm__
volatile(
"rdmsr" :
"=a"(lo),
"=d"(hi) :
"c"(msr) :
"memory");
elf_section_map uintptr_t base
uintptr_t msrReadGSBase()
uintptr_t msrReadKernelGSBase()
void vxWRSR(uint32_t msr, uint64_t value)
void msrSetGSBase(uint64_t base)
void msrSetFSBase(uint64_t base)
uint64_t vxRDMSR(uint32_t msr)
void msrSetKernelGSBase(uint64_t base)
uintptr_t msrReadFSBase()
#define MSR_KERNEL_GS_BASE