lkml.org 
[lkml]   [2010]   [Oct]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [GIT PULL] xen PV on HVM and initial domain
     Hi Linus,

    Did you see this pull request? I approve of it, if that's what you're
    looking for.

    Thanks,
    J

    On 10/27/2010 11:08 AM, Stefano Stabellini wrote:
    > Linus,
    > I added another commit at the end of the branch to fix MSI setup issues
    > when Linux is running as initial domain on Xen.
    > The shortlog and the diffstat are slightly different now:
    >
    > Jeremy Fitzhardinge (5):
    > acpi: use indirect call to register gsi in different modes
    > xen: add xen hvm acpi_register_gsi variant
    > xen: remap GSIs as pirqs when running as initial domain
    > xen: map a dummy page for local apic and ioapic in xen_set_fixmap
    > xen: make hvc_xen console work for dom0.
    >
    > Juan Quintela (2):
    > xen: Initialize xenbus for dom0.
    > xen: add the direct mapping area for ISA bus access
    >
    > Qing He (1):
    > xen: remap MSIs into pirqs when running as initial domain
    >
    > Stefano Stabellini (10):
    > xen: support pirq != irq
    > xen: get the maximum number of pirqs from xen
    > xen: implement xen_hvm_register_pirq
    > xen: support GSI -> pirq remapping in PV on HVM guests
    > xen: map MSIs into pirqs
    > xen: introduce XEN_DOM0 as a silent option
    > xen: use vcpu_ops to setup cpu masks
    > xen: mask the MTRR feature from the cpuid
    > xen: add a missing #include to arch/x86/pci/xen.c
    > xen: initialize cpu masks for pv guests in xen_smp_init
    >
    > Weidong Han (1):
    > xen: register xen pci notifier
    >
    > arch/x86/include/asm/acpi.h | 3 +
    > arch/x86/include/asm/xen/pci.h | 12 ++
    > arch/x86/kernel/acpi/boot.c | 60 +++++--
    > arch/x86/pci/xen.c | 308 ++++++++++++++++++++++++++++++++++--
    > arch/x86/xen/Kconfig | 10 ++
    > arch/x86/xen/enlighten.c | 2 +
    > arch/x86/xen/mmu.c | 47 ++++++-
    > arch/x86/xen/setup.c | 3 +
    > arch/x86/xen/smp.c | 26 +++
    > drivers/char/hvc_xen.c | 98 ++++++++----
    > drivers/xen/Makefile | 1 +
    > drivers/xen/events.c | 195 +++++++++++++++++++++---
    > drivers/xen/pci.c | 117 ++++++++++++++
    > drivers/xen/xenbus/xenbus_probe.c | 29 ++++-
    > include/xen/events.h | 8 +
    > include/xen/interface/features.h | 3 +
    > include/xen/interface/physdev.h | 67 ++++++++
    > 17 files changed, 897 insertions(+), 92 deletions(-)
    >
    >
    > The branch is still:
    >
    > git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git for-linus
    >
    > otherwise if you prefer the old branch, without this commit, pull this:
    >
    > git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git 2.6.36-rc8-initial-domain-v7
    >
    >
    > Many thanks in advance,
    >
    > Stefano
    >
    > On Tue, 26 Oct 2010, Stefano Stabellini wrote:
    >> Linus,
    >> I have two patch series that I would like you to pull:
    >>
    >> PV on HVM: receive interrupts as xen events [1]
    >> xen: initial domain support [2]
    >>
    >> Please pull from the following branch:
    >>
    >> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git for-linus
    >>
    >> it contains both series rebased on Konrad's xen-pcifront series [3]
    >> (they depend on it, unfortunately I cannot produce a working series
    >> without it) on Linux 2.6.36 rc8; my two patch series start after git
    >> commit 67ba37293e938208795d6a3562201bdb0cf43393.
    >>
    >> The first patch series introduces some performance improvements for Xen
    >> PV on HVM guests: interacting with the emulated APIC is slow because it
    >> causes traps in the hypervisor while receiving Xen events using the
    >> vector callback mechanism allow us to skip all that. For this reason we
    >> remap interrupts and MSIs into Xen pirqs so that from that point on we
    >> can receive them as Xen events instead.
    >>
    >> The second patch series implements the basic support needed to boot
    >> Linux as initial domain on Xen: the target is not to add full featured
    >> dom0 support in the kernel but to be able to boot Linux on Xen on
    >> native.
    >>
    >> I have just added a last minute fix at end to solve a vcpu
    >> initialization problem for pv guests (they would see only a single vcpu
    >> even though they are given more than one [4]).
    >>
    >>
    >> All together the two series introduce the following changes:
    >>
    >> Jeremy Fitzhardinge (5):
    >> acpi: use indirect call to register gsi in different modes
    >> xen: add xen hvm acpi_register_gsi variant
    >> xen: remap GSIs as pirqs when running as initial domain
    >> xen: map a dummy page for local apic and ioapic in xen_set_fixmap
    >> xen: make hvc_xen console work for dom0.
    >>
    >> Juan Quintela (2):
    >> xen: Initialize xenbus for dom0.
    >> xen: add the direct mapping area for ISA bus access
    >>
    >> Qing He (1):
    >> xen: remap MSIs into pirqs when running as initial domain
    >>
    >> Stefano Stabellini (10):
    >> xen: support pirq != irq
    >> xen: get the maximum number of pirqs from xen
    >> xen: implement xen_hvm_register_pirq
    >> xen: support GSI -> pirq remapping in PV on HVM guests
    >> xen: map MSIs into pirqs
    >> xen: introduce XEN_DOM0 as a silent option
    >> xen: use vcpu_ops to setup cpu masks
    >> xen: mask the MTRR feature from the cpuid
    >> xen: add a missing #include to arch/x86/pci/xen.c
    >> xen: initialize cpu masks for pv guests in xen_smp_init
    >>
    >> arch/x86/include/asm/acpi.h | 3 +
    >> arch/x86/include/asm/xen/pci.h | 12 ++
    >> arch/x86/kernel/acpi/boot.c | 60 +++++--
    >> arch/x86/pci/xen.c | 308 ++++++++++++++++++++++++++++++++++--
    >> arch/x86/xen/Kconfig | 10 ++
    >> arch/x86/xen/enlighten.c | 2 +
    >> arch/x86/xen/mmu.c | 47 ++++++-
    >> arch/x86/xen/setup.c | 3 +
    >> arch/x86/xen/smp.c | 26 +++
    >> drivers/char/hvc_xen.c | 98 ++++++++----
    >> drivers/xen/events.c | 195 +++++++++++++++++++++---
    >> drivers/xen/xenbus/xenbus_probe.c | 29 ++++-
    >> include/xen/events.h | 8 +
    >> include/xen/interface/features.h | 3 +
    >> include/xen/interface/physdev.h | 46 ++++++
    >> 15 files changed, 758 insertions(+), 92 deletions(-)
    >>
    >> Cheers,
    >>
    >> Stefano
    >>
    >> ---
    >> [1] http://lkml.org/lkml/2010/10/12/246
    >> [2] http://lkml.org/lkml/2010/10/19/199
    >> [3] http://lkml.org/lkml/2010/10/26/231
    >> [4] http://lkml.org/lkml/2010/10/26/369
    >> --
    >> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    >> the body of a message to majordomo@vger.kernel.org
    >> More majordomo info at http://vger.kernel.org/majordomo-info.html
    >> Please read the FAQ at http://www.tux.org/lkml/
    >>
    > _______________________________________________
    > Xen-devel mailing list
    > Xen-devel@lists.xensource.com
    > http://lists.xensource.com/xen-devel
    >



    \
     
     \ /
      Last update: 2010-10-28 20:03    [W:0.033 / U:61.908 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site