28 Mar, 2008

1 commit


23 Oct, 2007

6 commits

  • This makes lguest able to use the virtio devices.

    We change the device descriptor page from a simple array to a variable
    length "type, config_len, status, config data..." format, and
    implement virtio_config_ops to read from that config data.

    We use the virtio ring implementation for an efficient Guest Host
    virtqueue mechanism, and the new LHCALL_NOTIFY hypercall to kick the
    host when it changes.

    We also use LHCALL_NOTIFY on kernel addresses for very very early
    console output. We could have another hypercall, but this hack works
    quite well.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • 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.

    The main change is the removal of io.c: that mainly did inter-guest
    I/O, which virtio doesn't yet support.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • This gets rid of the lguest bus, drivers and DMA mechanism, to make
    way for a generic virtio mechanism.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Separate i386 architecture specific from core.c and move it to
    x86/core.c and add x86/lguest.h header file to match.

    Signed-off-by: Jes Sorensen
    Signed-off-by: Rusty Russell

    Jes Sorensen
     
  • lguest uses a "switcher" shim mapped high to bounce between host and
    guest. As lguest becomes less i386-centric, we separate this code
    into a subdir.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Lguest has two sides: host support (to launch guests) and guest
    support (replacement boot path and paravirt_ops). This moves the
    guest side to arch/x86/lguest where it's closer to related code.

    Signed-off-by: Rusty Russell
    Cc: Andi Kleen

    Rusty Russell
     

27 Jul, 2007

1 commit

  • The netfilter code had very good documentation: the Netfilter Hacking HOWTO.
    Noone ever read it.

    So this time I'm trying something different, using a bit of Knuthiness.

    Signed-off-by: Rusty Russell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rusty Russell
     

20 Jul, 2007

1 commit