X-Git-Url: https://pd.if.org/git/?p=zos;a=blobdiff_plain;f=cpu.h;fp=cpu.h;h=41033353cf913a584c7faa8a3efc2ab0dc96129a;hp=0000000000000000000000000000000000000000;hb=5a6d8336c11140500330da69cd74490a07876fe1;hpb=5c0e560e481e2e97b793f7574e849a5882781df9 diff --git a/cpu.h b/cpu.h new file mode 100644 index 0000000..4103335 --- /dev/null +++ b/cpu.h @@ -0,0 +1,17 @@ +#ifndef _ZOS_CPU_H_ +#define _ZOS_CPU_H_ + +#define MSR_LSTAR 0xC0000081 + +uint64_t readtsc(void); +void writemsr(uint32_t msr, uint64_t val); +uint64_t readmsr(uint32_t msr); +void enable_syscall(); +void disable_syscall(); +uint64_t setdr0(uint64_t); +uint64_t setdr1(uint64_t); +uint64_t setdr2(uint64_t); +uint64_t setdr3(uint64_t); +uint64_t nextrip(void); + +#endif