]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Merge branch 'stable/not-upstreamed' into uek2-merge
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 11 May 2012 20:37:46 +0000 (16:37 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 11 May 2012 20:37:46 +0000 (16:37 -0400)
* stable/not-upstreamed:
  xen/mce: Register native mce handler as vMCE bounce back point
  xen/mce: Add mcelog support for Xen platform
  Revert "Add mcelog support from xen platform"
  Revert "xen/mce: Change the machine check point"

Conflicts:
drivers/xen/Makefile

1  2 
arch/x86/xen/enlighten.c
drivers/xen/Kconfig
drivers/xen/Makefile

index 67fc3ba8b23cfbd804e1e530ce492f78f7f3ee0e,02b6818e3783915d7580317433c01614b37eb9d8..b3bc73a958f56b2931f767c61a56e389c71265b8
@@@ -337,12 -246,9 +337,10 @@@ static void __init xen_init_cpuid_mask(
  
        if (!xen_initial_domain())
                cpuid_leaf1_edx_mask &=
-                       ~((1 << X86_FEATURE_MCE)  |  /* disable MCE */
-                         (1 << X86_FEATURE_MCA)  |  /* disable MCA */
-                         (1 << X86_FEATURE_APIC) |  /* disable local APIC */
+                       ~((1 << X86_FEATURE_APIC) |  /* disable local APIC */
                          (1 << X86_FEATURE_ACPI));  /* disable ACPI */
        ax = 1;
 +      cx = 0;
        xen_cpuid(&ax, &bx, &cx, &dx);
  
        xsave_mask =
index 988653f86c825a9bf491f3a6c348c84deb9a720d,d361172771c70835fabc1c54b95f807ffcb35489..93bf303b243c38d0f942fabe1b57742e4bcd63ed
@@@ -146,62 -108,9 +146,61 @@@ config SWIOTLB_XE
  config XEN_MCE_LOG
        bool "Xen platform mcelog"
        depends on XEN_DOM0 && X86_64 && X86_MCE
-       default y
+       default n
        help
-         Allow kernel fetching mce log from xen platform and
-         converting it into linux mcelog format for mcelog tools
+         Allow kernel fetching MCE error from Xen platform and
+         converting it into Linux mcelog format for mcelog tools
  
 +config XEN_PRIVCMD
 +      tristate
 +      depends on XEN
 +      default m
 +
 +config XEN_TMEM
 +      bool
 +      default y if (CLEANCACHE || FRONTSWAP)
 +      help
 +        Shim to interface in-kernel Transcendent Memory hooks
 +        (e.g. cleancache and frontswap) to Xen tmem hypercalls.
 +
 +config XEN_PCIDEV_BACKEND
 +      tristate "Xen PCI-device backend driver"
 +      depends on PCI && X86 && XEN
 +      depends on XEN_BACKEND
 +      default m
 +      help
 +        The PCI device backend driver allows the kernel to export arbitrary
 +        PCI devices to other guests. If you select this to be a module, you
 +        will need to make sure no other driver has bound to the device(s)
 +        you want to make visible to other guests.
 +
 +        The parameter "passthrough" allows you specify how you want the PCI
 +        devices to appear in the guest. You can choose the default (0) where
 +        PCI topology starts at 00.00.0, or (1) for passthrough if you want
 +        the PCI devices topology appear the same as in the host.
 +
 +        The "hide" parameter (only applicable if backend driver is compiled
 +        into the kernel) allows you to bind the PCI devices to this module
 +        from the default device drivers. The argument is the list of PCI BDFs:
 +        xen-pciback.hide=(03:00.0)(04:00.0)
 +
 +        If in doubt, say m.
 +config XEN_ACPI_PROCESSOR
 +      tristate "Xen ACPI processor"
 +      depends on XEN && X86 && ACPI_PROCESSOR && CPU_FREQ
 +      default m
 +      help
 +          This ACPI processor uploads Power Management information to the Xen
 +        hypervisor.
 +
 +        To do that the driver parses the Power Management data and uploads
 +        said information to the Xen hypervisor. Then the Xen hypervisor can
 +        select the proper Cx and Pxx states. It also registers itslef as the
 +        SMM so that other drivers (such as ACPI cpufreq scaling driver) will
 +        not load.
 +
 +          To compile this driver as a module, choose M here: the module will be
 +        called xen_acpi_processor  If you do not know what to choose, select
 +        M here. If the CPUFREQ drivers are built in, select Y here.
 +
  endmenu
index 840467c0e6ee2ba12b3f30c5c99ce43e8b39c29f,3e95c110c563ab699acee2608153a79804a61227..14e82cb0eaddb3cc0c23b3d202f7be6d48a35d8a
@@@ -14,14 -14,11 +14,14 @@@ obj-$(CONFIG_XEN_GNTDEV)           += xen-gntdev
  obj-$(CONFIG_XEN_GRANT_DEV_ALLOC)     += xen-gntalloc.o
  obj-$(CONFIG_XENFS)                   += xenfs/
  obj-$(CONFIG_XEN_SYS_HYPERVISOR)      += sys-hypervisor.o
 -obj-$(CONFIG_XEN_PLATFORM_PCI)                += xen-platform-pci.o
 +obj-$(CONFIG_XEN_PVHVM)                       += platform-pci.o
- obj-$(CONFIG_XEN_MCE_LOG)             += mcelog.o
 +obj-$(CONFIG_XEN_TMEM)                        += tmem.o
+ obj-$(CONFIG_XEN_MCE_LOG)             += mcelog.o
  obj-$(CONFIG_SWIOTLB_XEN)             += swiotlb-xen.o
 -obj-$(CONFIG_XEN_DOM0)                        += pci.o
 -
 +obj-$(CONFIG_XEN_DOM0)                        += pci.o acpi.o
 +obj-$(CONFIG_XEN_PRIVCMD)             += xen-privcmd.o
 +obj-$(CONFIG_XEN_ACPI_PROCESSOR)      += xen-acpi-processor.o
 +obj-$(CONFIG_XEN_PCIDEV_BACKEND)      += xen-pciback/
  xen-evtchn-y                          := evtchn.o
  xen-gntdev-y                          := gntdev.o
  xen-gntalloc-y                                := gntalloc.o