[Lguest] [patch 00/43] lguest: Patches for 2.6.24 (and patchbomb test)

rusty at rustcorp.com.au rusty at rustcorp.com.au
Wed Sep 26 16:36:18 EST 2007


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




More information about the Lguest mailing list