From: Jeremy Fitzhardinge <jeremy@goop.org>
To: Ingo Molnar <mingo@elte.hu>
Cc: Xen-devel <xen-devel@lists.xensource.com>,
Ian Campbell <Ian.Campbell@citrix.com>,
the arch/x86 maintainers <x86@kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>,
Yinghai Lu <yinghai@kernel.org>
Subject: Re: [Xen-devel] [PATCH 00/19] *** SUBJECT HERE ***
Date: Mon, 16 Feb 2009 15:47:54 -0800 [thread overview]
Message-ID: <4999FB2A.9050802@goop.org> (raw)
In-Reply-To: <cover.1234826723.git.jeremy.fitzhardinge@citrix.com>
Jeremy Fitzhardinge wrote:
> From: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
>
> *** BLURB HERE ***
>
Bugger. Teach me to send before saving. That should be:
Subject: [PATCH 00/19] xen/dom0: core implementation
This series implements the core part of Xen dom0 support. Domain 0
(dom0) is the first Xen domain started on system boot, loaded by the
hypervisor itself. Unlike a normal domain, it has direct hardware
access, and is responsible for supplying the device drivers for most
of the system's hardware.
The series covers the following areas:
- dom0 console support
- initialize xenbus
- give dom0 kernel direct hardware access (both IO ports and IO mappings)
- enable more CPU features, specifically APIC and ACPI
- support for dom0-specific hypercalls
- Kconfig updates to enable dom0
- MTRR updates, to paravirtualize the mtrr via Xen
This series can also be pulled from:
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git push/xen/dom0/core
Thanks,
J
Ian Campbell (4):
xen: disable PAT
xen/dom0: Use host E820 map
xen: implement XENMEM_machphys_mapping
xen: clear reserved bits in l3 entries given in the initial
pagetables
Jeremy Fitzhardinge (6):
xen dom0: Make hvc_xen console work for dom0.
xen-dom0: only selectively disable cpu features
xen/dom0: use _PAGE_IOMAP in ioremap to do machine mappings
paravirt/xen: add pvop for page_is_ram
xen/dom0: add XEN_DOM0 config option
xen: allow enable use of VGA console on dom0
Juan Quintela (2):
xen dom0: Initialize xenbus for dom0.
xen dom0: Set up basic IO permissions for dom0.
Mark McLoughlin (5):
xen mtrr: Use specific cpu_has_foo macros instead of generic
cpu_has()
xen mtrr: Kill some unneccessary includes
xen mtrr: Use generic_validate_add_page()
xen mtrr: Implement xen_get_free_region()
xen mtrr: Add xen_{get,set}_mtrr() implementations
Stephen Tweedie (2):
xen dom0: Add support for the platform_ops hypercall
xen mtrr: Add mtrr_ops support for Xen mtrr
arch/x86/include/asm/page.h | 9 +-
arch/x86/include/asm/paravirt.h | 7 +
arch/x86/include/asm/pat.h | 5 +
arch/x86/include/asm/xen/hypercall.h | 8 +
arch/x86/include/asm/xen/interface.h | 6 +-
arch/x86/include/asm/xen/interface_32.h | 5 +
arch/x86/include/asm/xen/interface_64.h | 13 +--
arch/x86/include/asm/xen/page.h | 15 +--
arch/x86/kernel/cpu/mtrr/Makefile | 1 +
arch/x86/kernel/cpu/mtrr/amd.c | 1 +
arch/x86/kernel/cpu/mtrr/centaur.c | 1 +
arch/x86/kernel/cpu/mtrr/cyrix.c | 1 +
arch/x86/kernel/cpu/mtrr/generic.c | 1 +
arch/x86/kernel/cpu/mtrr/main.c | 11 +-
arch/x86/kernel/cpu/mtrr/mtrr.h | 7 +
arch/x86/kernel/cpu/mtrr/xen.c | 120 ++++++++++++++++
arch/x86/kernel/paravirt.c | 1 +
arch/x86/mm/ioremap.c | 2 +-
arch/x86/mm/pat.c | 5 -
arch/x86/xen/Kconfig | 26 ++++
arch/x86/xen/Makefile | 3 +-
arch/x86/xen/enlighten.c | 58 ++++++--
arch/x86/xen/mmu.c | 135 ++++++++++++++++++-
arch/x86/xen/setup.c | 51 ++++++-
arch/x86/xen/vga.c | 65 +++++++++
arch/x86/xen/xen-ops.h | 12 ++
drivers/char/hvc_xen.c | 101 +++++++++-----
drivers/xen/events.c | 2 +-
drivers/xen/xenbus/xenbus_probe.c | 30 ++++-
include/xen/events.h | 2 +
include/xen/interface/memory.h | 42 ++++++
include/xen/interface/platform.h | 232 +++++++++++++++++++++++++++++++
include/xen/interface/xen.h | 41 ++++++
33 files changed, 931 insertions(+), 88 deletions(-)
create mode 100644 arch/x86/kernel/cpu/mtrr/xen.c
create mode 100644 arch/x86/xen/vga.c
create mode 100644 include/xen/interface/platform.h
prev parent reply other threads:[~2009-02-16 23:54 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-16 23:45 [PATCH 00/19] *** SUBJECT HERE *** Jeremy Fitzhardinge
2009-02-16 23:45 ` [PATCH 01/19] xen dom0: Make hvc_xen console work for dom0 Jeremy Fitzhardinge
2009-02-16 23:45 ` [PATCH 02/19] xen dom0: Initialize xenbus " Jeremy Fitzhardinge
2009-02-16 23:45 ` [PATCH 03/19] xen dom0: Set up basic IO permissions " Jeremy Fitzhardinge
2009-02-16 23:45 ` [PATCH 04/19] xen-dom0: only selectively disable cpu features Jeremy Fitzhardinge
2009-02-16 23:45 ` Jeremy Fitzhardinge
2009-02-16 23:45 ` [PATCH 05/19] xen dom0: Add support for the platform_ops hypercall Jeremy Fitzhardinge
2009-02-16 23:45 ` [PATCH 06/19] xen mtrr: Add mtrr_ops support for Xen mtrr Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 07/19] xen: disable PAT Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 08/19] xen/dom0: use _PAGE_IOMAP in ioremap to do machine mappings Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 09/19] paravirt/xen: add pvop for page_is_ram Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 10/19] xen/dom0: Use host E820 map Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 11/19] xen: implement XENMEM_machphys_mapping Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 12/19] xen: clear reserved bits in l3 entries given in the initial pagetables Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 13/19] xen/dom0: add XEN_DOM0 config option Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 14/19] xen: allow enable use of VGA console on dom0 Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 15/19] xen mtrr: Use specific cpu_has_foo macros instead of generic cpu_has() Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 16/19] xen mtrr: Kill some unneccessary includes Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 17/19] xen mtrr: Use generic_validate_add_page() Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 18/19] xen mtrr: Implement xen_get_free_region() Jeremy Fitzhardinge
2009-02-16 23:46 ` [PATCH 19/19] xen mtrr: Add xen_{get,set}_mtrr() implementations Jeremy Fitzhardinge
2009-02-16 23:47 ` Jeremy Fitzhardinge [this message]
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=4999FB2A.9050802@goop.org \
--to=jeremy@goop.org \
--cc=Ian.Campbell@citrix.com \
--cc=jeremy.fitzhardinge@citrix.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=x86@kernel.org \
--cc=xen-devel@lists.xensource.com \
--cc=yinghai@kernel.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.