linux_dsm_epyc7002/arch/x86
Christian Borntraeger b9e5dc8d45 KVM: provide synchronous registers in kvm_run
On some cpus the overhead for virtualization instructions is in the same
range as a system call. Having to call multiple ioctls to get set registers
will make certain userspace handled exits more expensive than necessary.
Lets provide a section in kvm_run that works as a shared save area
for guest registers.
We also provide two 64bit flags fields (architecture specific), that will
specify
1. which parts of these fields are valid.
2. which registers were modified by userspace

Each bit for these flag fields will define a group of registers (like
general purpose) or a single register.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
2012-03-05 14:52:22 +02:00
..
boot
configs
crypto
ia32
include/asm KVM: provide synchronous registers in kvm_run 2012-03-05 14:52:22 +02:00
kernel Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2012-02-27 07:55:51 -08:00
kvm KVM: SVM: Add support for AMD's OSVW feature in guests 2012-03-05 14:52:21 +02:00
lguest
lib
math-emu
mm
net
oprofile
pci
platform
power
syscalls
tools
um
vdso
video
xen xen/pat: Disable PAT support for now. 2012-02-20 10:41:35 -05:00
.gitignore
Kbuild
Kconfig
Kconfig.cpu
Kconfig.debug
Makefile
Makefile_32.cpu
Makefile.um