CVS: cvs.openbsd.org: src
Hans-Joerg Hoexer <[email protected]>
| Newsgroups | gmane.os.openbsd.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVSROOT: /cvs Module name: src Changes by: [email protected] 2026/08/19 02:56:28 Modified files: sys/arch/amd64/amd64: bus_space.c locore0.S machdep.c trap.c vector.S vmm_machdep.c sys/arch/amd64/conf: GENERIC RAMDISK_CD VMBOOT files.amd64 sys/arch/amd64/include: ghcb.h Log message: SEV: Add option AMDSEV To allow building the small RAMDISK kernel without SEV-* support introduce the option AMDSEV. When running a non-SEV kernel as a SEV guest we will raise a #VC exception on the very first CPUID instruction. To allow a somehwat graceful termination keep the locore0 #VC trap handler, fall through to the termination code and issue TERMINATION request to the hypervisor. In all other environments #VC will never be raised and the kernel runs normally. Build RAMDISK without SEV-* support, all other kernel keep SEV-* support. While there, cleanup and unify some definitions of the MSR protocol. ok kettenis@