qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 2cb9f0: apic: add function to apic that will


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 2cb9f0: apic: add function to apic that will be used by hv...
Date: Mon, 08 Jan 2018 05:40:59 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 2cb9f06e3d2c8649166a95e01b05433fa9d14384
      
https://github.com/qemu/qemu/commit/2cb9f06e3d2c8649166a95e01b05433fa9d14384
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M hw/intc/apic.c
    M include/hw/i386/apic.h

  Log Message:
  -----------
  apic: add function to apic that will be used by hvf

This patch adds the function apic_get_highest_priority_irr to
apic.c and exports it through the interface in apic.h for use by hvf.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c97d6d2cdf97edb4aebe832fdba65d701ad7bcb6
      
https://github.com/qemu/qemu/commit/c97d6d2cdf97edb4aebe832fdba65d701ad7bcb6
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M accel/stubs/Makefile.objs
    A accel/stubs/hvf-stub.c
    M configure
    M cpus.c
    M include/qemu/typedefs.h
    M include/qom/cpu.h
    A include/sysemu/hvf.h
    M qemu-options.hx
    M target/i386/Makefile.objs
    M target/i386/cpu.h
    A target/i386/hvf-all.c
    A target/i386/hvf-i386.h
    A target/i386/hvf-utils/Makefile.objs
    A target/i386/hvf-utils/README.md
    A target/i386/hvf-utils/vmcs.h
    A target/i386/hvf-utils/vmx.h
    A target/i386/hvf-utils/x86.c
    A target/i386/hvf-utils/x86.h
    A target/i386/hvf-utils/x86_decode.c
    A target/i386/hvf-utils/x86_decode.h
    A target/i386/hvf-utils/x86_descr.c
    A target/i386/hvf-utils/x86_descr.h
    A target/i386/hvf-utils/x86_emu.c
    A target/i386/hvf-utils/x86_emu.h
    A target/i386/hvf-utils/x86_flags.c
    A target/i386/hvf-utils/x86_flags.h
    A target/i386/hvf-utils/x86_gen.h
    A target/i386/hvf-utils/x86_mmu.c
    A target/i386/hvf-utils/x86_mmu.h
    A target/i386/hvf-utils/x86hvf.c
    A target/i386/hvf-utils/x86hvf.h

  Log Message:
  -----------
  i386: hvf: add code base from Google's QEMU repository

This file begins tracking the files that will be the code base for HVF
support in QEMU. This code base is part of Google's QEMU version of
their Android emulator, and can be found at
https://android.googlesource.com/platform/external/qemu/+/emu-master-dev

This code is based on Veertu Inc's vdhh (Veertu Desktop Hosted
Hypervisor), found at https://github.com/veertuinc/vdhh. Everything is
appropriately licensed under GPL v2-or-later, except for the code inside
x86_task.c and x86_task.h, which, deriving from KVM (the Linux kernel),
is licensed GPL v2-only.

This code base already implements a very great deal of functionality,
although Google's version removed from Vertuu's the support for APIC
page and hyperv-related stuff. According to the Android Emulator Release
Notes, Revision 26.1.3 (August 2017), "Hypervisor.framework is now
enabled by default on macOS for 32-bit x86 images to improve performance
and macOS compatibility", although we better use with caution for, as the
same Revision warns us, "If you experience issues with it specifically,
please file a bug report...". The code hasn't seen much update in the
last 5 months, so I think that we can further develop the code with
occasional visiting Google's repository to see if there has been any
update.

On top of Google's code, the following changes were made:

- add code to the configure script to support the --enable-hvf argument.
If the OS is Darwin, it checks for presence of HVF in the system. The
patch also adds strings related to HVF in the file qemu-options.hx.
QEMU will only support the modern syntax style '-M accel=hvf' no enable
hvf; the legacy '-enable-hvf' will not be supported.

- fix styling issues

- add glue code to cpus.c

- move HVFX86EmulatorState field to CPUX86State, changing the
the emulation functions to have a parameter with signature 'CPUX86State *'
instead of 'CPUState *' so we don't have to get the 'env'.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Message-Id: <address@hidden>
Message-Id: <address@hidden>
Message-Id: <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 996feed462fa7f249f03ffb0520c2ef0c5bc3312
      
https://github.com/qemu/qemu/commit/996feed462fa7f249f03ffb0520c2ef0c5bc3312
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf-all.c
    M target/i386/hvf-utils/Makefile.objs
    M target/i386/hvf-utils/vmx.h
    M target/i386/hvf-utils/x86.c
    M target/i386/hvf-utils/x86.h
    M target/i386/hvf-utils/x86_decode.c
    M target/i386/hvf-utils/x86_decode.h
    M target/i386/hvf-utils/x86_descr.c
    M target/i386/hvf-utils/x86_descr.h
    M target/i386/hvf-utils/x86_emu.c
    M target/i386/hvf-utils/x86_emu.h
    M target/i386/hvf-utils/x86_gen.h
    M target/i386/hvf-utils/x86_mmu.c
    M target/i386/hvf-utils/x86_mmu.h
    A target/i386/hvf-utils/x86_task.c
    A target/i386/hvf-utils/x86_task.h
    M target/i386/hvf-utils/x86hvf.c
    M target/i386/hvf-utils/x86hvf.h

  Log Message:
  -----------
  i386: hvf: fix licensing issues; isolate task handling code (GPL v2-only)

This patch replaces the license header for those files that were either
GPL v2-or-v3, or GPL v2-only; the replacing license is GPL v2-or-later.
The code for task switching/handling, which is derived from KVM and
hence is GPL v2-only, is isolated in the new files (with this license)
x86_task.c/.h, and the corresponding compilation rule is added to
target/i386/hvf-utils/Makefile.objs.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f585195ec07fd2a6af5fc04c92caf1b71f34e16c
      
https://github.com/qemu/qemu/commit/f585195ec07fd2a6af5fc04c92caf1b71f34e16c
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf-all.c
    M target/i386/hvf-utils/x86.h
    M target/i386/hvf-utils/x86hvf.c

  Log Message:
  -----------
  i386: hvf: use new helper functions for put/get xsave

This patch makes use of the helper functions for handling xsave in
xsave_helper.c, which are shared with kvm.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: db5cb9a0320d74b817d3e58f54206cea36529572
      
https://github.com/qemu/qemu/commit/db5cb9a0320d74b817d3e58f54206cea36529572
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    A target/i386/hvf-utils/x86_cpuid.c

  Log Message:
  -----------
  i386: hvf: implement hvf_get_supported_cpuid

This patch implements hvf_get_supported_cpuid, which returns the set of
features supported by both the host processor and the hypervisor.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d6dcc5583e7a3f04a76de72424ee63c760dffd0f
      
https://github.com/qemu/qemu/commit/d6dcc5583e7a3f04a76de72424ee63c760dffd0f
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/cpu-qom.h
    M target/i386/cpu.c

  Log Message:
  -----------
  i386: refactor KVM cpuid code so that it applies to hvf as well

This patch generalizes some code in cpu.c for hypervisor-based
accelerators, calling the new hvf_get_supported_cpuid where
KVM used kvm_get_supported_cpuid.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: babfa20ca4721e950d8096f32b1dc091763a8837
      
https://github.com/qemu/qemu/commit/babfa20ca4721e950d8096f32b1dc091763a8837
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M include/sysemu/hvf.h
    M target/i386/hvf-all.c

  Log Message:
  -----------
  i386: hvf: implement vga dirty page tracking

This patch implements setting the tracking of dirty vga pages, using hvf's
interface to protect guest memory. It uses the MemoryListener callback
mechanism through .log_start/stop/sync

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b7394c8394d38cb38b6db14eb431cac7a91e7140
      
https://github.com/qemu/qemu/commit/b7394c8394d38cb38b6db14eb431cac7a91e7140
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/cpu.c
    M target/i386/hvf-all.c
    M target/i386/hvf-utils/vmcs.h
    M target/i386/hvf-utils/vmx.h
    M target/i386/hvf-utils/x86hvf.c
    M target/i386/kvm.c

  Log Message:
  -----------
  i386: hvf: refactor event injection code for hvf

This patch refactors the event-injection code for hvf by using the
appropriate fields already provided by CPUX86State. At vmexit, it fills
these fields so that hvf_inject_interrupts can just retrieve them without
calling into hvf.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3010460fb99776bdf0a8b170555f2ab076382f9c
      
https://github.com/qemu/qemu/commit/3010460fb99776bdf0a8b170555f2ab076382f9c
  Author: Sergio Andres Gomez Del Real <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf-all.c

  Log Message:
  -----------
  i386: hvf: inject General Protection Fault when vmexit through vmcall

This patch injects a GP fault when the guest vmexit's by executing a
vmcall instruction.

Signed-off-by: Sergio Andres Gomez Del Real <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 69e0a03c3f28f5bd35f54a47cd4996cc14e135ba
      
https://github.com/qemu/qemu/commit/69e0a03c3f28f5bd35f54a47cd4996cc14e135ba
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/Makefile.objs
    R target/i386/hvf-all.c
    R target/i386/hvf-i386.h
    R target/i386/hvf-utils/Makefile.objs
    R target/i386/hvf-utils/README.md
    R target/i386/hvf-utils/vmcs.h
    R target/i386/hvf-utils/vmx.h
    R target/i386/hvf-utils/x86.c
    R target/i386/hvf-utils/x86.h
    R target/i386/hvf-utils/x86_cpuid.c
    R target/i386/hvf-utils/x86_decode.c
    R target/i386/hvf-utils/x86_decode.h
    R target/i386/hvf-utils/x86_descr.c
    R target/i386/hvf-utils/x86_descr.h
    R target/i386/hvf-utils/x86_emu.c
    R target/i386/hvf-utils/x86_emu.h
    R target/i386/hvf-utils/x86_flags.c
    R target/i386/hvf-utils/x86_flags.h
    R target/i386/hvf-utils/x86_gen.h
    R target/i386/hvf-utils/x86_mmu.c
    R target/i386/hvf-utils/x86_mmu.h
    R target/i386/hvf-utils/x86_task.c
    R target/i386/hvf-utils/x86_task.h
    R target/i386/hvf-utils/x86hvf.c
    R target/i386/hvf-utils/x86hvf.h
    A target/i386/hvf/Makefile.objs
    A target/i386/hvf/README.md
    A target/i386/hvf/hvf-i386.h
    A target/i386/hvf/hvf.c
    A target/i386/hvf/vmcs.h
    A target/i386/hvf/vmx.h
    A target/i386/hvf/x86.c
    A target/i386/hvf/x86.h
    A target/i386/hvf/x86_cpuid.c
    A target/i386/hvf/x86_decode.c
    A target/i386/hvf/x86_decode.h
    A target/i386/hvf/x86_descr.c
    A target/i386/hvf/x86_descr.h
    A target/i386/hvf/x86_emu.c
    A target/i386/hvf/x86_emu.h
    A target/i386/hvf/x86_flags.c
    A target/i386/hvf/x86_flags.h
    A target/i386/hvf/x86_gen.h
    A target/i386/hvf/x86_mmu.c
    A target/i386/hvf/x86_mmu.h
    A target/i386/hvf/x86_task.c
    A target/i386/hvf/x86_task.h
    A target/i386/hvf/x86hvf.c
    A target/i386/hvf/x86hvf.h

  Log Message:
  -----------
  i386: hvf: move all hvf files in the same directory

Just call it hvf/, no need for the "utils" suffix.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f9fea777405b43dd4143548d573d3799b9fb728f
      
https://github.com/qemu/qemu/commit/f9fea777405b43dd4143548d573d3799b9fb728f
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/x86.h
    M target/i386/hvf/x86_cpuid.c
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_decode.h
    M target/i386/hvf/x86_descr.c
    M target/i386/hvf/x86_descr.h
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_gen.h
    M target/i386/hvf/x86hvf.c

  Log Message:
  -----------
  i386: hvf: header cleanup

Remove inclusions of system headers and avoid "pragma once".

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6701d81d74b3fbc7afd73a18d1c82602a811e409
      
https://github.com/qemu/qemu/commit/6701d81d74b3fbc7afd73a18d1c82602a811e409
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/cpu.h
    M target/i386/hvf/vmx.h
    M target/i386/hvf/x86.c
    M target/i386/hvf/x86.h
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_decode.h
    M target/i386/hvf/x86_descr.c
    M target/i386/hvf/x86_descr.h
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_task.c
    M target/i386/hvf/x86hvf.c

  Log Message:
  -----------
  i386: hvf: unify register enums between HVF and the rest

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 746827825db4f695c0897f103cd13f1e916e5081
      
https://github.com/qemu/qemu/commit/746827825db4f695c0897f103cd13f1e916e5081
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86.h
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_flags.h
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_task.c

  Log Message:
  -----------
  i386: hvf: remove more dead emulator code

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 715f396dfb6d35cf88392770bbc2ed89a6636b8d
      
https://github.com/qemu/qemu/commit/715f396dfb6d35cf88392770bbc2ed89a6636b8d
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/x86.c
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_gen.h

  Log Message:
  -----------
  i386: hvf: remove ZERO_INIT macro

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e62963bf48269f8942fe2f3c0c0f3e6778552207
      
https://github.com/qemu/qemu/commit/e62963bf48269f8942fe2f3c0c0f3e6778552207
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86_emu.c

  Log Message:
  -----------
  i386: hvf: abort on decoding error

Rather than unsupported situations, some VM_PANIC calls actually
are caused by internal errors.  Convert them to just abort.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e8a632579dbf327679c6d2e47ca4285d6e97ec2c
      
https://github.com/qemu/qemu/commit/e8a632579dbf327679c6d2e47ca4285d6e97ec2c
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_flags.h

  Log Message:
  -----------
  i386: hvf: simplify flag handling

Remove much indirection and duplicate code, and provide a cleaner interface
out of x86_flags.c.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ff2de1668c9e5dfa7d4305451058234a029aa6ad
      
https://github.com/qemu/qemu/commit/ff2de1668c9e5dfa7d4305451058234a029aa6ad
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86.c
    M target/i386/hvf/x86.h
    M target/i386/hvf/x86_cpuid.c
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_decode.h
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_emu.h
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_gen.h
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_mmu.h

  Log Message:
  -----------
  i386: hvf: remove addr_t

Use target_ulong for virtual addresses and uint64_t for physical
addresses.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: da20f5cd0d9935205e607eaa843ed22fdea91b83
      
https://github.com/qemu/qemu/commit/da20f5cd0d9935205e607eaa843ed22fdea91b83
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    M target/i386/hvf/hvf.c

  Log Message:
  -----------
  i386: hvf: remove VM_PANIC from "in"

Just give the obvious meaning to a 64-bit port, even though it
should not really happen.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 895f9fdf3ac5481ca5ad5763bf667cbf82aa52c4
      
https://github.com/qemu/qemu/commit/895f9fdf3ac5481ca5ad5763bf667cbf82aa52c4
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-12-22 (Fri, 22 Dec 2017)

  Changed paths:
    A target/i386/hvf/panic.h
    M target/i386/hvf/x86.h
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_flags.h
    R target/i386/hvf/x86_gen.h
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_mmu.h
    M target/i386/hvf/x86_task.c

  Log Message:
  -----------
  i386: hvf: cleanup x86_gen.h

This only includes VM_PANIC now.  No need to include it from headers.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1e10eb532c40ba23db974ebfc3032cb32140ccdc
      
https://github.com/qemu/qemu/commit/1e10eb532c40ba23db974ebfc3032cb32140ccdc
  Author: Peter Maydell <address@hidden>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M accel/stubs/Makefile.objs
    A accel/stubs/hvf-stub.c
    M configure
    M cpus.c
    M hw/intc/apic.c
    M include/hw/i386/apic.h
    M include/qemu/typedefs.h
    M include/qom/cpu.h
    A include/sysemu/hvf.h
    M qemu-options.hx
    M target/i386/Makefile.objs
    M target/i386/cpu-qom.h
    M target/i386/cpu.c
    M target/i386/cpu.h
    A target/i386/hvf/Makefile.objs
    A target/i386/hvf/README.md
    A target/i386/hvf/hvf-i386.h
    A target/i386/hvf/hvf.c
    A target/i386/hvf/panic.h
    A target/i386/hvf/vmcs.h
    A target/i386/hvf/vmx.h
    A target/i386/hvf/x86.c
    A target/i386/hvf/x86.h
    A target/i386/hvf/x86_cpuid.c
    A target/i386/hvf/x86_decode.c
    A target/i386/hvf/x86_decode.h
    A target/i386/hvf/x86_descr.c
    A target/i386/hvf/x86_descr.h
    A target/i386/hvf/x86_emu.c
    A target/i386/hvf/x86_emu.h
    A target/i386/hvf/x86_flags.c
    A target/i386/hvf/x86_flags.h
    A target/i386/hvf/x86_mmu.c
    A target/i386/hvf/x86_mmu.h
    A target/i386/hvf/x86_task.c
    A target/i386/hvf/x86_task.h
    A target/i386/hvf/x86hvf.c
    A target/i386/hvf/x86hvf.h
    M target/i386/kvm.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream-hvf' into 
staging

Initial support for the HVF accelerator

# gpg: Signature made Sat 23 Dec 2017 07:51:18 GMT
# gpg:                using RSA key 0xBFFBD25F78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg:                 aka "Paolo Bonzini <address@hidden>"
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream-hvf:
  i386: hvf: cleanup x86_gen.h
  i386: hvf: remove VM_PANIC from "in"
  i386: hvf: remove addr_t
  i386: hvf: simplify flag handling
  i386: hvf: abort on decoding error
  i386: hvf: remove ZERO_INIT macro
  i386: hvf: remove more dead emulator code
  i386: hvf: unify register enums between HVF and the rest
  i386: hvf: header cleanup
  i386: hvf: move all hvf files in the same directory
  i386: hvf: inject General Protection Fault when vmexit through vmcall
  i386: hvf: refactor event injection code for hvf
  i386: hvf: implement vga dirty page tracking
  i386: refactor KVM cpuid code so that it applies to hvf as well
  i386: hvf: implement hvf_get_supported_cpuid
  i386: hvf: use new helper functions for put/get xsave
  i386: hvf: fix licensing issues; isolate task handling code (GPL v2-only)
  i386: hvf: add code base from Google's QEMU repository
  apic: add function to apic that will be used by hvf

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/b1e513ae3320...1e10eb532c40

reply via email to

[Prev in Thread] Current Thread [Next in Thread]