diff options
Diffstat (limited to 'usr/src/uts/i86pc/io/vmm/amd/offsets.in')
-rw-r--r-- | usr/src/uts/i86pc/io/vmm/amd/offsets.in | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/usr/src/uts/i86pc/io/vmm/amd/offsets.in b/usr/src/uts/i86pc/io/vmm/amd/offsets.in index 886d013607..ad4ee7155a 100644 --- a/usr/src/uts/i86pc/io/vmm/amd/offsets.in +++ b/usr/src/uts/i86pc/io/vmm/amd/offsets.in @@ -12,8 +12,10 @@ /* * Copyright 2017 Joyent, Inc. + * Copyright 2020 Oxide Computer Company */ #include <sys/types.h> +#include <sys/cpuvar.h> #include "amd/svm.h" @@ -33,5 +35,19 @@ svm_regctx sctx_r14 SCTX_R14 sctx_r15 SCTX_R15 +/* Need access to GDT to restore TSS */ +cpu + cpu_m.mcpu_gdt CPU_GDT + +user_desc USER_DESC_SZ + +system_desc + ssd_type SSD_TYPE + +\#define GDT_KTSS_OFF _MUL(USER_DESC_SZ, GDT_KTSS) + +/* Necessary for TSS-related data */ +\#include <sys/segments.h> + /* Pull in definition for MSR_GSBASE */ \#include <machine/specialreg.h> |