Avi Kivity
bccf2150fe
KVM: Per-vcpu inodes
...
Allocate a distinct inode for every vcpu in a VM. This has the following
benefits:
- the filp cachelines are no longer bounced when f_count is incremented on
every ioctl()
- the API and internal code are distinctly clearer; for example, on the
KVM_GET_REGS ioctl, there is no need to copy the vcpu number from
userspace and then copy the registers back; the vcpu identity is derived
from the fd used to make the call
Right now the performance benefits are completely theoretical since (a) we
don't support more than one vcpu per VM and (b) virtualization hardware
inefficiencies completely everwhelm any cacheline bouncing effects. But
both of these will change, and we need to prepare the API today.
Signed-off-by: Avi Kivity <avi@qumranet.com>
2007-03-04 11:12:42 +02:00
..
acpi
Pull bugzilla-7887 into release branch
2007-02-16 22:11:57 -05:00
asm-alpha
asm-arm
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2007-02-26 13:19:17 -08:00
asm-arm26
Storage class should be before const qualifier
2007-02-17 20:11:19 +01:00
asm-avr32
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2007-02-19 13:18:39 -08:00
asm-cris
asm-frv
[PATCH] FRV: Add some missng lazy MMU hooks for NOMMU mode
2007-03-01 14:53:36 -08:00
asm-generic
[PATCH] i386: paravirt CPU hypercall batching mode
2007-02-13 13:26:21 +01:00
asm-h8300
asm-i386
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
2007-02-26 14:17:50 -08:00
asm-ia64
Storage class should be before const qualifier
2007-02-17 20:11:19 +01:00
asm-m32r
asm-m68k
asm-m68knommu
asm-mips
[MIPS] Remove unreferenced _IOC_SLMASK macro in ioctl.h.
2007-02-26 23:06:06 +00:00
asm-parisc
Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6
2007-02-26 12:48:06 -08:00
asm-powerpc
[POWERPC] QE: clean up ucc_slow.c and ucc_fast.c
2007-02-17 16:12:54 -06:00
asm-ppc
[POWERPC] ppc: Add support for AMCC Taishan 440GX eval board
2007-02-13 15:35:52 +11:00
asm-s390
[S390] add atomic64_xchg to s390
2007-02-21 10:55:59 +01:00
asm-sh
sh: rts7751r2d board updates.
2007-02-15 18:20:52 +09:00
asm-sh64
asm-sparc
[SPARC]: Provide 'get_property()' alias for of_get_property().
2007-03-02 15:22:53 -08:00
asm-sparc64
[SPARC]: Provide 'get_property()' alias for of_get_property().
2007-03-02 15:22:53 -08:00
asm-um
[PATCH] uml: pte_mkread fix
2007-03-01 14:53:38 -08:00
asm-v850
asm-x86_64
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
2007-02-26 14:17:50 -08:00
asm-xtensa
crypto
keys
linux
KVM: Per-vcpu inodes
2007-03-04 11:12:42 +02:00
math-emu
media
V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.
2007-03-01 13:09:46 -02:00
mtd
net
[NET]: Handle disabled preemption in gfp_any()
2007-02-28 09:42:13 -08:00
pcmcia
serial: Add PCMCIA IDs for Quatech DSP-100 dual RS232 adapter.
2007-02-16 15:19:16 -08:00
rdma
RDMA/cma: Add multicast communication support
2007-02-16 14:29:07 -08:00
rxrpc
scsi
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2007-02-19 13:32:28 -08:00
sound
[ALSA] version 1.0.14rc2
2007-02-14 08:42:20 +01:00
video
[PATCH] Video: fb, add true ref_count atomicity
2007-02-12 09:48:42 -08:00
Kbuild