qemu/hw
Paolo Bonzini 9102dedaa1 use qemu_cpu_kick instead of cpu_exit or qemu_cpu_kick_thread
Use the same API to trigger interruption of a CPU, no matter if
under TCG or KVM.  There is no difference: these calls come from
the CPU thread, so the qemu_cpu_kick calls will send a signal
to the running thread and it will be processed synchronously,
just like a call to cpu_exit.  The only difference is in the
overhead, but neither call to cpu_exit (now qemu_cpu_kick)
is in a hot path.

Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-09-09 15:34:54 +02:00
..
9pfs virtio: get_features() can fail 2015-07-27 18:11:53 +03:00
acpi hw/acpi/ich9: clean up stale comment about KVM not supporting SMM 2015-07-27 22:44:47 +03:00
alpha hw/alpha/typhoon.c: Fix misusing qemu_allocate_irqs for single irq 2015-06-03 14:21:24 +03:00
arm xlnx-zynqmp: Connect the four OCM banks 2015-08-25 15:45:06 +01:00
audio
block i8257: rewrite DMA_schedule to avoid hooking into the CPU loop 2015-09-09 15:34:53 +02:00
bt
char * SCSI fixes from Stefan and Fam 2015-08-18 17:06:41 +01:00
core pc,virtio: fixes for 2.4 2015-07-13 13:35:51 +01:00
cpu hw/cpu/a15mpcore: Wire up hyp and secure physical timer interrupts 2015-08-13 11:26:22 +01:00
cris
display virtio fixes for 2.4 2015-07-28 17:09:56 +01:00
dma i8257: remove cpu_request_exit irq 2015-09-09 15:34:53 +02:00
gpio pl061: fix wrong calculation of GPIOMIS register 2015-06-02 14:56:25 +01:00
i2c
i386 i8257: remove cpu_request_exit irq 2015-09-09 15:34:53 +02:00
ide Fix release_drive on unplugged devices (pci_piix3_xen_ide_unplug) 2015-08-03 14:27:12 +00:00
input virtio: get_features() can fail 2015-07-27 18:11:53 +03:00
intc hw/arm/gic: Kill code duplication 2015-08-13 11:26:21 +01:00
ipack
isa i8257: remove cpu_request_exit irq 2015-09-09 15:34:53 +02:00
lm32 hw/lm32/milkymist.c: Fix misusing qemu_allocate_irqs for single irq 2015-06-03 14:21:24 +03:00
m68k m68k: implement more ColdFire 5208 interrupt controller functionality 2015-06-22 14:43:25 +01:00
mem numa,pc-dimm: Store pc-dimm memory information in numa_info 2015-07-03 17:47:58 -03:00
microblaze microblaze: boot: Use cpu_set_pc() 2015-07-09 15:20:40 +02:00
mips i8257: remove cpu_request_exit irq 2015-09-09 15:34:53 +02:00
misc Added generic panic handler qemu_system_guest_panicked() 2015-09-07 18:14:03 +02:00
moxie
net -----BEGIN PGP SIGNATURE----- 2015-08-14 18:06:44 +01:00
nvram spapr: Merge sPAPREnvironment into sPAPRMachineState 2015-07-07 17:44:50 +02:00
openrisc
pci pci: allow 0 address for PCI IO/MEM regions 2015-08-13 14:08:29 +03:00
pci-bridge hw/pci-bridge: format special OFW unit address for PXB host 2015-06-23 22:58:36 +02:00
pci-host MIPS patches 2015-08-13 2015-08-13 17:47:44 +01:00
pcmcia
ppc use qemu_cpu_kick instead of cpu_exit or qemu_cpu_kick_thread 2015-09-09 15:34:54 +02:00
s390x s390/virtio-ccw: Fix migration 2015-07-14 19:10:03 +02:00
scsi scsi-generic: identify AIO callbacks more clearly 2015-08-14 23:40:32 +02:00
sd hw/sd/pxa2xx_mmci: Stop using old_mmio in MemoryRegionOps 2015-06-15 18:06:09 +01:00
sh4 sh4/r2d: convert to new MMIO accessor style 2015-06-12 12:02:48 +02:00
smbios smbios: move smbios code into a common folder 2015-08-13 14:08:30 +03:00
sparc i8257: remove cpu_request_exit irq 2015-09-09 15:34:53 +02:00
sparc64 i8257: remove cpu_request_exit irq 2015-09-09 15:34:53 +02:00
ssi
timer i.MX: Fix Coding style for GPT emulator 2015-08-13 11:26:21 +01:00
tpm qerror: Move #include out of qerror.h 2015-06-22 18:20:40 +02:00
tricore
unicore32 hw/unicore32/puv3.c: Fix misusing qemu_allocate_irqs for single irq 2015-06-03 14:21:24 +03:00
usb usbnet: Drop usbnet_can_receive 2015-07-27 14:12:18 +01:00
vfio vfio/pci: Fix bootindex 2015-07-22 14:56:01 -06:00
virtio virtio: fix 1.0 virtqueue migration 2015-08-05 16:56:34 +03:00
watchdog watchdog/diag288: correctly register for system reset requests 2015-07-14 19:10:03 +02:00
xen trivial patches for 2015-06-23 2015-06-23 18:25:55 +01:00
xenpv
xtensa
Makefile.objs smbios: move smbios code into a common folder 2015-08-13 14:08:30 +03:00