All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.