qemu/target/i386/hvf
Markus Armbruster 8f0a3716e4 Clean up includes
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.

This commit was created with scripts/clean-includes, with the change
to target/s390x/gen-features.c manually reverted, and blank lines
around deletions collapsed.

Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20180201111846.21846-3-armbru@redhat.com>
2018-02-09 05:05:11 +01:00
..
hvf-i386.h i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
hvf.c Use #include "..." for our own headers, <...> for others 2018-02-09 05:05:11 +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: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01: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 i386: hvf: remove addr_t 2017-12-22 15:02:07 +01:00
x86_decode.c Use #include "..." for our own headers, <...> for others 2018-02-09 05:05:11 +01:00
x86_decode.h i386: hvf: remove addr_t 2017-12-22 15:02:07 +01: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 Use #include "..." for our own headers, <...> for others 2018-02-09 05:05:11 +01:00
x86_mmu.h i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +01:00
x86_task.c Use #include "..." for our own headers, <...> for others 2018-02-09 05:05:11 +01:00
x86_task.h i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
x86hvf.c Clean up includes 2018-02-09 05:05:11 +01: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, kvm_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.