<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/lguest/Makefile, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-03-28T00:05:52Z</updated>
<entry>
<title>lguest: Add puppies which where previously missing.</title>
<updated>2008-03-28T00:05:52Z</updated>
<author>
<name>Tim Ansell</name>
</author>
<published>2008-02-11T07:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b488f22d70f1c2451618b9991b9665d2c6b31e2b'/>
<id>urn:sha1:b488f22d70f1c2451618b9991b9665d2c6b31e2b</id>
<content type='text'>
lguest doesn't have features, it has puppies!

Signed-off-by: Timothy R Ansell &lt;mithro@mithis.com&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Lguest support for Virtio</title>
<updated>2007-10-23T05:49:56Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-10-22T01:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19f1537b7b8a9a82665db3ad8210a9d954d13acd'/>
<id>urn:sha1:19f1537b7b8a9a82665db3ad8210a9d954d13acd</id>
<content type='text'>
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 &lt;-&gt; 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 &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Remove old lguest I/O infrrasructure.</title>
<updated>2007-10-23T05:49:55Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-10-22T01:24:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=15045275c32bf6d15d32c2eca8157be9c0ba6e45'/>
<id>urn:sha1:15045275c32bf6d15d32c2eca8157be9c0ba6e45</id>
<content type='text'>
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 &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Remove old lguest bus and drivers.</title>
<updated>2007-10-23T05:49:55Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-10-22T01:20:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ca49ca946409f87a8cd0b14d5acb6dea58de6f3'/>
<id>urn:sha1:0ca49ca946409f87a8cd0b14d5acb6dea58de6f3</id>
<content type='text'>
This gets rid of the lguest bus, drivers and DMA mechanism, to make
way for a generic virtio mechanism.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Move i386 part of core.c to x86/core.c.</title>
<updated>2007-10-23T05:49:51Z</updated>
<author>
<name>Jes Sorensen</name>
</author>
<published>2007-10-22T01:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=625efab1cd3d4da4634dfe26df6b4005385397e2'/>
<id>urn:sha1:625efab1cd3d4da4634dfe26df6b4005385397e2</id>
<content type='text'>
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 &lt;jes@sgi.com&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Rename switcher.S to x86/switcher_32.S</title>
<updated>2007-10-23T05:49:50Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-10-22T01:03:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f4e1de4f23e158abf976a76e1d0fce6e39b532a'/>
<id>urn:sha1:1f4e1de4f23e158abf976a76e1d0fce6e39b532a</id>
<content type='text'>
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 &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Move lguest guest support to arch/x86.</title>
<updated>2007-10-23T05:49:50Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-10-22T01:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34b8867a034364ca33d0adb3a1c5b9982903c719'/>
<id>urn:sha1:34b8867a034364ca33d0adb3a1c5b9982903c719</id>
<content type='text'>
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 &lt;rusty@rustcorp.com.au&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>lguest: documentation I: Preparation</title>
<updated>2007-07-26T18:35:16Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-07-26T17:41:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f938d2c892db0d80d144253d4a7b7083efdbedeb'/>
<id>urn:sha1:f938d2c892db0d80d144253d4a7b7083efdbedeb</id>
<content type='text'>
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 &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>lguest: the Makefile and Kconfig</title>
<updated>2007-07-19T17:04:52Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2007-07-19T08:49:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=709e89266b60eff444fc512400321eb02d2474eb'/>
<id>urn:sha1:709e89266b60eff444fc512400321eb02d2474eb</id>
<content type='text'>
This is the Kconfig and Makefile to allow lguest to actually be
compiled.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
