virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
* [patch 00/43] lguest: Patches for 2.6.24 (and patchbomb test)
@ 2007-09-26  6:36 rusty
  2007-09-26  6:36 ` [patch 01/43] lguest: lguest example launcher truncates block device file to 0 length on problems rusty
                   ` (43 more replies)
  0 siblings, 44 replies; 65+ messages in thread
From: rusty @ 2007-09-26  6:36 UTC (permalink / raw)
  To: lguest; +Cc: virtualization

Hi all,

	These are the patches I'm planning to submit for 2.6.24.  Comments
gratefully accepted.  Along with the usual cleanups and improvements are Jes'
de-i386-ification patches, and a new "virtio" mechanism designed to be shared
with KVM (and hopefully other hypervisors).

Cheers,
Rusty.

 Documentation/lguest/Makefile                    |   30 
 Documentation/lguest/lguest.c                    | 1745 ++++++++++++-----------
 Documentation/lguest/lguest.txt                  |   67 
 a/drivers/block/lguest_blk.c                     |  423 -----
 a/drivers/char/hvc_lguest.c                      |  177 --
 a/drivers/lguest/io.c                            |  628 --------
 a/drivers/lguest/lguest.c                        | 1101 --------------
 a/drivers/lguest/lguest_asm.S                    |   94 -
 a/drivers/lguest/lguest_bus.c                    |  220 --
 a/drivers/lguest/switcher.S                      |  351 ----
 a/drivers/net/lguest_net.c                       |  552 -------
 a/include/linux/lguest_bus.h                     |   51 
 arch/i386/Kconfig                                |   48 
 arch/i386/Makefile                               |    3 
 arch/i386/kernel/asm-offsets.c                   |    1 
 arch/i386/kernel/i8259.c                         |    3 
 arch/i386/kernel/io_apic.c                       |   13 
 arch/i386/kernel/traps.c                         |   10 
 arch/i386/lguest/Kconfig                         |    6 
 arch/i386/lguest/boot.c                          |   79 -
 arch/i386/lguest/head.S                          |   41 
 arch/i386/xen/Kconfig                            |    5 
 b/arch/i386/lguest/Kconfig                       |    8 
 b/arch/i386/lguest/Makefile                      |    1 
 b/arch/i386/lguest/boot.c                        | 1101 ++++++++++++++
 b/arch/i386/lguest/head.S                        |   93 +
 b/drivers/block/virtio_blk.c                     |  327 ++++
 b/drivers/char/virtio_console.c                  |  225 ++
 b/drivers/lguest/i386_core.c                     |  476 ++++++
 b/drivers/lguest/i386_switcher.S                 |  350 ++++
 b/drivers/lguest/lguest_device.c                 |  373 ++++
 b/drivers/net/virtio_net.c                       |  438 +++++
 b/drivers/virtio/Kconfig                         |    3 
 b/drivers/virtio/Makefile                        |    1 
 b/drivers/virtio/config.c                        |   13 
 b/drivers/virtio/virtio.c                        |  171 ++
 b/drivers/virtio/virtio_ring.c                   |  313 ++++
 b/include/asm-i386/lguest.h                      |   88 +
 b/include/linux/virtio.h                         |  110 +
 b/include/linux/virtio_blk.h                     |   52 
 b/include/linux/virtio_config.h                  |  112 +
 b/include/linux/virtio_console.h                 |   13 
 b/include/linux/virtio_net.h                     |   37 
 b/include/linux/virtio_ring.h                    |  120 +
 drivers/Kconfig                                  |    4 
 drivers/Makefile                                 |    1 
 drivers/block/Kconfig                            |    6 
 drivers/block/Makefile                           |    2 
 drivers/char/Kconfig                             |    8 
 drivers/char/Makefile                            |    2 
 drivers/char/hvc_console.c                       |   67 
 drivers/kvm/Kconfig                              |    7 
 drivers/lguest/Kconfig                           |   17 
 drivers/lguest/Makefile                          |   20 
 drivers/lguest/core.c                            |  588 -------
 drivers/lguest/hypercalls.c                      |  228 +--
 drivers/lguest/i386_core.c                       |  127 +
 drivers/lguest/i386_switcher.S                   |    6 
 drivers/lguest/interrupts_and_traps.c            |  131 +
 drivers/lguest/io.c                              |   28 
 drivers/lguest/lg.h                              |  198 --
 drivers/lguest/lguest.c                          |    1 
 drivers/lguest/lguest_asm.S                      |    7 
 drivers/lguest/lguest_bus.c                      |    3 
 drivers/lguest/lguest_user.c                     |  162 --
 drivers/lguest/page_tables.c                     |  288 ++-
 drivers/lguest/segments.c                        |   31 
 drivers/net/Kconfig                              |    6 
 drivers/net/Makefile                             |    3 
 drivers/net/lguest_net.c                         |    7 
 drivers/virtio/Kconfig                           |    5 
 drivers/virtio/Makefile                          |    1 
 drivers/virtio/virtio.c                          |   26 
 include/asm-i386/irq.h                           |    4 
 include/asm-i386/lguest.h                        |    4 
 include/asm-i386/lguest_hcall.h                  |   14 
 include/linux/Kbuild                             |    1 
 include/linux/lguest.h                           |   88 -
 include/linux/lguest_launcher.h                  |  134 -
 include/linux/mod_devicetable.h                  |    6 
 linux-2.6-lguest/include/asm-i386/lguest_hcall.h |   67 
 scripts/mod/file2alias.c                         |   19 
 82 files changed, 6455 insertions(+), 5935 deletions(-)
--
   there are those who do and those who hang on and you don't see too
   many doers quoting their contemporaries.  -- Larry McVoy

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

end of thread, other threads:[~2007-10-11 14:17 UTC | newest]

Thread overview: 65+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-26  6:36 [patch 00/43] lguest: Patches for 2.6.24 (and patchbomb test) rusty
2007-09-26  6:36 ` [patch 01/43] lguest: lguest example launcher truncates block device file to 0 length on problems rusty
2007-09-26  6:36 ` [patch 02/43] lguest: fix modules oopsing in lguest guests rusty
2007-09-26  6:36 ` [patch 03/43] lguest: Normalize config options for guest support rusty
2007-09-26  6:36 ` [patch 04/43] lguest: Consolidate host virtualization support under Virtualization menu rusty
2007-09-26  6:36 ` [patch 05/43] lguest: Example launcher should include asm/e820.h instead of asm-i386/ rusty
2007-09-26  6:36 ` [patch 06/43] lguest: turn err into errx in lguest call sites rusty
2007-09-26  6:36 ` [patch 07/43] lguest: Use copy_to_user() not put_user for struct timespec rusty
2007-09-26  6:36 ` [patch 08/43] lguest: Lguest currently depends on 32-bit x86, not just x86 rusty
2007-09-26  6:36 ` [patch 09/43] lguest: lguest.txt update rusty
2007-09-26  6:36 ` [patch 10/43] lguest: Make lguest_launcher.h types userspace-friendly rusty
2007-09-26  6:36 ` [patch 11/43] lguest: lguest_devices belongs in lguest_bus.c: its not i386-specific rusty
2007-09-26  6:36 ` [patch 12/43] lguest: Only start khvcd when someone uses hvc_console driver rusty
2007-09-26  6:36 ` [patch 13/43] lguest: Move lguest hcalls to arch-specific header rusty
2007-09-26  6:36 ` [patch 14/43] lguest: Move lguest guest support to arch/i386 where it logically belongs rusty
2007-09-26  6:36 ` [patch 15/43] lguest: Rename switcher.S to i386_switcher.S, since its very i386-specific rusty
2007-09-26  6:36 ` [patch 16/43] lguest: Accept elf files that are valid but have sections that can not be mmaped for some reason rusty
2007-09-26  6:36 ` [patch 17/43] lguest: Introduce guest mem offset, static link example launcher rusty
2007-09-26  6:36 ` [patch 18/43] lguest: Remove fixed limit on number of guests, and lguests array rusty
2007-09-26  6:36 ` [patch 19/43] lguest: Make shadow IDT a complete IDT with 256 entries rusty
2007-09-26  6:36 ` [patch 20/43] lguest: Move i386 part of core.c to i386_core.c rusty
2007-09-26  6:36 ` [patch 21/43] lguest: Reorder guest saved regs to match hyperall order rusty
2007-09-26  6:36 ` [patch 22/43] lguest: Introduce "hcall" pointer to indicate pending hypercall rusty
2007-09-26  6:36 ` [patch 23/43] lguest: Make hypercalls arch-independent rusty
2007-09-26  6:36 ` [patch 24/43] lguest: Change example launcher to use unsigned long not u32 rusty
2007-09-26  6:36 ` [patch 25/43] lguest: Move register setup into i386_core.c rusty
2007-09-26  6:36 ` [patch 26/43] lguest: guest.h declares a struct timespec, make it include linux/time.h rusty
2007-09-26  6:36 ` [patch 27/43] lguest: Pagetables to use normal kernel types rusty
2007-09-26  6:36 ` [patch 28/43] lguest: Rename "cr3" to "gpgdir" to avoid x86-specific naming rusty
2007-09-26  6:36 ` [patch 29/43] lguest: Introduce "used_vectors" bitmap which can be used to reserve vectors rusty
2007-09-26  6:36 ` [patch 30/43] lguest: Allow guest to specify syscall vector to use rusty
2007-09-26  6:36 ` [patch 31/43] lguest: Boot with virtual == physical to get closer to native Linux rusty
2007-09-27  0:12   ` Jeremy Fitzhardinge
2007-09-27  0:53     ` [Lguest] " ron minnich
2007-09-29 13:02     ` Rusty Russell
2007-09-26  6:36 ` [patch 32/43] lguest: Virtio interface rusty
2007-10-02  9:03   ` Christian Borntraeger
2007-10-02 12:00     ` Rusty Russell
2007-10-10  8:50   ` Christian Borntraeger
2007-10-10 13:43     ` Glauber de Oliveira Costa
2007-10-10 14:24       ` Arnd Bergmann
2007-10-10 15:31         ` Eric Van Hensbergen
2007-10-10 16:00           ` Arnd Bergmann
2007-10-11 14:17     ` Rusty Russell
2007-09-26  6:36 ` [patch 33/43] lguest: Net driver using virtio rusty
2007-09-26  6:36 ` [patch 34/43] lguest: Block " rusty
2007-09-28 11:32   ` [Lguest] " Chris Malley
2007-09-29 13:26     ` Rusty Russell
2007-09-26  6:36 ` [patch 35/43] lguest: Virtio console driver rusty
2007-09-26  6:36 ` [patch 36/43] lguest: Module autoprobing support for virtio drivers rusty
2007-09-26  6:36 ` [patch 37/43] lguest: Virtio helper routines for a descriptor ringbuffer implementation rusty
2007-09-30 17:03   ` Avi Kivity
2007-10-01 12:03     ` Rusty Russell
2007-10-01 12:13       ` Avi Kivity
2007-10-02  4:21         ` Rusty Russell
2007-10-02  6:02           ` Avi Kivity
2007-09-26  6:36 ` [patch 38/43] lguest: This gets rid of the lguest bus, drivers and DMA mechanism, to make way for a generic virtio mechanism rusty
2007-09-26  6:36 ` [patch 39/43] lguest: This patch gets rid of the old lguest host I/O infrastructure and replaces it with a single hypercall "LHCALL_NOTIFY" which takes an address rusty
2007-09-26  6:36 ` [patch 40/43] lguest: Lguest support for Virtio rusty
2007-09-26  6:36 ` [patch 41/43] lguest: Update example launcher for virtio rusty
2007-09-26  6:37 ` [patch 42/43] lguest: Example launcher handle guests not being ready for input rusty
2007-09-26  6:37 ` [patch 43/43] lguest: generalize lgread_u32/lgwrite_u32 rusty
2007-09-27 13:04   ` [Lguest] " Chris Malley
2007-09-29 13:29     ` Rusty Russell
2007-10-09 20:25 ` [Lguest] [patch 00/43] lguest: Patches for 2.6.24 (and patchbomb test) Eric Van Hensbergen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).