MSR and syscall changes

- Moved MSR code to separate files with an enum class
- Implemented syscall_enable in C++ using new MSR calls
This commit is contained in:
Justin C. Miller
2018-09-15 00:37:49 -07:00
parent 62c559043d
commit 1308864061
9 changed files with 78 additions and 61 deletions

View File

@@ -3,6 +3,8 @@
#include <stdint.h>
#include "kutil/memory.h"
struct cpu_state;
enum class syscall : uint64_t
{
noop,
@@ -13,6 +15,6 @@ enum class syscall : uint64_t
last_syscall
};
struct cpu_state;
void syscall_enable();
addr_t syscall_dispatch(addr_t, const cpu_state &);