From: Avi Kivity <avi@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-devel <qemu-devel@nongnu.org>, KVM list <kvm@vger.kernel.org>
Subject: kvm bios patch queue
Date: Sun, 11 Jan 2009 16:29:14 +0200 [thread overview]
Message-ID: <496A023A.8090109@redhat.com> (raw)
I've rebased the kvm bios modifications on top of the latest bochs
bios. The patchqueue can be found in the branch bios-patchqueue in
kvm-userspace.git; the baseline is bochs-bios-cvs (so that git
format-patch bochs-bios-cvs..bios-patchqueue will dump the entire queue).
Note that it's possible to significantly reduce the number of patches by
folding fixes into their parent patches; I haven't attempted to do this.
bios/Makefile | 129 ++++++++++++++++
bios/acpi-dsdt.dsl | 353
+++++++++++++++++++++++++++++++++++---------
bios/rombios.c | 84 +++++++++--
bios/rombios.h | 5 +-
bios/rombios32.c | 309 ++++++++++++++++++++++++++-------------
bios/rombios32.ld | 5 +
bios/rombios32start.S | 14 ++
bios/vapic.S | 294 ++++++++++++++++++++++++++++++++++++
10 files changed, 1005 insertions(+), 197 deletions(-)
Alex Williamson (5):
kvm: bios: extend MTRRs to above 4G
kvm: bios: cleanup/consolidate above 4G memory parsing
kvm: bios: update SMBIOS table to report memory above 4G
kvm: bios: fix SMBIOS end address range reporting
kvm: bios: switch MTRRs to cover only the PCI range and default to WB
Alexander Graf (1):
kvm: bios: enable _SUN in Slot devices
Amit Shah (1):
kvm: bios: Fix Makefile to compile on Debian-based systems
Avi Kivity (32):
kvm: bios: add generated makefile
kvm: bios: apply qemu's original pc-bios/bios.diff
kvm: bios: always recompile acpi dsdt
kvm: bios: instead of timing out, wait until all cpus are up
kvm: bios: advertise pci irqs as active high
kvm: bios: clean up acpi compiler output too
kvm: bios: restrict pci interrupts to irq 5/9/10/11
kvm: bios: correct default pci irq links
kvm: bios: use extended interrupt descriptor for pci irqs
kvm: bios: remove elpin vga bios due do licensing violation
kvm: bios: add vapic support
kvm: bios: sync tsc on bootup
kvm: bios: fix madt interrupt source override entry size
kvm: bios: mark the acpi sci interrupt as connected to irq 9
kvm: bios: remove irq 9 from the pci interrupt link resources
kvm: bios: enable cache on reset
kvm: bios: separate vapic patch functions for smp and up
kvm: bios: add 26 pci slots, bringing the total to 32
kvm: bios: fix removal of rombios32.c's ssdt
kvm: bios: generate mptable unconditionally
kvm: bios: add mtrr support
kvm: bios: smp mtrr support
kvm: bios: disable interrupts when accessing vtpr
kvm: bios: use preprocessor to generate Processor() acpi blocks
kvm: bios: use preprocessor for pci link routing
kvm: bios: use preprocessor for pci slot hotplug
kvm: bios: use preprocessor for cpu hotplug notifiers
kvm: bios: use preprocessor for pci hotplug notifiers
kvm: bios: add 'push tpr' instruction support
kvm: bios: detect vapic calls to uninitialized vapic
kvm: bios: use windows pcr to get cpu number rather than tr
kvm: bios: move cache enabling code out-of-line to save code space
in post area
Bill Rieske (2):
kvm: bios: resolve memory device roll over reporting issues with
>32G guests
kvm: bios: fix smbios memory device length boundary condition
Carlo Marcelo Arenas Belon (1):
kvm: bios: fix for parallel build (make -j2)
Glauber Costa (9):
kvm: bios: Make a GPE register block be acessible
kvm: bios: mark extra cpus as present
kvm: bios: mark processors as present
kvm: bios: provide gpe _L0x methods
kvm: bios: provide operation region for pio to the gpes
kvm: bios: implement method _L00 for GPE0
kvm: bios: provide _MAT to acpi processor
kvm: bios: remove acpi_build_processor_ssdt
kvm: bios: use smp_cpus as lapic id
Gleb Natapov (3):
kvm: bios: read UUID from firmware interface
kvm: bios: Reset stack pointer to zero on S3 resume
kvm: bios: KVM does not support SMM, so disable it
Guido Guenther (2):
kvm: bios: add interrupt override entries for IRQs 5,9,10,11 to
the MADT
kvm: bios: advertise power button as fixed acpi feature
Igor Lvovsky (2):
kvm: bios: expose all processors via acpi
kvm: bios: don't advertise ACPI C2 or C3 support
Izik Eidus (2):
kvm: bios: add support to memory above the pci hole
kvm: bios: make the bios map the tss pages at unavailble memory to
the guest
Kechao Liu (1):
kvm: bios: pass devfn to pci card bios
Laurent Vivier (1):
kvm: bios: compile biossums using host compiler
Marcelo Tosatti (6):
kvm: bios: add devices to represent PCI slots with _EJ0 method
kvm: bios: add OperationRegion and GPE handler for add/removal
notification
kvm: bios: notify _EJ0 through _SEJ OperationRegion
kvm: bios: fix copy&paste bug in ACPI IRQ routing tables
kvm: bios: fix acpi table duplicate _SUN entry
kvm: bios: revert TSC zeroing
Sebastian Herbszt (2):
kvm: bios: end AP boot code execution in rombios
kvm: bios: Remove duplicate call to qemu_cfg_port_probe()
Sheng Yang (2):
kvm: bios: decrease the cpu counts in ACPI table to 15
kvm: bios: Update e820 table for EPT real mode pagetable
--
error compiling committee.c: too many arguments to function
WARNING: multiple messages have this Message-ID (diff)
From: Avi Kivity <avi@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-devel <qemu-devel@nongnu.org>, KVM list <kvm@vger.kernel.org>
Subject: [Qemu-devel] kvm bios patch queue
Date: Sun, 11 Jan 2009 16:29:14 +0200 [thread overview]
Message-ID: <496A023A.8090109@redhat.com> (raw)
I've rebased the kvm bios modifications on top of the latest bochs
bios. The patchqueue can be found in the branch bios-patchqueue in
kvm-userspace.git; the baseline is bochs-bios-cvs (so that git
format-patch bochs-bios-cvs..bios-patchqueue will dump the entire queue).
Note that it's possible to significantly reduce the number of patches by
folding fixes into their parent patches; I haven't attempted to do this.
bios/Makefile | 129 ++++++++++++++++
bios/acpi-dsdt.dsl | 353
+++++++++++++++++++++++++++++++++++---------
bios/rombios.c | 84 +++++++++--
bios/rombios.h | 5 +-
bios/rombios32.c | 309 ++++++++++++++++++++++++++-------------
bios/rombios32.ld | 5 +
bios/rombios32start.S | 14 ++
bios/vapic.S | 294 ++++++++++++++++++++++++++++++++++++
10 files changed, 1005 insertions(+), 197 deletions(-)
Alex Williamson (5):
kvm: bios: extend MTRRs to above 4G
kvm: bios: cleanup/consolidate above 4G memory parsing
kvm: bios: update SMBIOS table to report memory above 4G
kvm: bios: fix SMBIOS end address range reporting
kvm: bios: switch MTRRs to cover only the PCI range and default to WB
Alexander Graf (1):
kvm: bios: enable _SUN in Slot devices
Amit Shah (1):
kvm: bios: Fix Makefile to compile on Debian-based systems
Avi Kivity (32):
kvm: bios: add generated makefile
kvm: bios: apply qemu's original pc-bios/bios.diff
kvm: bios: always recompile acpi dsdt
kvm: bios: instead of timing out, wait until all cpus are up
kvm: bios: advertise pci irqs as active high
kvm: bios: clean up acpi compiler output too
kvm: bios: restrict pci interrupts to irq 5/9/10/11
kvm: bios: correct default pci irq links
kvm: bios: use extended interrupt descriptor for pci irqs
kvm: bios: remove elpin vga bios due do licensing violation
kvm: bios: add vapic support
kvm: bios: sync tsc on bootup
kvm: bios: fix madt interrupt source override entry size
kvm: bios: mark the acpi sci interrupt as connected to irq 9
kvm: bios: remove irq 9 from the pci interrupt link resources
kvm: bios: enable cache on reset
kvm: bios: separate vapic patch functions for smp and up
kvm: bios: add 26 pci slots, bringing the total to 32
kvm: bios: fix removal of rombios32.c's ssdt
kvm: bios: generate mptable unconditionally
kvm: bios: add mtrr support
kvm: bios: smp mtrr support
kvm: bios: disable interrupts when accessing vtpr
kvm: bios: use preprocessor to generate Processor() acpi blocks
kvm: bios: use preprocessor for pci link routing
kvm: bios: use preprocessor for pci slot hotplug
kvm: bios: use preprocessor for cpu hotplug notifiers
kvm: bios: use preprocessor for pci hotplug notifiers
kvm: bios: add 'push tpr' instruction support
kvm: bios: detect vapic calls to uninitialized vapic
kvm: bios: use windows pcr to get cpu number rather than tr
kvm: bios: move cache enabling code out-of-line to save code space
in post area
Bill Rieske (2):
kvm: bios: resolve memory device roll over reporting issues with
>32G guests
kvm: bios: fix smbios memory device length boundary condition
Carlo Marcelo Arenas Belon (1):
kvm: bios: fix for parallel build (make -j2)
Glauber Costa (9):
kvm: bios: Make a GPE register block be acessible
kvm: bios: mark extra cpus as present
kvm: bios: mark processors as present
kvm: bios: provide gpe _L0x methods
kvm: bios: provide operation region for pio to the gpes
kvm: bios: implement method _L00 for GPE0
kvm: bios: provide _MAT to acpi processor
kvm: bios: remove acpi_build_processor_ssdt
kvm: bios: use smp_cpus as lapic id
Gleb Natapov (3):
kvm: bios: read UUID from firmware interface
kvm: bios: Reset stack pointer to zero on S3 resume
kvm: bios: KVM does not support SMM, so disable it
Guido Guenther (2):
kvm: bios: add interrupt override entries for IRQs 5,9,10,11 to
the MADT
kvm: bios: advertise power button as fixed acpi feature
Igor Lvovsky (2):
kvm: bios: expose all processors via acpi
kvm: bios: don't advertise ACPI C2 or C3 support
Izik Eidus (2):
kvm: bios: add support to memory above the pci hole
kvm: bios: make the bios map the tss pages at unavailble memory to
the guest
Kechao Liu (1):
kvm: bios: pass devfn to pci card bios
Laurent Vivier (1):
kvm: bios: compile biossums using host compiler
Marcelo Tosatti (6):
kvm: bios: add devices to represent PCI slots with _EJ0 method
kvm: bios: add OperationRegion and GPE handler for add/removal
notification
kvm: bios: notify _EJ0 through _SEJ OperationRegion
kvm: bios: fix copy&paste bug in ACPI IRQ routing tables
kvm: bios: fix acpi table duplicate _SUN entry
kvm: bios: revert TSC zeroing
Sebastian Herbszt (2):
kvm: bios: end AP boot code execution in rombios
kvm: bios: Remove duplicate call to qemu_cfg_port_probe()
Sheng Yang (2):
kvm: bios: decrease the cpu counts in ACPI table to 15
kvm: bios: Update e820 table for EPT real mode pagetable
--
error compiling committee.c: too many arguments to function
next reply other threads:[~2009-01-11 14:29 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-11 14:29 Avi Kivity [this message]
2009-01-11 14:29 ` [Qemu-devel] kvm bios patch queue Avi Kivity
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=496A023A.8090109@redhat.com \
--to=avi@redhat.com \
--cc=anthony@codemonkey.ws \
--cc=kvm@vger.kernel.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.