]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add emulation for legacy x86 task switching mechanism.
authorneel <neel@FreeBSD.org>
Wed, 16 Jul 2014 21:26:26 +0000 (21:26 +0000)
committerneel <neel@FreeBSD.org>
Wed, 16 Jul 2014 21:26:26 +0000 (21:26 +0000)
commit5046d9cb8ad8e14ee7c22fea4c19ad7c2ed1628c
treefcb89f9a1d3e8ddcb97164a554d84f4d68b32c17
parent87a2bcfd24b500bd2f275852a84f22e10d60cedf
Add emulation for legacy x86 task switching mechanism.

FreeBSD/i386 uses task switching to handle double fault exceptions and this
change enables that to work.

Reported by: glebius
sys/amd64/include/vmm.h
sys/amd64/vmm/intel/vmcs.c
sys/amd64/vmm/intel/vmcs.h
sys/amd64/vmm/intel/vmx.c
usr.sbin/bhyve/Makefile
usr.sbin/bhyve/bhyverun.c
usr.sbin/bhyve/bhyverun.h
usr.sbin/bhyve/task_switch.c [new file with mode: 0644]