[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] f28558: target-i386: Enabling IA32_TSC_ADJUST
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] f28558: target-i386: Enabling IA32_TSC_ADJUST for QEMU KVM... |
Date: |
Wed, 02 Jan 2013 09:00:10 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: f28558d3d37ad3bc4e35e8ac93f7bf81a0d5622c
https://github.com/qemu/qemu/commit/f28558d3d37ad3bc4e35e8ac93f7bf81a0d5622c
Author: Will Auld <address@hidden>
Date: 2012-12-14 (Fri, 14 Dec 2012)
Changed paths:
M target-i386/cpu.h
M target-i386/kvm.c
M target-i386/machine.c
Log Message:
-----------
target-i386: Enabling IA32_TSC_ADJUST for QEMU KVM guest VMs
CPUID.7.0.EBX[1]=1 indicates IA32_TSC_ADJUST MSR 0x3b is supported
Basic design is to emulate the MSR by allowing reads and writes to the
hypervisor vcpu specific locations to store the value of the emulated MSRs.
In this way the IA32_TSC_ADJUST value will be included in all reads to
the TSC MSR whether through rdmsr or rdtsc.
As this is a new MSR that the guest may access and modify its value needs
to be migrated along with the other MRSs. The changes here are specifically
for recognizing when IA32_TSC_ADJUST is enabled in CPUID and code added
for migrating its value.
Signed-off-by: Will Auld <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>
Commit: 15faf946f7a17a5fab0d05a2312d43249d81af3c
https://github.com/qemu/qemu/commit/15faf946f7a17a5fab0d05a2312d43249d81af3c
Author: Gerd Hoffmann <address@hidden>
Date: 2012-12-19 (Wed, 19 Dec 2012)
Changed paths:
M pc-bios/acpi-dsdt.aml
M pc-bios/bios.bin
M pc-bios/q35-acpi-dsdt.aml
M roms/seabios
Log Message:
-----------
Update seabios to a810e4e72a0d42c7bc04eda57382f8e019add901
git shortlog:
Kevin O'Connor (6):
floppy: Minor - reduce handle_0e code size when CONFIG_FLOPPY is disabled.
vga: Minor comment spelling fix.
Don't recursively evaluate CFLAGS variables.
Don't use gcc's -combine option.
Add compile checking phase to build.
acpi: Use prt_slot() macro to describe irq pins of first PCI device.
Laszlo Ersek (1):
maininit(): print machine UUID under seabios version message
Paolo Bonzini (1):
acpi: reintroduce LNKS
Paolo's patch fixes the FreeBSD boot failure.
Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Commit: d2a0ccc613ccc48c7240f99e1ce05e0acce6e2a1
https://github.com/qemu/qemu/commit/d2a0ccc613ccc48c7240f99e1ce05e0acce6e2a1
Author: Michael S. Tsirkin <address@hidden>
Date: 2012-12-19 (Wed, 19 Dec 2012)
Changed paths:
M hw/s390-virtio-bus.c
M hw/virtio-pci.c
M hw/virtio.c
M hw/virtio.h
Log Message:
-----------
virtio: make bindings typesafe
Move bindings from opaque to DeviceState.
This gives us better type safety with no performance cost.
Add macros to make future QOM work easier.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 0a2a59d35cbabf63c91340a1c62038e3e60538c1
https://github.com/qemu/qemu/commit/0a2a59d35cbabf63c91340a1c62038e3e60538c1
Author: Xudong Hao <address@hidden>
Date: 2012-12-25 (Tue, 25 Dec 2012)
Changed paths:
M hw/kvm/pci-assign.c
Log Message:
-----------
qemu-kvm/pci-assign: 64 bits bar emulation
Enable 64 bits bar emulation.
Test pass with the current seabios which already support 64bit pci bars.
Signed-off-by: Xudong Hao <address@hidden>
Reviewed-by: Alex Williamson <address@hidden>
Signed-off-by: Gleb Natapov <address@hidden>
Commit: 812d2594d558f7c4f95c99c8fc58adc47ab68eb3
https://github.com/qemu/qemu/commit/812d2594d558f7c4f95c99c8fc58adc47ab68eb3
Author: Knut Omang <address@hidden>
Date: 2012-12-26 (Wed, 26 Dec 2012)
Changed paths:
M hw/pci/pcie.c
Log Message:
-----------
pcie: Fix bug in pcie_ext_cap_set_next
Upper 16 bits of the PCIe Extended Capability Header was truncated during
update,
also breaking pcie_add_capability.
Signed-off-by: Knut Omang <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: bbef882cc1938fa5a6e1b36a50d79ce5c0cefb81
https://github.com/qemu/qemu/commit/bbef882cc1938fa5a6e1b36a50d79ce5c0cefb81
Author: Michael S. Tsirkin <address@hidden>
Date: 2012-12-26 (Wed, 26 Dec 2012)
Changed paths:
M hw/pci/msix.c
M hw/pci/msix.h
M hw/pci/pci.h
M hw/vfio_pci.c
M hw/virtio-pci.c
Log Message:
-----------
msi: add API to get notified about pending bit poll
Update all users.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 70f8ee395afda6d96b15cb9a5b311af7720dded0
https://github.com/qemu/qemu/commit/70f8ee395afda6d96b15cb9a5b311af7720dded0
Author: Michael S. Tsirkin <address@hidden>
Date: 2012-12-26 (Wed, 26 Dec 2012)
Changed paths:
M hw/pci/msix.c
M hw/pci/msix.h
Log Message:
-----------
msix: expose access to masked/pending state
For use by poll handler.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 89d62be9f4fb538db7f919a2be7df2544ffc02c5
https://github.com/qemu/qemu/commit/89d62be9f4fb538db7f919a2be7df2544ffc02c5
Author: Michael S. Tsirkin <address@hidden>
Date: 2012-12-26 (Wed, 26 Dec 2012)
Changed paths:
M hw/virtio-pci.c
Log Message:
-----------
virtio-pci: don't poll masked vectors
At the moment, when irqfd is in use but a vector is masked,
qemu will poll it and handle vector masks in userspace.
Since almost no one ever looks at the pending bits,
it is better to defer this until pending bits
are actually read.
Implement this optimization using the new poll notifier.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: a97ff30e934c4d673122cf709e8e87f0effbe2f7
https://github.com/qemu/qemu/commit/a97ff30e934c4d673122cf709e8e87f0effbe2f7
Author: Anthony Liguori <address@hidden>
Date: 2013-01-02 (Wed, 02 Jan 2013)
Changed paths:
M pc-bios/acpi-dsdt.aml
M pc-bios/bios.bin
M pc-bios/q35-acpi-dsdt.aml
M roms/seabios
Log Message:
-----------
Merge remote-tracking branch 'kraxel/seabios-a810e4e' into staging
* kraxel/seabios-a810e4e:
Update seabios to a810e4e72a0d42c7bc04eda57382f8e019add901
Signed-off-by: Anthony Liguori <address@hidden>
Commit: 079944e695589364d19de31f27761c6bdea1c207
https://github.com/qemu/qemu/commit/079944e695589364d19de31f27761c6bdea1c207
Author: Anthony Liguori <address@hidden>
Date: 2013-01-02 (Wed, 02 Jan 2013)
Changed paths:
M hw/pci/msix.c
M hw/pci/msix.h
M hw/pci/pci.h
M hw/pci/pcie.c
M hw/s390-virtio-bus.c
M hw/vfio_pci.c
M hw/virtio-pci.c
M hw/virtio.c
M hw/virtio.h
Log Message:
-----------
Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pci,virtio
This optimizes MSIX handling in virtio-pci.
Also included is pci express capability bugfix.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Anthony Liguori <address@hidden>
* mst/tags/for_anthony:
virtio-pci: don't poll masked vectors
msix: expose access to masked/pending state
msi: add API to get notified about pending bit poll
pcie: Fix bug in pcie_ext_cap_set_next
virtio: make bindings typesafe
Commit: 34daffa04886444dafd4a6951167225e824003d0
https://github.com/qemu/qemu/commit/34daffa04886444dafd4a6951167225e824003d0
Author: Anthony Liguori <address@hidden>
Date: 2013-01-02 (Wed, 02 Jan 2013)
Changed paths:
M hw/kvm/pci-assign.c
M target-i386/cpu.h
M target-i386/kvm.c
M target-i386/machine.c
Log Message:
-----------
Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
qemu-kvm/pci-assign: 64 bits bar emulation
target-i386: Enabling IA32_TSC_ADJUST for QEMU KVM guest VMs
Signed-off-by: Anthony Liguori <address@hidden>
Compare: https://github.com/qemu/qemu/compare/5928023cef87...34daffa04886
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] f28558: target-i386: Enabling IA32_TSC_ADJUST for QEMU KVM...,
GitHub <=