<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.linux.kernel.virtualization.lguest">
    <title>gmane.linux.kernel.virtualization.lguest</title>
    <link>http://blog.gmane.org/gmane.linux.kernel.virtualization.lguest</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/646"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/585"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/584"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/583"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/579"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/577"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/574"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/573"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/558"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/548"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/546"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/538"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/535"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/532"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/531"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/530"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/529"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/528"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/527"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/526"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/646">
    <title>work</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/646</link>
    <description>Hello!

I'd like to ask if I can go on with my lguest to-do list or if PAE is
causing any problems (if this is the case, please let me know and I'll
 try to fix it).

regards
Matias
</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-11-11T14:13:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/585">
    <title>problems with DMA buffer and network card</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/585</link>
    <description>_______________________________________________
Lguest mailing list
Lguest-mnsaURCQ41sdnm+yROfE0A&lt; at &gt;public.gmane.org
https://ozlabs.org/mailman/listinfo/lguest
</description>
    <dc:creator>octane indice</dc:creator>
    <dc:date>2008-10-31T15:24:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/584">
    <title>[PULL] lguest boot fixes, example launcher fixes.</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/584</link>
    <description>The following changes since commit 65fc716fa673cf98fb5887180fd3c52ca0371198:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../sam/kbuild-fixes

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus.git master

Rusty Russell (3):
      lguest: fix example launcher compile after moved asm-x86 dir.
      lguest: fix early_ioremap.
      lguest: fix irq vectors.

 Documentation/lguest/Makefile |    2 +-
 Documentation/lguest/lguest.c |    2 +-
 arch/x86/lguest/boot.c        |   32 ++++++++++++++++++++------------
 3 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/Documentation/lguest/Makefile b/Documentation/lguest/Makefile
index bac037e..725eef8 100644
--- a/Documentation/lguest/Makefile
+++ b/Documentation/lguest/Makefile
&lt; at &gt;&lt; at &gt; -1,5 +1,5 &lt; at &gt;&lt; at &gt;
 # This creates the demonstration utility "lguest" which runs a Linux guest.
-CFLAGS:=-Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include
+CFLAGS:=-Wall -Wmissing-decla</description>
    <dc:creator>Rusty Russell</dc:creator>
    <dc:date>2008-10-31T00:53:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/583">
    <title>[PULL] lguest and virtio_net fixes</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/583</link>
    <description>The following changes since commit 49fdf6785fd660e18a1eb4588928f47e9fa29a9a:
  Linus Torvalds (1):
        Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus.git master

Mark McLoughlin (2):
      virtio_net: Recycle some more rx buffer pages
      virtio_net: hook up the set-tso ethtool op

Rusty Russell (3):
      lguest: fix example launcher compile after moved asm-x86 dir.
      lguest: fix early_ioremap.
      lguest: fix irq vectors.

 Documentation/lguest/Makefile |    2 +-
 Documentation/lguest/lguest.c |    2 +-
 arch/x86/lguest/boot.c        |   32 ++++++++++++++++++++------------
 drivers/net/virtio_net.c      |   22 ++++++++++++++--------
 4 files changed, 36 insertions(+), 22 deletions(-)

diff --git a/Documentation/lguest/Makefile b/Documentation/lguest/Makefile
index bac037e..725eef8 100644
--- a/Documentation/lguest/Makefile
+++ b/Documentation/lguest/Makefile
&lt; at &gt;&lt; at &gt;</description>
    <dc:creator>Rusty Russell</dc:creator>
    <dc:date>2008-10-28T12:09:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/579">
    <title>[PATCH resend v2] lguest: Change over to using KVMhypercalls mechanism</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/579</link>
    <description>This patch allows us to use KVM hypercalls.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;
---
 arch/x86/lguest/boot.c                |   87 ++++++++++++++++++++-------------
 arch/x86/lguest/i386_head.S           |    4 +-
 drivers/lguest/interrupts_and_traps.c |    7 ++-
 drivers/lguest/lguest_device.c        |    4 +-
 drivers/lguest/x86/core.c             |   54 ++++++++++++++++++++-
 include/asm-x86/lguest_hcall.h        |   24 ++--------
 6 files changed, 118 insertions(+), 62 deletions(-)

diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index c6a6b75..f6ae1cb 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -106,7 +106,7 &lt; at &gt;&lt; at &gt; static void async_hcall(unsigned long call, unsigned long arg1,
 local_irq_save(flags);
 if (lguest_data.hcall_status[next_call] != 0xFF) {
 /* Table full, so do normal hcall which will flush table. */
-hcall(call, arg1, arg2, arg3);
+kvm_hypercall3(call, arg1, arg2, arg3);
 } else {
 lguest_da</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-10-23T21:17:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/577">
    <title>[PATCH v2] lguest: Change over to using KVM hypercallsmechanism</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/577</link>
    <description>This patch allows us to use KVM hypercalls.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;
---
 arch/x86/lguest/boot.c                |   87 ++++++++++++++++++++-------------
 arch/x86/lguest/i386_head.S           |    4 +-
 drivers/lguest/interrupts_and_traps.c |    7 ++-
 drivers/lguest/lguest_device.c        |    4 +-
 drivers/lguest/x86/core.c             |   49 ++++++++++++++++++
 include/asm-x86/lguest_hcall.h        |   24 ++--------
 6 files changed, 114 insertions(+), 61 deletions(-)

diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index c6a6b75..f6ae1cb 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -106,7 +106,7 &lt; at &gt;&lt; at &gt; static void async_hcall(unsigned long call, unsigned long arg1,
 local_irq_save(flags);
 if (lguest_data.hcall_status[next_call] != 0xFF) {
 /* Table full, so do normal hcall which will flush table. */
-hcall(call, arg1, arg2, arg3);
+kvm_hypercall3(call, arg1, arg2, arg3);
 } else {
 lguest_data.</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-10-22T22:32:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/574">
    <title>kernel BUG at arch/x86/kernel/irq_32.c</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/574</link>
    <description/>
    <dc:creator>Tiago Maluta</dc:creator>
    <dc:date>2008-10-22T13:15:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/573">
    <title>lguest behaviour</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/573</link>
    <description>In the last few weeks I tried some versions of Linux on lguest and noted
a particularly behavior on my machine so I'd like to ask few questions
about lguest.

Basically I'm using the following configuration for lguest in my .config
file:

CONFIG_PARAVIRT=y
CONFIG_LGUEST_GUEST=y
CONFIG_HIGHMEM64G=n
CONFIG_PHYSICAL_ALIGN=0x100000
CONFIG_EXPERIMENTAL=y
CONFIG_VIRTIO_BLK=m
CONFIG_VIRTIO_NET=m
CONFIG_TUN=m
CONFIG_LGUEST=m

I'm tried some variations too, for example.

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y

The following example from lguest.txt (Documentation) sometimes works
and sometimes doesn't work...

~#Documentation/lguest/lguest --tunnet=192.168.19.1
--block=/root/initrd-1.1-i386.img 64 vmlinux root=/dev/vda
(...)
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Using IPI No-Shortcut mode
VFS: Cannot open root device "vda" or unknown-block(254,0)
Please append a correct "root=" boot option; here are the available
</description>
    <dc:creator>Tiago Maluta</dc:creator>
    <dc:date>2008-10-21T18:51:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/558">
    <title>lguest under 2.6.26</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/558</link>
    <description>_______________________________________________
Lguest mailing list
Lguest-mnsaURCQ41sdnm+yROfE0A&lt; at &gt;public.gmane.org
https://ozlabs.org/mailman/listinfo/lguest
</description>
    <dc:creator>octane indice</dc:creator>
    <dc:date>2008-09-04T13:27:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/548">
    <title>lguest: unhandled trap</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/548</link>
    <description>Hi,

I'm using 2.6.27-05323-g26e9a39 and when I try to use lguest:

~#Documentation/lguest/lguest 128 vmlinux
lguest: unhandled trap 14 at 0xc0594f6a (0xff900000)


</description>
    <dc:creator>Tiago Maluta</dc:creator>
    <dc:date>2008-10-18T23:36:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/546">
    <title>[PATCH] lguest: Change over to using KVM hypercallsmechanism</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/546</link>
    <description>This patch allows us to use KVM hypercalls

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;
---
diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index c6a6b75..d5ca7e6 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -106,7 +106,7 &lt; at &gt;&lt; at &gt; static void async_hcall(unsigned long call, unsigned long arg1,
 local_irq_save(flags);
 if (lguest_data.hcall_status[next_call] != 0xFF) {
 /* Table full, so do normal hcall which will flush table. */
-hcall(call, arg1, arg2, arg3);
+kvm_hypercall3(call, arg1, arg2, arg3);
 } else {
 lguest_data.hcalls[next_call].arg0 = call;
 lguest_data.hcalls[next_call].arg1 = arg1;
&lt; at &gt;&lt; at &gt; -133,13 +133,38 &lt; at &gt;&lt; at &gt; static void async_hcall(unsigned long call, unsigned long arg1,
  *
  * So, when we're in lazy mode, we call async_hcall() to store the call for
  * future processing: */
-static void lazy_hcall(unsigned long call,
+static void lazy_hcall0(unsigned long call)
+{
+if (paravirt_get_lazy_mode() == PARAVIRT_</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-10-17T23:04:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/538">
    <title>booting a kernel with initramfs</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/538</link>
    <description>Hi,

I'd like to make a test using lguest booting a kernel with initramfs. From Documentation/filesystems/ramfs-rootfs-initramfs.txt I tried the approach creating a file (initramfs_list) and compiled. Basically my file contains:

nod /dev/console 644 0 0 c 5 1
nod /dev/loop0 644 0 0 b 7 0
nod /dev/tty0 600 0 0 c 4 0
nod /dev/tty1 600 0 0 c 4 1
nod /dev/ttyS0 644 0 0 c 4 64
dir /bin 755 1000 1000
file /bin/busybox initramfs/busybox 755 0 0
slink /bin/sh /bin/busybox 777 0 0
slink /init initramfs/init.sh 755 0 0
dir /proc 755 0 0
dir /sys 755 0 0
dir /mnt 755 0 0

Where init.sh contains only echo "Hello" and busybox is statically linked. 

#Documentation/lguest/lguest 64 vmlinux 
(...)
Using IPI No-Shortcut mode
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Insert root floppy and press ENTER
VFS: Cannot open root device "&lt;NULL&gt;" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not synci</description>
    <dc:creator>Tiago Maluta</dc:creator>
    <dc:date>2008-10-16T03:16:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/535">
    <title>[PATCH 1/2] lguest: Split add_used() into two logical steps</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/535</link>
    <description>Split add_used() into two logical steps - adding an buffer
to the used ring and notifying the other side of used buffers.

Signed-off-by: Mark McLoughlin &lt;markmc-H+wXaHxf7aLQT0dZR+AlfA&lt; at &gt;public.gmane.org&gt;
---
 Documentation/lguest/lguest.c |   30 ++++++++++++++++++++++--------
 1 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/Documentation/lguest/lguest.c b/Documentation/lguest/lguest.c
index 7228369..2ddf0c6 100644
--- a/Documentation/lguest/lguest.c
+++ b/Documentation/lguest/lguest.c
&lt; at &gt;&lt; at &gt; -750,21 +750,35 &lt; at &gt;&lt; at &gt; static unsigned get_vq_desc(struct virtqueue *vq,
 return head;
 }
 
-/* After we've used one of their buffers, we tell them about it.  We'll then
- * want to send them an interrupt, using trigger_irq(). */
-static void add_used(struct virtqueue *vq, unsigned int head, int len)
+/* After we've used one of their buffers, we add it to the used list */
+static void add_used(struct virtqueue *vq, unsigned int head, int len, int idx)
 {
 struct vring_used_elem *used;
 
+idx += vq-&gt;vring.used-&gt;</description>
    <dc:creator>Mark McLoughlin</dc:creator>
    <dc:date>2008-10-08T19:35:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/532">
    <title>lguest + nfs</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/532</link>
    <description>Hi,

I'm trying to mount rootfs from lguest over NFS. 

(1) I can use lguest with an initrd image perfectly.
(3) My NFS it's working too.
(2) I'm using:

    # lguest 64 vmlinux root=/dev/nfs \
        nfsroot=192.168.254.1:/ \ 
        ip=192.168.254.40:192.168.254.1:192.168.254.1:255.255.255.0:\
        lguest:eth0:off

After booting I got:
(...)
IP-Config: Device `eth0' not found.
Looking up port of RPC 100003/2 on 192.168.254.1

(3) I'm using Linux 2.6.26.3 on Gentoo

I've tried many variations withou success. I'd like to know if it's possible to use lguest over nfs?

Best regards,
Tiago Maluta


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara &lt; at &gt;ymail.com ou &lt; at &gt;rocketmail.com.
http://br.new.mail.yahoo.com/addresses
</description>
    <dc:creator>Tiago Maluta</dc:creator>
    <dc:date>2008-10-08T00:07:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/531">
    <title>[PATCH v2 2/3] lguest: Physical Address Extension support</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/531</link>
    <description>This patch adds Physical Address Extension support to lguest.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;

diff --git a/arch/x86/lguest/Kconfig b/arch/x86/lguest/Kconfig
index c70e12b..a108c09 100644
--- a/arch/x86/lguest/Kconfig
+++ b/arch/x86/lguest/Kconfig
&lt; at &gt;&lt; at &gt; -2,7 +2,6 &lt; at &gt;&lt; at &gt; config LGUEST_GUEST
 bool "Lguest guest support"
 select PARAVIRT
 depends on X86_32
-depends on !X86_PAE
 depends on !X86_VOYAGER
 select VIRTIO
 select VIRTIO_RING
diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index d9249a8..fc2331e 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -334,8 +334,12 &lt; at &gt;&lt; at &gt; static void lguest_cpuid(unsigned int *ax, unsigned int *bx,
 case 1:/* Basic feature request. */
 /* We only allow kernel to see SSE3, CMPXCHG16B and SSSE3 */
 *cx &amp;= 0x00002201;
-/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU. */
+/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU, PAE. */
+#ifdef CONFIG_X86_PAE
+*dx &amp;= 0x07808151;
+#e</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-29T04:40:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/530">
    <title>[PATCH v2 3/3] lguest: Page Size Extension support</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/530</link>
    <description>This patch adds Page Size Extension support to lguest.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;

diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index fc2331e..c6a6b75 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -334,11 +334,11 &lt; at &gt;&lt; at &gt; static void lguest_cpuid(unsigned int *ax, unsigned int *bx,
 case 1:/* Basic feature request. */
 /* We only allow kernel to see SSE3, CMPXCHG16B and SSSE3 */
 *cx &amp;= 0x00002201;
-/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU, PAE. */
+/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU, PSE, PAE. */
 #ifdef CONFIG_X86_PAE
-*dx &amp;= 0x07808151;
+*dx &amp;= 0x07808159;
 #else
-*dx &amp;= 0x07808111;
+*dx &amp;= 0x07808119;
 #endif
 /* The Host can do a nice optimization if it knows that the
  * kernel mappings (addresses above 0xC0000000 or whatever
diff --git a/drivers/lguest/page_tables.c b/drivers/lguest/page_tables.c
index f606d68..2a503c6 100644
--- a/drivers/lguest/page_tables</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-29T04:40:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/529">
    <title>[PATCH v2 1/3] lguest: move the initial guest page table creation code to the host</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/529</link>
    <description>This patch moves the initial guest page table creation code to the host,
so the launcher keeps working with PAE enabled configs.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;

diff --git a/Documentation/lguest/lguest.c b/Documentation/lguest/lguest.c
index 7228369..6c641b6 100644
--- a/Documentation/lguest/lguest.c
+++ b/Documentation/lguest/lguest.c
&lt; at &gt;&lt; at &gt; -481,51 +481,6 &lt; at &gt;&lt; at &gt; static unsigned long load_initrd(const char *name, unsigned long mem)
 /* We return the initrd size. */
 return len;
 }
-
-/* Once we know how much memory we have we can construct simple linear page
- * tables which set virtual == physical which will get the Guest far enough
- * into the boot to create its own.
- *
- * We lay them out of the way, just below the initrd (which is why we need to
- * know its size here). */
-static unsigned long setup_pagetables(unsigned long mem,
-      unsigned long initrd_size)
-{
-unsigned long *pgdir, *linear;
-unsigned int mapped_pages, i, linear_pages</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-29T04:39:55</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/528">
    <title>[PATCH v2 0/3] introduction</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/528</link>
    <description>Hello all,

Here is the non line-wrapped version, now that I've read "Documentation/email-clients.txt". Sorry for the little mess.

This bisectable series of patches implements PAE and PSE support for lguest.
The guest page tables initialization code is moved to the host, so we
can use the same launcher when PAE is enabled.

There are some issues I'd like to mention:

[PATCH 1/3]
* When I moved the PT init code to the host I realized I needed a way to get the guest phys memory size and initrd size. I got them from the boot
header. Is this correct?

[PATCH 2/3]
* The hypercalls "set_*" still use 32 bit arguments, and we need 64 bit for full PAE PT entries.
IIRC,  the guest cannot have more than 2,5 gb (or so) of phys memory, so it shouldn't be a problem right now.
Rusty has been wanting to change over to using kvm-style hypercalls, which would fix this issue.
I'll start working on this as soon as possible.

[PATCH 3/3]
* There is some "duplicated" code for implementing the PAE version.
This seems to be an ext</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-29T04:38:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/527">
    <title>about patches</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/527</link>
    <description>Hello again,

The patches I just sent seem to have been line-wrapped severely by my
gmail account.
I attach them here, just in case you want to try them, while I learn
how to use git-send-email...

regards
_______________________________________________
Lguest mailing list
Lguest-mnsaURCQ41sdnm+yROfE0A&lt; at &gt;public.gmane.org
https://ozlabs.org/mailman/listinfo/lguest
</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-27T01:45:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/526">
    <title>[PATCH 3/3] lguest: Page Size Extension support</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/526</link>
    <description>This patch adds Page Size Extension support to lguest.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;

diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index fc2331e..c6a6b75 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -334,11 +334,11 &lt; at &gt;&lt; at &gt; static void lguest_cpuid(unsigned int *ax,
unsigned int *bx,
 case 1:/* Basic feature request. */
 /* We only allow kernel to see SSE3, CMPXCHG16B and SSSE3 */
 *cx &amp;= 0x00002201;
-/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU, PAE. */
+/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU, PSE, PAE. */
 #ifdef CONFIG_X86_PAE
-*dx &amp;= 0x07808151;
+*dx &amp;= 0x07808159;
 #else
-*dx &amp;= 0x07808111;
+*dx &amp;= 0x07808119;
 #endif
 /* The Host can do a nice optimization if it knows that the
  * kernel mappings (addresses above 0xC0000000 or whatever
diff --git a/drivers/lguest/page_tables.c b/drivers/lguest/page_tables.c
index f606d68..2a503c6 100644
--- a/drivers/lguest/page_tables</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-26T23:52:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/525">
    <title>[PATCH 2/3] lguest: Physical Address Extension support</title>
    <link>http://comments.gmane.org/gmane.linux.kernel.virtualization.lguest/525</link>
    <description>This patch adds Physical Address Extension support to lguest.

Signed-off-by: Matias Zabaljauregui &lt;zabaljauregui-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org&gt;

diff --git a/arch/x86/lguest/Kconfig b/arch/x86/lguest/Kconfig
index c70e12b..a108c09 100644
--- a/arch/x86/lguest/Kconfig
+++ b/arch/x86/lguest/Kconfig
&lt; at &gt;&lt; at &gt; -2,7 +2,6 &lt; at &gt;&lt; at &gt; config LGUEST_GUEST
 bool "Lguest guest support"
 select PARAVIRT
 depends on X86_32
-depends on !X86_PAE
 depends on !X86_VOYAGER
 select VIRTIO
 select VIRTIO_RING
diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
index d9249a8..fc2331e 100644
--- a/arch/x86/lguest/boot.c
+++ b/arch/x86/lguest/boot.c
&lt; at &gt;&lt; at &gt; -334,8 +334,12 &lt; at &gt;&lt; at &gt; static void lguest_cpuid(unsigned int *ax,
unsigned int *bx,
 case 1:/* Basic feature request. */
 /* We only allow kernel to see SSE3, CMPXCHG16B and SSSE3 */
 *cx &amp;= 0x00002201;
-/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU. */
+/* SSE, SSE2, FXSR, MMX, CMOV, CMPXCHG8B, TSC, FPU, PAE. */
+#ifdef CONFIG_X86_PAE
+*dx &amp;= 0x07808151;
+#e</description>
    <dc:creator>Matias Zabaljauregui</dc:creator>
    <dc:date>2008-09-26T23:51:46</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.kernel.virtualization.lguest">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.kernel.virtualization.lguest</link>
  </textinput>
</rdf:RDF>
