[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework |
Date: |
Sat, 23 Dec 2017 08:53:26 +0100 |
The following changes since commit 43ab9a5376c95c61ae898a222c4d04bdf60e239b:
hw/i386/vmport: fix missing definitions with non-log trace backends
(2017-12-21 22:52:28 +0000)
are available in the Git repository at:
git://github.com/bonzini/qemu.git tags/for-upstream-hvf
for you to fetch changes up to 895f9fdf3ac5481ca5ad5763bf667cbf82aa52c4:
i386: hvf: cleanup x86_gen.h (2017-12-22 15:02:07 +0100)
----------------------------------------------------------------
Initial support for the HVF accelerator
----------------------------------------------------------------
Paolo Bonzini (10):
i386: hvf: move all hvf files in the same directory
i386: hvf: header cleanup
i386: hvf: unify register enums between HVF and the rest
i386: hvf: remove more dead emulator code
i386: hvf: remove ZERO_INIT macro
i386: hvf: abort on decoding error
i386: hvf: simplify flag handling
i386: hvf: remove addr_t
i386: hvf: remove VM_PANIC from "in"
i386: hvf: cleanup x86_gen.h
Sergio Andres Gomez Del Real (9):
apic: add function to apic that will be used by hvf
i386: hvf: add code base from Google's QEMU repository
i386: hvf: fix licensing issues; isolate task handling code (GPL v2-only)
i386: hvf: use new helper functions for put/get xsave
i386: hvf: implement hvf_get_supported_cpuid
i386: refactor KVM cpuid code so that it applies to hvf as well
i386: hvf: implement vga dirty page tracking
i386: hvf: refactor event injection code for hvf
i386: hvf: inject General Protection Fault when vmexit through vmcall
accel/stubs/Makefile.objs | 1 +
accel/stubs/hvf-stub.c | 31 +
configure | 38 +
cpus.c | 86 ++
hw/intc/apic.c | 12 +
include/hw/i386/apic.h | 1 +
include/qemu/typedefs.h | 1 +
include/qom/cpu.h | 2 +
include/sysemu/hvf.h | 107 ++
qemu-options.hx | 10 +-
target/i386/Makefile.objs | 1 +
target/i386/cpu-qom.h | 4 +-
target/i386/cpu.c | 80 +-
target/i386/cpu.h | 101 +-
target/i386/hvf/Makefile.objs | 2 +
target/i386/hvf/README.md | 7 +
target/i386/hvf/hvf-i386.h | 48 +
target/i386/hvf/hvf.c | 959 ++++++++++++++++++
target/i386/hvf/panic.h | 45 +
target/i386/hvf/vmcs.h | 374 +++++++
target/i386/hvf/vmx.h | 222 +++++
target/i386/hvf/x86.c | 186 ++++
target/i386/hvf/x86.h | 400 ++++++++
target/i386/hvf/x86_cpuid.c | 166 ++++
target/i386/hvf/x86_decode.c | 2186 +++++++++++++++++++++++++++++++++++++++++
target/i386/hvf/x86_decode.h | 323 ++++++
target/i386/hvf/x86_descr.c | 125 +++
target/i386/hvf/x86_descr.h | 58 ++
target/i386/hvf/x86_emu.c | 1483 ++++++++++++++++++++++++++++
target/i386/hvf/x86_emu.h | 49 +
target/i386/hvf/x86_flags.c | 315 ++++++
target/i386/hvf/x86_flags.h | 80 ++
target/i386/hvf/x86_mmu.c | 272 +++++
target/i386/hvf/x86_mmu.h | 43 +
target/i386/hvf/x86_task.c | 191 ++++
target/i386/hvf/x86_task.h | 18 +
target/i386/hvf/x86hvf.c | 465 +++++++++
target/i386/hvf/x86hvf.h | 39 +
target/i386/kvm.c | 2 -
39 files changed, 8474 insertions(+), 59 deletions(-)
create mode 100644 accel/stubs/hvf-stub.c
create mode 100644 include/sysemu/hvf.h
create mode 100644 target/i386/hvf/Makefile.objs
create mode 100644 target/i386/hvf/README.md
create mode 100644 target/i386/hvf/hvf-i386.h
create mode 100644 target/i386/hvf/hvf.c
create mode 100644 target/i386/hvf/panic.h
create mode 100644 target/i386/hvf/vmcs.h
create mode 100644 target/i386/hvf/vmx.h
create mode 100644 target/i386/hvf/x86.c
create mode 100644 target/i386/hvf/x86.h
create mode 100644 target/i386/hvf/x86_cpuid.c
create mode 100644 target/i386/hvf/x86_decode.c
create mode 100644 target/i386/hvf/x86_decode.h
create mode 100644 target/i386/hvf/x86_descr.c
create mode 100644 target/i386/hvf/x86_descr.h
create mode 100644 target/i386/hvf/x86_emu.c
create mode 100644 target/i386/hvf/x86_emu.h
create mode 100644 target/i386/hvf/x86_flags.c
create mode 100644 target/i386/hvf/x86_flags.h
create mode 100644 target/i386/hvf/x86_mmu.c
create mode 100644 target/i386/hvf/x86_mmu.h
create mode 100644 target/i386/hvf/x86_task.c
create mode 100644 target/i386/hvf/x86_task.h
create mode 100644 target/i386/hvf/x86hvf.c
create mode 100644 target/i386/hvf/x86hvf.h
--
2.14.3
- [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework,
Paolo Bonzini <=