xqemu/target/i386/hvf
Matt Borgerson bc4bc54621 hvf: Use target-specific printf formatters 2019-07-04 00:04:00 -07:00
..
Makefile.objs i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
README.md i386: Compile CPUX86State xsave_buf only when support KVM or HVF 2018-10-02 19:09:12 +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 hvf: Disable dirty tracking in hvf_log_sync 2019-07-04 00:04:00 -07:00
hvf_int.h hvf: refactor headers, fix gdbstub 2018-09-30 15:37:00 +10:00
panic.h i386: hvf: cleanup x86_gen.h 2017-12-22 15:02:07 +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 target-i386: hvf: remove MPX support 2019-02-05 16:50:17 +01:00
x86_decode.c hvf: Fixup get_reg_ref prototype 2019-07-04 00:04:00 -07:00
x86_decode.h hvf: Fixup get_reg_ref prototype 2019-07-04 00:04:00 -07: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 hvf: support PAT msr 2018-10-06 17:52:32 +10:00
x86_emu.h initial i386 hvf 2018-09-27 10:37:48 +08: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 hvf: Use target-specific printf formatters 2019-07-04 00:04:00 -07: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 i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00
x86hvf.c v4.0.0 release 2019-07-03 22:58:05 -07:00
x86hvf.h i386: hvf: move all hvf files in the same directory 2017-12-22 15:02:05 +01:00

README.md

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.