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
reply other threads:[~2009-01-11 14:29 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).