CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2016/10/21 00:20:59
Modified files:
sys/arch/i386/conf: GENERIC Makefile.i386 files.i386
sys/arch/i386/i386: conf.c cpu.c ipifuncs.c machdep.c mainbus.c
pmap.c pmapae.c
sys/arch/i386/include: cpu.h intrdefs.h pmap.h pte.h
specialreg.h
Added files:
sys/arch/i386/i386: vmm.c vmm_support.S
sys/arch/i386/include: vmmvar.h
Log message:
vmm(4) for i386. Userland changes forthcoming. Note that for the time being,
i386 hosts are limited to running only i386 guests, even if the underlying
hardware supports amd64. This is a restriction I hope to lift moving forward,
but for now please don't report problems running amd64 guests on i386 hosts.
This was a straightforward port of the in-tree amd64 code plus the old rotted
tree I had from last year for i386 support. Changes included converting 64-bit
VMREAD/VMWRITE ops to 2x32-bit ops, and fixing treatment of the TSS, which
differs on i386.
ok deraadt@