qemu/target/i386/hvf
Markus Armbruster 58ea30f514 Clean up header guards that don't match their file name
Header guard symbols should match their file name to make guard
collisions less likely.

Cleaned up with scripts/clean-header-guards.pl, followed by some
renaming of new guard symbols picked by the script to better ones.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190315145123.28030-6-armbru@redhat.com>
[Rebase to master: update include/hw/net/ne2000-isa.h]
2019-05-13 08:58:55 +02:00
..
hvf-i386.h i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
hvf.c i386: hvf: Fix smp boot hangs 2019-02-05 16:50:21 +01:00
Makefile.objs i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
panic.h i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
README.md i386: Compile CPUX86State xsave_buf only when support KVM or HVF 2018-10-02 19:09:12 +02:00
vmcs.h i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
vmx.h Clean up includes 2018-02-09 05:05:11 +01:00
x86.c i386: hvf: remove addr_t 2017-12-22 15:02:07 +01:00
x86.h i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
x86_cpuid.c target-i386: hvf: remove MPX support 2019-02-05 16:50:17 +01:00
x86_decode.c i386: hvf: Don't miss 16-bit displacement 2019-02-05 16:50:18 +01:00
x86_decode.h i386: hvf: Fix register refs if REX is present 2018-10-19 13:44:12 +02:00
x86_descr.c i386: hvf: unify register enums between HVF and the rest 2017-12-22 15:02:07 +01:00
x86_descr.h i386: hvf: unify register enums between HVF and the rest 2017-12-22 15:02:07 +01:00
x86_emu.c i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
x86_emu.h i386: hvf: remove addr_t 2017-12-22 15:02:07 +01:00
x86_flags.c i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
x86_flags.h i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
x86_mmu.c Drop unneeded system header includes 2018-02-10 10:07:40 +03:00
x86_mmu.h i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
x86_task.c target: Do not include "exec/exec-all.h" if it is not necessary 2018-06-01 14:15:10 +02:00
x86_task.h Clean up header guards that don't match their file name 2019-05-13 08:58:55 +02:00
x86hvf.c i386: Compile CPUX86State xsave_buf only when support KVM or HVF 2018-10-02 19:09:12 +02:00
x86hvf.h i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00

OS X Hypervisor.framework support in QEMU

These sources (and ../hvf-all.c) are adapted from Veertu Inc's vdhh (Veertu Desktop Hosted Hypervisor) (last known location: https://github.com/veertuinc/vdhh) with some minor changes, the most significant of which were:

  1. Adapt to our current QEMU's CPUState structure and address_space_rw API; many struct members have been moved around (emulated x86 state, xsave_buf) due to historical differences + QEMU needing to handle more emulation targets.
  2. Removal of apic_page and hyperv-related functionality.
  3. More relaxed use of qemu_mutex_lock_iothread.