All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V10 00/15] Xen device model support
@ 2011-02-02 14:49 ` anthony.perard
  0 siblings, 0 replies; 68+ messages in thread
From: anthony.perard @ 2011-02-02 14:49 UTC (permalink / raw)
  To: QEMU-devel; +Cc: Anthony PERARD, Xen Devel, Stefano Stabellini

From: Anthony PERARD <anthony.perard@citrix.com>

Hi,

There is a lot of change since the V9 of the Xen device model. One of theme is
to use the 'pc' machine for Xen instead of duplicate this machine in another
file.

Here is the change since the last version:
  - typedef of qemu_xc_interface, qemu_xc_gnttab and qemu_xc_evtchn have been
    renamed to XenXC, XenGnttab and XenEvtchn;
  - replace asprintf by snprintf;
  - rename "Xen i8259" to Xen Interrupt Controller;
  - remove xen_redirect.h file and replace all Xen calls to use xen_interfaces
    calls;
  - add copyright header in some files;
  - in mapcache, use RLIMIT_AS to have the max mapcache size, instead of have a
    max depends on the architecture;
  - in mapcache, set rlimit_as.rlim_cur = rlimit_as.rlim_max;
  - in xen platform pci device, removed the throttle;
  - qemu_ram_ptr_unlock renamed to qemu_put_ram_ptr;
  - put specific xen calls into pc_piix and xen_machine_fv have been removed;
  - fix few coding style.


This series depends on the series "Introduce "machine" QemuOpts".


You can find a git tree here:

git://xenbits.xen.org/people/aperard/qemu-dm.git qemu-dm-v10


Anthony PERARD (12):
  xen: Replace some tab-indents with spaces (clean-up).
  xen: Make xen build only on x86 target.
  xen: Support new libxc calls from xen unstable.
  xen: Add initialisation of Xen
  xen: Add xenfv machine
  piix_pci: Introduces Xen specific call for irq.
  xen: Introduce Xen Interrupt Controller
  configure: Always use 64bits target physical addresses with xen
    enabled.
  Introduce qemu_put_ram_ptr
  vl.c: Introduce getter for shutdown_requested and reset_requested.
  xen: Set running state in xenstore.
  xen: Add Xen hypercall for sleep state in the cmos_s3 callback.

Arun Sharma (1):
  xen: Initialize event channels and io rings

Jun Nakajima (1):
  xen: Introduce the Xen mapcache

Steven Smith (1):
  xen: Add the Xen platform pci device

 Makefile.objs        |    4 -
 Makefile.target      |   14 ++-
 configure            |   71 ++++++-
 cpu-common.h         |    1 +
 exec.c               |   50 ++++-
 hw/hw.h              |    3 +
 hw/pc.c              |   19 ++-
 hw/pc_piix.c         |   39 +++-
 hw/pci_ids.h         |    2 +
 hw/piix_pci.c        |   28 +++-
 hw/xen.h             |   41 ++++
 hw/xen_backend.c     |  372 ++++++++++++++++----------------
 hw/xen_backend.h     |    7 +-
 hw/xen_common.h      |   40 +++--
 hw/xen_console.c     |   10 +-
 hw/xen_devconfig.c   |   10 +-
 hw/xen_disk.c        |  402 ++++++++++++++++++-----------------
 hw/xen_domainbuild.c |   29 ++--
 hw/xen_interfaces.c  |  191 +++++++++++++++++
 hw/xen_interfaces.h  |  198 +++++++++++++++++
 hw/xen_nic.c         |  230 ++++++++++----------
 hw/xen_platform.c    |  348 ++++++++++++++++++++++++++++++
 hw/xenfb.c           |   14 +-
 sysemu.h             |    2 +
 vl.c                 |   12 +
 xen-all.c            |  579 ++++++++++++++++++++++++++++++++++++++++++++++++++
 xen-mapcache-stub.c  |   40 ++++
 xen-mapcache.c       |  344 ++++++++++++++++++++++++++++++
 xen-mapcache.h       |   22 ++
 xen-stub.c           |   47 ++++
 30 files changed, 2599 insertions(+), 570 deletions(-)
 create mode 100644 hw/xen_interfaces.c
 create mode 100644 hw/xen_interfaces.h
 create mode 100644 hw/xen_platform.c
 create mode 100644 xen-all.c
 create mode 100644 xen-mapcache-stub.c
 create mode 100644 xen-mapcache.c
 create mode 100644 xen-mapcache.h
 create mode 100644 xen-stub.c

^ permalink raw reply	[flat|nested] 68+ messages in thread

end of thread, other threads:[~2011-03-11 11:16 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-02 14:49 [Qemu-devel] [PATCH V10 00/15] Xen device model support anthony.perard
2011-02-02 14:49 ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 01/15] xen: Replace some tab-indents with spaces (clean-up) anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 16:06   ` [Qemu-devel] " Anthony Liguori
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 02/15] xen: Make xen build only on x86 target anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 16:11   ` [Qemu-devel] " Anthony Liguori
2011-02-24 16:25     ` [Xen-devel] " Anthony PERARD
2011-02-24 16:25       ` Anthony PERARD
2011-02-24 17:27       ` [Xen-devel] " Anthony Liguori
2011-02-24 17:27         ` Anthony Liguori
2011-02-24 17:46         ` [Xen-devel] " Jan Kiszka
2011-02-24 17:46           ` Jan Kiszka
2011-02-24 17:59           ` [Xen-devel] " Anthony Liguori
2011-02-24 17:59             ` Anthony Liguori
2011-03-11  6:20             ` [Xen-devel] " Alexander Graf
2011-03-11  6:20               ` Alexander Graf
2011-03-11 11:15               ` [Xen-devel] " Stefano Stabellini
2011-03-11 11:15                 ` Stefano Stabellini
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 03/15] xen: Support new libxc calls from xen unstable anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 17:29   ` [Qemu-devel] " Anthony Liguori
2011-02-25 14:06     ` [Xen-devel] " Anthony PERARD
2011-02-25 14:06       ` Anthony PERARD
2011-02-25 14:11       ` [Xen-devel] " Anthony Liguori
2011-02-25 14:11         ` Anthony Liguori
2011-02-25 16:01         ` [Xen-devel] " Anthony PERARD
2011-02-25 16:01           ` Anthony PERARD
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 04/15] xen: Add initialisation of Xen anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 05/15] xen: Add xenfv machine anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 17:31   ` [Qemu-devel] " Anthony Liguori
2011-02-25 13:55     ` Anthony PERARD
2011-02-25 14:09       ` Anthony Liguori
2011-02-25 14:28         ` [Xen-devel] " Anthony PERARD
2011-02-25 14:28           ` Anthony PERARD
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 06/15] xen: Add the Xen platform pci device anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 17:33   ` [Qemu-devel] " Anthony Liguori
2011-02-24 17:36     ` Paolo Bonzini
2011-02-25  9:58       ` [Xen-devel] " Ian Campbell
2011-02-25  9:58         ` Ian Campbell
2011-02-25 10:54         ` Paolo Bonzini
2011-02-25 10:54           ` Paolo Bonzini
2011-02-25 14:18           ` [Xen-devel] " Anthony PERARD
2011-02-25 14:18             ` Anthony PERARD
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 07/15] piix_pci: Introduces Xen specific call for irq anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 17:34   ` [Qemu-devel] " Anthony Liguori
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 08/15] xen: Introduce Xen Interrupt Controller anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 09/15] xen: Introduce the Xen mapcache anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 10/15] configure: Always use 64bits target physical addresses with xen enabled anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 11/15] Introduce qemu_put_ram_ptr anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 12/15] vl.c: Introduce getter for shutdown_requested and reset_requested anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 13/15] xen: Initialize event channels and io rings anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 14/15] xen: Set running state in xenstore anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-02 14:49 ` [Qemu-devel] [PATCH V10 15/15] xen: Add Xen hypercall for sleep state in the cmos_s3 callback anthony.perard
2011-02-02 14:49   ` anthony.perard
2011-02-24 17:38 ` [Qemu-devel] [PATCH V10 00/15] Xen device model support Anthony Liguori

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.