| 19 | } |
| 20 | |
| 21 | uint64_t ReadBase(){ |
| 22 | uint64_t low; |
| 23 | uint64_t high; |
| 24 | asm("rdmsr" : "=a"(low), "=d"(high) : "c"(0x1B)); |
| 25 | |
| 26 | return (high << 32) | low; |
| 27 | } |
| 28 | |
| 29 | void WriteBase(uint64_t val){ |
| 30 | uint64_t low = val & 0xFFFFFFFF; |
no outgoing calls
no test coverage detected