From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52778) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eSech-0006p0-0E for qemu-devel@nongnu.org; Sat, 23 Dec 2017 02:53:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eSecd-000744-V1 for qemu-devel@nongnu.org; Sat, 23 Dec 2017 02:53:35 -0500 Received: from mail-wr0-x234.google.com ([2a00:1450:400c:c0c::234]:39390) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eSecd-00073g-LK for qemu-devel@nongnu.org; Sat, 23 Dec 2017 02:53:31 -0500 Received: by mail-wr0-x234.google.com with SMTP id o101so979594wrb.6 for ; Fri, 22 Dec 2017 23:53:31 -0800 (PST) Received: from donizetti.lan (94-39-147-114.adsl-ull.clienti.tiscali.it. [94.39.147.114]) by smtp.gmail.com with ESMTPSA id j77sm33166618wmf.36.2017.12.22.23.53.27 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 22 Dec 2017 23:53:28 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Sat, 23 Dec 2017 08:53:26 +0100 Message-Id: <20171223075326.9265-1-pbonzini@redhat.com> Subject: [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org 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