summaryrefslogtreecommitdiff
path: root/kc/core/cpu/msr.h
blob: a5014dac956b9f391fe6122810e0736eea836c92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include <stdint.h>

#define EFER_SCE 1

#define MSR_EFER 0xc0000080
#define MSR_STAR 0xc0000081
#define MSR_LSTAR 0xc0000082
#define MSR_CSTAR 0xc0000083
#define MSR_SFMASK 0xc0000084

uint64_t msr_read(uint32_t index);
void msr_write(uint32_t index, uint64_t value);