All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 1904317] [NEW] cpu feature selection is not affected to guest 's cpuid with whpx
@ 2020-11-15  9:06 Takumi Nakamura
  2020-11-16 11:53   ` Philippe Mathieu-Daudé
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Takumi Nakamura @ 2020-11-15  9:06 UTC (permalink / raw)
  To: qemu-devel

Public bug reported:

On windows with -accel whpx, "-cpu" is ignored without any messages.
Guest recognizes features as same as host's.

Confirmed on v5.2.0-rc1.

I suggest qemu may do,

- Warn with incompatible -cpu options were given.
- Enhance cpuid handling.

Background:
I was investigated mmio and block copy issue in Linux kernel.
I met a problem that Linux went ill for touching mmio with whpx. (not with tcg)
I suspect erms(enhanced rep movs) might trigger.
I tried to mask erms on qemu with -feature,erms, but it was ineffective.

At last, I disabled erms manually, to tweak whpx-all.c to mask erms in
cpuid.

FYI, qemu with whpx from/to mmio, "rep movsb" does byte access regardless of erms.
Linux kernel tends to choose not "rep movsq" but "rep movsb" with erms.

** Affects: qemu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1904317

Title:
  cpu feature selection is not affected to guest 's cpuid with whpx

Status in QEMU:
  New

Bug description:
  On windows with -accel whpx, "-cpu" is ignored without any messages.
  Guest recognizes features as same as host's.

  Confirmed on v5.2.0-rc1.

  I suggest qemu may do,

  - Warn with incompatible -cpu options were given.
  - Enhance cpuid handling.

  Background:
  I was investigated mmio and block copy issue in Linux kernel.
  I met a problem that Linux went ill for touching mmio with whpx. (not with tcg)
  I suspect erms(enhanced rep movs) might trigger.
  I tried to mask erms on qemu with -feature,erms, but it was ineffective.

  At last, I disabled erms manually, to tweak whpx-all.c to mask erms in
  cpuid.

  FYI, qemu with whpx from/to mmio, "rep movsb" does byte access regardless of erms.
  Linux kernel tends to choose not "rep movsq" but "rep movsb" with erms.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1904317/+subscriptions


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-07-10  4:38 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-15  9:06 [Bug 1904317] [NEW] cpu feature selection is not affected to guest 's cpuid with whpx Takumi Nakamura
2020-11-16 11:53 ` Philippe Mathieu-Daudé
2020-11-16 11:53   ` Philippe Mathieu-Daudé
2021-05-10  4:25 ` [Bug 1904317] " Thomas Huth
2021-07-10  4:17 ` Launchpad Bug Tracker

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.