Ross Philipson [Wed, 4 Feb 2009 16:17:52 +0000 (11:17 -0500)]
tboot patch 5/5 - use protected DMAR
The VT-d DMAR ACPI tables may not be DMA protected by tboot.
However, SINIT saves a copy of them in the SinitMleData struct
in the TXT heap (which is DMA protected). So we should read
the DMAR table from that copy if launched by tboot.
Changes to be committed:
modified: xen/arch/x86/tboot.c
modified: xen/drivers/passthrough/vtd/dmar.c
modified: xen/include/asm-x86/tboot.h
Ross Philipson [Wed, 4 Feb 2009 16:11:34 +0000 (11:11 -0500)]
tboot patch 3/5 - protect TXT ranges
tboot no longer marks the TXT heap/SINIT/private config space
as E820_UNUSABLE in the e820 table, so Xen must mark them so
(to disallow them from dom0).
Changes to be committed:
modified: xen/arch/x86/e820.c
modified: xen/arch/x86/setup.c
modified: xen/arch/x86/tboot.c
modified: xen/include/asm-x86/e820.h
modified: xen/include/asm-x86/tboot.h
Ross Philipson [Wed, 4 Feb 2009 15:47:48 +0000 (10:47 -0500)]
Miscellaneous fixes from xen-unstable prior to tboot patch set.
A number of small fixes that were done to address a VT-d fault due
to incorrect memory range checking. Taken from change sets 19061,
19081, and parts of 19083 to 19085.
On branch master
Changes to be committed:
modified: xen/arch/ia64/xen/mm.c
modified: xen/arch/x86/mm.c
modified: xen/arch/x86/setup.c
modified: xen/arch/x86/tboot.c
modified: xen/drivers/passthrough/vtd/iommu.c
modified: xen/drivers/video/vga.c
modified: xen/include/xen/mm.h
Ross Philipson [Tue, 20 Jan 2009 21:36:05 +0000 (16:36 -0500)]
ACPI activation pass-through changes for HVM loader.
This is the first half of the update which processes ACPI pt
information for adding the OEM information and SLIC tables to
allow HVM activation of Vista.
On branch master
Changes to be committed:
modified: tools/firmware/hvmloader/acpi/build.c
modified: tools/firmware/hvmloader/util.c
modified: tools/firmware/hvmloader/util.h
modified: xen/include/public/hvm/hvm_info_table.h
Ross Philipson [Fri, 19 Dec 2008 14:23:59 +0000 (09:23 -0500)]
Adding OEM specific SMBIOS patch files.
Changes to be committed:
new file: oem/dell-960-optiplex-smbios.patch
new file: oem/dell-e6500-latitude-smbios.patch
new file: oem/hp-6930p-elitebook-smbios.patch
new file: oem/lenovo-x200-thinkpad-smbios.patch