[PULL hvf 0/5] HVF updates for 2021-02-09

Roman Bolshakov posted 5 patches 3 years, 2 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210209135722.4891-1-r.bolshakov@yadro.com
Maintainers: Eduardo Habkost <ehabkost@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <r.bolshakov@yadro.com>
target/i386/cpu.h           |   1 +
target/i386/hvf/hvf-i386.h  |  16 -------
target/i386/hvf/hvf.c       | 100 +++++++++++++++++++++++++++++++++++++++++++-
target/i386/hvf/x86_cpuid.c |  34 +++++++++------
target/i386/hvf/x86_emu.c   |   5 +++
5 files changed, 127 insertions(+), 29 deletions(-)
[PULL hvf 0/5] HVF updates for 2021-02-09
Posted by Roman Bolshakov 3 years, 2 months ago
Hi Paolo,

Please apply the PR to i386 queue (not for master). It contains bug
fixes, cleanups and improvements for HVF accel:
 - Added support of older HW (Hill)
 - Fixed OSXSAVE reporting in CPUID (Alex)
 - Improved Darwin-XNU support (Vladislav)
 - dead code removed (Alex)

Test results: https://gitlab.com/roolebo/qemu/-/pipelines/253575182
The patches don't introduce regressions in kvm-unit-tests.

The following changes since commit d0dddab40e472ba62b5f43f11cc7dba085dabe71:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2021-02-05 15:27:02 +0000)

are available in the Git repository at:

  https://gitlab.com/roolebo/qemu.git tags/hvf-queue-20210209

for you to fetch changes up to db7884ccdde5425584bec758f72ed658b6549f8a:

  hvf: Fetch cr4 before evaluating CPUID(1) (2021-02-09 12:25:09 +0300)

Thanks,
Roman

----------------------------------------------------------------
Alexander Graf (2):
      hvf: x86: Remove unused definitions
      hvf: Fetch cr4 before evaluating CPUID(1)

Hill Ma (1):
      hvf: Guard xgetbv call

Vladislav Yaroshchuk (2):
      target/i386/hvf: add vmware-cpuid-freq cpu feature
      target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNT

 target/i386/cpu.h           |   1 +
 target/i386/hvf/hvf-i386.h  |  16 -------
 target/i386/hvf/hvf.c       | 100 +++++++++++++++++++++++++++++++++++++++++++-
 target/i386/hvf/x86_cpuid.c |  34 +++++++++------
 target/i386/hvf/x86_emu.c   |   5 +++
 5 files changed, 127 insertions(+), 29 deletions(-)

-- 
2.30.0


Re: [PULL hvf 0/5] HVF updates for 2021-02-09
Posted by Paolo Bonzini 3 years, 2 months ago
On 09/02/21 14:57, Roman Bolshakov wrote:
> Hi Paolo,
> 
> Please apply the PR to i386 queue (not for master). It contains bug
> fixes, cleanups and improvements for HVF accel:
>   - Added support of older HW (Hill)
>   - Fixed OSXSAVE reporting in CPUID (Alex)
>   - Improved Darwin-XNU support (Vladislav)
>   - dead code removed (Alex)
> 
> Test results: https://gitlab.com/roolebo/qemu/-/pipelines/253575182
> The patches don't introduce regressions in kvm-unit-tests.
> 
> The following changes since commit d0dddab40e472ba62b5f43f11cc7dba085dabe71:
> 
>    Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2021-02-05 15:27:02 +0000)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/roolebo/qemu.git tags/hvf-queue-20210209
> 
> for you to fetch changes up to db7884ccdde5425584bec758f72ed658b6549f8a:
> 
>    hvf: Fetch cr4 before evaluating CPUID(1) (2021-02-09 12:25:09 +0300)
> 
> Thanks,
> Roman
> 
> ----------------------------------------------------------------
> Alexander Graf (2):
>        hvf: x86: Remove unused definitions
>        hvf: Fetch cr4 before evaluating CPUID(1)
> 
> Hill Ma (1):
>        hvf: Guard xgetbv call
> 
> Vladislav Yaroshchuk (2):
>        target/i386/hvf: add vmware-cpuid-freq cpu feature
>        target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNT
> 
>   target/i386/cpu.h           |   1 +
>   target/i386/hvf/hvf-i386.h  |  16 -------
>   target/i386/hvf/hvf.c       | 100 +++++++++++++++++++++++++++++++++++++++++++-
>   target/i386/hvf/x86_cpuid.c |  34 +++++++++------
>   target/i386/hvf/x86_emu.c   |   5 +++
>   5 files changed, 127 insertions(+), 29 deletions(-)
> 

Queued, thanks!

Paolo