All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu
@ 2008-08-04 15:50 ` Gerd Hoffmann
  0 siblings, 0 replies; 179+ messages in thread
From: Gerd Hoffmann @ 2008-08-04 15:50 UTC (permalink / raw)
  To: qemu-devel, xen-devel; +Cc: Gerd Hoffmann

  Hi folks,

This is the second version of the xen support for qemu patch series,
addressing review comments.  Lots of little changes, the largest
change probably is the switch-over to the esisting sys-queue.h list
implementation instead of bringing in a copy of the linux kernel
list.h header.

The console and framebuffer backend drivers are largely based on the
xen code, the other bits are rewritten from scratch.  Nevertheless
the code should be functionally identical.

Overview (individual patches have longer descriptions):

  #1 -- groundwork: build system, cmd line options, ...
  #2 -- xen backend driver infrastructrure
  #3 -- xen console backend driver
  #4 -- xen framebuffer backend driver
  #5 -- xen block backend driver
  #6 -- xen nic backend driver
  #7 -- allow xen disks and nics being configured via qemu command
        line options.

With the first four patches in place upstream qemu can replace xen's
qemu-dm for paravirtual domains.  The block and nic backend drivers
are full userspace implementations using the grant table device
(gntdev).

xen support is implemented using another machine type.  xen's qemu-dm
already uses the machine type to switch between paravirtualized and
fully virtualized machines, so this was the natural choice.  qemu has
gets a new "xenpv" machine type additionally to the "pc" and "isapc"
ones.

Comments?

cheers,
  Gerd

^ permalink raw reply	[flat|nested] 179+ messages in thread
[parent not found: <m2n.s.1KNSd3-002QXI@chiark.greenend.org.uk>]
* Re: [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu
@ 2008-07-28 14:58 Ian Jackson
  2008-07-28 15:22 ` Stefan de Konink
  0 siblings, 1 reply; 179+ messages in thread
From: Ian Jackson @ 2008-07-28 14:58 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: xen-devel, qemu-devel, Gerd Hoffmann

Anthony Liguori writes ("Re: [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu"):
> I think it's more closely related to Xenite and Xenner.  Gerd: are you 
> planning on folding in domain creation?  Right now it appears to be a 
> helper launched after the domain creation.
...
> No, it's definitely for use with Xen (hypervisor).  But it's different 
> architecturally from how Xen uses QEMU in xen-unstable.

Xenner is an emulator for allowing Xen domUs to be booted without the
Xen hypervisor.

Xennite is an experimental replacement for the Xen userland management
stack in dom0: it moves more functionality from the Xen tools in dom0
into the qemu-dm process.  This is moving in almost the opposite
direction to Xen upstream is moving: we are moving qemu-dm into its
own tiny domain, so that the qemu code doesn't need to run as a
process in dom0; this has important security and scalability
advantages.

Ian.

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

end of thread, other threads:[~2008-08-11 19:34 UTC | newest]

Thread overview: 179+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-04 15:50 [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Gerd Hoffmann
2008-08-04 15:50 ` Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 1/7] xen: groundwork for xen support Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 16:34   ` [Qemu-devel] " Blue Swirl
2008-08-04 16:34     ` Blue Swirl
2008-08-04 18:01     ` [Qemu-devel] " Gerd Hoffmann
2008-08-04 17:35   ` Anthony Liguori
2008-08-04 18:04     ` Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 2/7] xen: backend driver core Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 3/7] xen: add console backend driver Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 16:52   ` [Qemu-devel] " Blue Swirl
2008-08-04 16:52     ` Blue Swirl
2008-08-04 18:15     ` [Qemu-devel] " Gerd Hoffmann
2008-08-04 20:47       ` Blue Swirl
2008-08-04 20:47         ` Blue Swirl
2008-08-04 15:50 ` [Qemu-devel] [PATCH 4/7] xen: add framebuffer " Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 17:09   ` [Qemu-devel] " Blue Swirl
2008-08-04 17:09     ` Blue Swirl
2008-08-04 18:20     ` [Qemu-devel] " Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 5/7] xen: add block device " Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 17:26   ` [Qemu-devel] " Blue Swirl
2008-08-04 17:26     ` Blue Swirl
2008-08-04 17:37     ` [Qemu-devel] " Samuel Thibault
2008-08-04 17:46     ` Anthony Liguori
2008-08-04 19:50     ` Gerd Hoffmann
2008-08-04 20:04       ` Paul Brook
2008-08-04 20:04         ` Paul Brook
2008-08-05  7:18         ` [Qemu-devel] " Gerd Hoffmann
2008-08-04 20:58       ` Blue Swirl
2008-08-04 20:58         ` Blue Swirl
2008-08-05  7:01         ` [Qemu-devel] " Gerd Hoffmann
2008-08-04 21:34       ` [Xen-devel] " Samuel Thibault
2008-08-04 21:34         ` Samuel Thibault
2008-08-05  6:52         ` [Xen-devel] " Gerd Hoffmann
2008-08-05  6:52           ` Gerd Hoffmann
2008-08-05 10:47           ` [Xen-devel] " Samuel Thibault
2008-08-05 10:47             ` Samuel Thibault
2008-08-05 11:07             ` [Xen-devel] " Gerd Hoffmann
2008-08-05 11:07               ` Gerd Hoffmann
2008-08-05 11:36               ` [Xen-devel] " Samuel Thibault
2008-08-05 11:36                 ` Samuel Thibault
2008-08-04 15:50 ` [Qemu-devel] [PATCH 6/7] xen: add net " Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 15:50 ` [Qemu-devel] [PATCH 7/7] xen: blk & nic configuration via cmd line Gerd Hoffmann
2008-08-04 15:50   ` Gerd Hoffmann
2008-08-04 17:35   ` [Qemu-devel] " Blue Swirl
2008-08-04 17:35     ` Blue Swirl
2008-08-04 18:12     ` [Qemu-devel] " Gerd Hoffmann
2008-08-04 20:45       ` Blue Swirl
2008-08-04 20:45         ` Blue Swirl
2008-08-04 17:42 ` [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Anthony Liguori
2008-08-05  9:58   ` Gerd Hoffmann
2008-08-05 10:15     ` Samuel Thibault
2008-08-05 10:15       ` Samuel Thibault
2008-08-05 10:46   ` Samuel Thibault
2008-08-05 11:12     ` Gerd Hoffmann
2008-08-05 11:12       ` Gerd Hoffmann
2008-08-05 11:29       ` Samuel Thibault
2008-08-05 11:29         ` Samuel Thibault
2008-08-05 13:18         ` Gerd Hoffmann
2008-08-05 13:18           ` Gerd Hoffmann
2008-08-05 15:03           ` Samuel Thibault
2008-08-05 15:03             ` Samuel Thibault
2008-08-05 15:41             ` Samuel Thibault
2008-08-05 15:46               ` Anthony Liguori
2008-08-05 15:46                 ` Anthony Liguori
2008-08-05 16:07                 ` Blue Swirl
2008-08-05 16:07                   ` Blue Swirl
2008-08-05 15:47               ` [Qemu-devel] " Samuel Thibault
2008-08-06 10:14               ` Gerd Hoffmann
2008-08-06 10:14                 ` Gerd Hoffmann
2008-08-06 10:23                 ` Samuel Thibault
2008-08-06 10:23                   ` Samuel Thibault
2008-08-06 12:43                   ` [Xen-devel] " Markus Armbruster
2008-08-06 12:43                     ` Markus Armbruster
2008-08-06 12:50                     ` [Xen-devel] " Samuel Thibault
2008-08-06 12:50                       ` Samuel Thibault
2008-08-06 13:54                       ` [Xen-devel] " Gerd Hoffmann
2008-08-06 13:54                         ` Gerd Hoffmann
2008-08-06 14:01                         ` [Xen-devel] " Samuel Thibault
2008-08-06 14:01                           ` Samuel Thibault
2008-08-06 14:08                           ` [Xen-devel] " Gerd Hoffmann
2008-08-06 14:08                             ` Gerd Hoffmann
2008-08-06 14:25                             ` [Xen-devel] " Samuel Thibault
2008-08-06 14:25                               ` Samuel Thibault
2008-08-06 15:35                               ` [Xen-devel] " Gerd Hoffmann
2008-08-06 15:35                                 ` Gerd Hoffmann
2008-08-06 15:47                                 ` [Xen-devel] " Samuel Thibault
2008-08-06 15:47                                   ` Samuel Thibault
2008-08-06 22:10                                   ` [Xen-devel] " Gerd Hoffmann
2008-08-06 22:10                                     ` Gerd Hoffmann
2008-08-06 22:16                                     ` [Xen-devel] " Samuel Thibault
2008-08-06 22:16                                       ` Samuel Thibault
2008-08-06 16:01                                 ` [Xen-devel] " Laurent Vivier
2008-08-06 16:01                                   ` Laurent Vivier
2008-08-06 22:10                               ` [Xen-devel] " Samuel Thibault
2008-08-06 22:10                                 ` Samuel Thibault
2008-08-07  7:33                                 ` [Xen-devel] " Gerd Hoffmann
2008-08-07  7:33                                   ` Gerd Hoffmann
2008-08-07 10:53                                   ` [Xen-devel] " Samuel Thibault
2008-08-07 10:53                                     ` Samuel Thibault
2008-08-07 12:13                                     ` [Xen-devel] " Gerd Hoffmann
2008-08-07 12:13                                       ` Gerd Hoffmann
2008-08-07 12:54                                       ` [Xen-devel] " Samuel Thibault
2008-08-07 12:54                                         ` Samuel Thibault
2008-08-07 16:17                                         ` [Xen-devel] " Gerd Hoffmann
2008-08-07 16:17                                           ` Gerd Hoffmann
2008-08-07 16:48                                           ` [Xen-devel] " Samuel Thibault
2008-08-07 16:48                                             ` Samuel Thibault
2008-08-07 16:54                                             ` [Xen-devel] " Samuel Thibault
2008-08-07 16:54                                               ` Samuel Thibault
2008-08-07 16:09                                       ` [Xen-devel] " Samuel Thibault
2008-08-07 16:09                                         ` Samuel Thibault
2008-08-07 16:34                                       ` [Xen-devel] " Samuel Thibault
2008-08-07 16:34                                         ` Samuel Thibault
2008-08-11  8:16                                         ` [Xen-devel] " Gerd Hoffmann
2008-08-11  8:16                                           ` Gerd Hoffmann
2008-08-11  9:23                                           ` [Xen-devel] " Stefano Stabellini
2008-08-11  9:23                                             ` Stefano Stabellini
2008-08-11 10:12                                       ` [Xen-devel] " Ian Jackson
2008-08-11 10:12                                         ` Ian Jackson
2008-08-07 15:06                                   ` [Xen-devel] " Blue Swirl
2008-08-07 15:06                                     ` [Xen-devel] " Blue Swirl
2008-08-07 15:13                                     ` [Xen-devel] Re: [Qemu-devel] " Samuel Thibault
2008-08-07 15:13                                       ` Samuel Thibault
2008-08-07 15:13                                     ` [Xen-devel] " Samuel Thibault
2008-08-07 15:13                                       ` Samuel Thibault
2008-08-07 15:21                                     ` [Xen-devel] " Gerd Hoffmann
2008-08-07 15:21                                       ` Gerd Hoffmann
2008-08-08 15:24                                       ` [Xen-devel] " Blue Swirl
2008-08-08 15:24                                         ` [Xen-devel] " Blue Swirl
2008-08-11 12:46                                         ` [Xen-devel] Re: [Qemu-devel] " Gerd Hoffmann
2008-08-11 12:46                                           ` Gerd Hoffmann
2008-08-11 18:53                                           ` [Xen-devel] " Blue Swirl
2008-08-11 18:53                                             ` [Xen-devel] " Blue Swirl
2008-08-08 11:03                                     ` [Xen-devel] Re: [Qemu-devel] " Samuel Thibault
2008-08-08 11:03                                       ` Samuel Thibault
2008-08-07 17:40                         ` [Xen-devel] " Stefano Stabellini
2008-08-07 17:40                           ` Stefano Stabellini
2008-08-08  8:01                           ` Keir Fraser
2008-08-08  9:29                             ` Stefano Stabellini
2008-08-11 10:07                             ` Ian Jackson
2008-08-11 11:06                               ` Gerd Hoffmann
2008-08-11  9:18                         ` [Xen-devel] " Ian Jackson
2008-08-11  9:18                           ` Ian Jackson
2008-08-11 11:08                           ` [Xen-devel] " Gerd Hoffmann
2008-08-11 11:08                             ` Gerd Hoffmann
2008-08-06 13:24                   ` Gerd Hoffmann
2008-08-06 13:24                     ` Gerd Hoffmann
2008-08-06 13:39                     ` Samuel Thibault
2008-08-06 13:39                       ` Samuel Thibault
2008-08-06 14:18                       ` Gerd Hoffmann
2008-08-06 14:18                         ` Gerd Hoffmann
2008-08-06 14:51                         ` Samuel Thibault
2008-08-06 14:51                           ` Samuel Thibault
2008-08-06 15:25                           ` Gerd Hoffmann
2008-08-06 15:25                             ` Gerd Hoffmann
2008-08-11 16:36   ` [Qemu-devel] Xen's qemu branches, etc Ian Jackson
2008-08-11 16:36     ` Ian Jackson
2008-08-11 16:48     ` [Qemu-devel] Re: [Xen-devel] " Samuel Thibault
2008-08-11 16:48       ` Samuel Thibault
2008-08-11 19:17     ` [Qemu-devel] " Anthony Liguori
2008-08-11 19:17       ` Anthony Liguori
2008-08-11 19:34     ` [Qemu-devel] " Gerd Hoffmann
2008-08-11 19:34       ` Gerd Hoffmann
     [not found] <m2n.s.1KNSd3-002QXI@chiark.greenend.org.uk>
2008-07-28 13:31 ` [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Ian Jackson
2008-07-28 14:43   ` Gerd Hoffmann
2008-07-28 23:24     ` Samuel Thibault
  -- strict thread matches above, loose matches on Subject: below --
2008-07-28 14:58 Ian Jackson
2008-07-28 15:22 ` Stefan de Konink
2008-07-28 23:22   ` Samuel Thibault
2008-07-28 23:27     ` Stefan de Konink
2008-07-28 23:39       ` Samuel Thibault
2008-07-29  7:43       ` Gerd Hoffmann
2008-07-29  8:33         ` Stefan de Konink
2008-07-29  9:36           ` Samuel Thibault
2008-07-29  9:48             ` Stefan de Konink

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.