[PATCH] Enable _OSI(Linux) for Xen HVM domains

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



   I'd like to enable _OSI(Linux) for Xen HVM domains.  As I understand
it, the main reason for disabling _OSI(Linux) by default is to avoid
dealing with a myriad of systems with broken Linux code paths in their
BIOS (while we know the Windows code path is functional).  With fully
virtualized Xen domains, the "BIOS" code is provided from the Xen
project (or separate open source tree in the case on ia64).  We can
therefore verify the Linux code path works and we can take advantage of
the _OSI call to make optimization in the hypervisor based on the
guest's response.  The patch below enables this feature on both x86 and
ia64 Xen via the existing DMI hook.  Thanks,

	Alex

Signed-off-by: Alex Williamson <alex.williamson@xxxxxx>
Acked-by: Keir Fraser <keir@xxxxxxxxxxxxx>
--

diff -r c7f1be4e5832 drivers/acpi/osl.c
--- a/drivers/acpi/osl.c	Thu Nov 01 12:09:33 2007 -0700
+++ b/drivers/acpi/osl.c	Fri Nov 02 15:30:23 2007 -0700
@@ -1225,6 +1225,14 @@ static struct dmi_system_id acpi_osl_dmi
 		     DMI_MATCH(DMI_BOARD_NAME, "MPAD-MSAE Customer Reference Boards"),
 		     },
 	 },
+	{
+	 .callback = dmi_osi_linux,
+	 .ident = "Xen HVM domU",
+	 .matches = {
+		     DMI_MATCH(DMI_SYS_VENDOR, "Xen"),
+		     DMI_MATCH(DMI_PRODUCT_NAME, "HVM domU"),
+		     },
+	 },
 	{}
 };
 #endif /* CONFIG_DMI */


-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux