* Re: [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework
[not found] <mailman.14303.1514042036.27991.qemu-devel@nongnu.org>
@ 2017-12-23 16:02 ` Programmingkid
2017-12-24 11:18 ` Paolo Bonzini
0 siblings, 1 reply; 5+ messages in thread
From: Programmingkid @ 2017-12-23 16:02 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: QEMU Developers
> On Dec 23, 2017, at 10:13 AM, qemu-devel-request@nongnu.org wrote:
>
> 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
I was able to build and use this patch set. The one issue I noticed was the high CPU usage on the guest. Watching the same youtube video using VirtualBox sees significantly less CPU usage. This issue could probably be fixed in a future patch. Other than that I think these patches are ready.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework
2017-12-23 16:02 ` [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework Programmingkid
@ 2017-12-24 11:18 ` Paolo Bonzini
0 siblings, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2017-12-24 11:18 UTC (permalink / raw)
To: Programmingkid; +Cc: QEMU Developers
On 23/12/2017 17:02, Programmingkid wrote:
>> 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
>
> I was able to build and use this patch set. The one issue I noticed
> was the high CPU usage on the guest. Watching the same youtube video
> using VirtualBox sees significantly less CPU usage. This issue could
> probably be fixed in a future patch. Other than that I think these
> patches are ready.
Great, thanks. It is indeed a bit experimental, consider that VBox has
much more code running in the hypervisor. Hypervisor.framework is
somewhat comparable to KVM with "-machine kernel_irqchip=off".
Paolo
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework
2018-01-08 13:43 ` Peter Maydell
@ 2018-01-08 14:17 ` Paolo Bonzini
0 siblings, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2018-01-08 14:17 UTC (permalink / raw)
To: Peter Maydell; +Cc: QEMU Developers
On 08/01/2018 14:43, Peter Maydell wrote:
> Applied, thanks.
>
> (We should make sure we mention this in the changelog, and
> perhaps have a blog post about it at release time, if anybody
> would like to volunteer to write one.)
I can write one before the release, you can imagine what I'm busy with
right now... :)
Paolo
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework
2017-12-23 7:53 Paolo Bonzini
@ 2018-01-08 13:43 ` Peter Maydell
2018-01-08 14:17 ` Paolo Bonzini
0 siblings, 1 reply; 5+ messages in thread
From: Peter Maydell @ 2018-01-08 13:43 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: QEMU Developers
On 23 December 2017 at 07:53, Paolo Bonzini <pbonzini@redhat.com> wrote:
> 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
Applied, thanks.
(We should make sure we mention this in the changelog, and
perhaps have a blog post about it at release time, if anybody
would like to volunteer to write one.)
-- PMM
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework
@ 2017-12-23 7:53 Paolo Bonzini
2018-01-08 13:43 ` Peter Maydell
0 siblings, 1 reply; 5+ messages in thread
From: Paolo Bonzini @ 2017-12-23 7:53 UTC (permalink / raw)
To: qemu-devel
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
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-01-08 14:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <mailman.14303.1514042036.27991.qemu-devel@nongnu.org>
2017-12-23 16:02 ` [Qemu-devel] [PULL v4 00/19] Initial support for Hypervisor.framework Programmingkid
2017-12-24 11:18 ` Paolo Bonzini
2017-12-23 7:53 Paolo Bonzini
2018-01-08 13:43 ` Peter Maydell
2018-01-08 14:17 ` Paolo Bonzini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.