<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-15315</id>
	<title>Nabble - l4ka project</title>
	<updated>2009-12-16T09:36:10Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/l4ka-project-f15315.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/l4ka-project-f15315.html" />
	<subtitle type="html">&lt;a href=&quot;http://www.l4ka.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;L4Ka&lt;/a&gt;&amp;nbsp;microkernel research project.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26815250</id>
	<title>RE: UTCB-Area, Local ThreadIds</title>
	<published>2009-12-16T09:36:10Z</published>
	<updated>2009-12-16T09:36:10Z</updated>
	<author>
		<name>Jan Stoess-2</name>
	</author>
	<content type="html">&amp;gt; 1: Is there a way, to get the address of a UTCB area of an address space or do
&lt;br&gt;&amp;gt; I have to store/remember it after creation of the address space?
&lt;br&gt;&amp;gt; I've read there is just a hack with MyLocalId() to get the UTCB area of the
&lt;br&gt;&amp;gt; root-task. Is that a technical issue or shouldn't I just get it?
&lt;br&gt;&lt;br&gt;You have to remember it afaik. It's not a technical issue, it's just that user can keep it w/o problems and the kernel doesn't need another interface then.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; 2: In which parts of the memory I am generally allowed to write after startup,
&lt;br&gt;&amp;gt; without accidently overwriting important data? Do I have the entire Virtual
&lt;br&gt;&amp;gt; Memory? Here is a part of my KIP:
&lt;br&gt;&lt;br&gt;So conceptually, you should write into virtual address area backed with normal physical memory, since all other areas have special semantics. Sigma0 helps you a little bit there, since it's implemented in a way that it hands out normal memory on page faults but wants to be asked explicitly (via IPC) for handing out non-memory areas (architecture specific, device mem, ...). 
&lt;br&gt;&lt;br&gt;-Jan
&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;KIT/UKa System Architecture Group
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815250&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815250&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815250&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka-bounces@...&lt;/a&gt;-
&lt;br&gt;&amp;gt; karlsruhe.de] On Behalf Of Martin
&lt;br&gt;&amp;gt; Sent: Saturday, December 12, 2009 8:59 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815250&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: UTCB-Area, Local ThreadIds
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't have so much experience with the L4-Kernel yet and got some
&lt;br&gt;&amp;gt; Questions. I am working on IA32 and Kernel-Verion 0.4.0:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1: Is there a way, to get the address of a UTCB area of an address space or do
&lt;br&gt;&amp;gt; I have to store/remember it after creation of the address space?
&lt;br&gt;&amp;gt; I've read there is just a hack with MyLocalId() to get the UTCB area of the
&lt;br&gt;&amp;gt; root-task. Is that a technical issue or shouldn't I just get it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2: In which parts of the memory I am generally allowed to write after startup,
&lt;br&gt;&amp;gt; without accidently overwriting important data? Do I have the entire Virtual
&lt;br&gt;&amp;gt; Memory? Here is a part of my KIP:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Memory regions (17):
&lt;br&gt;&amp;gt; &amp;nbsp; Physical: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000 - 0xffffffff &amp;nbsp; shared
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000 - 0x0009efff &amp;nbsp; conventional
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x0009f000 - 0x0009ffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x000e8000 - 0x000fffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00100000 - 0x07feffff &amp;nbsp; conventional
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x07ff0000 - 0x07ffffff &amp;nbsp; architecture specific (3)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xfffbc000 - 0xfffbffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xfffc0000 - 0xffffffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x06ff0000 - 0x07feffff &amp;nbsp; reserved
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x000a0000 - 0x000bffff &amp;nbsp; shared
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x000c0000 - 0x000effff &amp;nbsp; shared
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00020000 - 0x000297ff &amp;nbsp; bootloader specific (2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00300000 - 0x003037ff &amp;nbsp; bootloader specific (2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00001000 - 0x00001fff &amp;nbsp; bootloader specific (1)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00002000 - 0x00002fff &amp;nbsp; bootloader specific (1)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00100000 - 0x00141fff &amp;nbsp; reserved
&lt;br&gt;&amp;gt; &amp;nbsp; Virtual: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000000 - 0xbfffffff &amp;nbsp; conventional
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Memory regions:
&lt;br&gt;&amp;gt; &amp;nbsp; Main mem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; &amp;nbsp; Reserved mem0 &amp;nbsp; &amp;nbsp;0x00100200 - 0x00142000
&lt;br&gt;&amp;gt; &amp;nbsp; Reserved mem1 &amp;nbsp; &amp;nbsp;0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; &amp;nbsp; Dedicated mem0 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; &amp;nbsp; Dedicated mem1 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; &amp;nbsp; Dedicated mem2 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; &amp;nbsp; Dedicated mem3 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; &amp;nbsp; Dedicated mem4 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Where is the root-tasks data? Is it in the Reserved mem0?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 3: How do I set/manipulate local ThreadIds? ThreadControl() is just working
&lt;br&gt;&amp;gt; with global IDs. After creation of Threads, all local IDs are 0, this shouldn't be,
&lt;br&gt;&amp;gt; right?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you very much,
&lt;br&gt;&amp;gt; Gnuffel
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
&lt;br&gt;&amp;gt; sicherer, schneller und einfacher! &lt;a href=&quot;http://portal.gmx.net/de/go/chbrowser&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portal.gmx.net/de/go/chbrowser&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTCB-Area%2C-Local-ThreadIds-tp26760645p26815250.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26815247</id>
	<title>RE: Building a working instance of L4Ka::Pistachio</title>
	<published>2009-12-16T09:36:09Z</published>
	<updated>2009-12-16T09:36:09Z</updated>
	<author>
		<name>Jan Stoess-2</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;&lt;head&gt;&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=Generator content=&quot;Microsoft Word 14 (filtered medium)&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
&lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
&lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;/head&gt;&lt;body lang=EN-US link=blue vlink=purple&gt;&lt;div class=WordSection1&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Hard to tell what the real problem might be. Can you, since this is the simplest check, build pistachio with an older compiler? New compiler and binutils versions sometimes cause headaches, and I’ve not checked build against newer versions for quite some time. You can find a list of known-working compilers here:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;http://l4ka.org/projects/pistachio/buildstatus/hg.php&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;-Jan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.5pt;font-family:Consolas;color:#1F497D'&gt;--&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.5pt;font-family:Consolas;color:#1F497D'&gt;Jan Stoess&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.5pt;font-family:Consolas;color:#1F497D'&gt;KIT/UKa System Architecture Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.5pt;font-family:Consolas;color:#1F497D'&gt;Phone: +49 (721) 608-4056&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.5pt;font-family:Consolas;color:#1F497D'&gt;Fax: +49 (721) 608-7664&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.5pt;font-family:Consolas;color:#1F497D'&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815247&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'&gt;&lt;div&gt;&lt;div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'&gt;&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815247&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815247&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka-bounces@...&lt;/a&gt;] &lt;b&gt;On Behalf Of &lt;/b&gt;Owen Shepherd&lt;br&gt;&lt;b&gt;Sent:&lt;/b&gt; Thursday, December 03, 2009 7:45 PM&lt;br&gt;&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26815247&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka@...&lt;/a&gt;&lt;br&gt;&lt;b&gt;Subject:&lt;/b&gt; Building a working instance of L4Ka::Pistachio&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;OK, I'm currently attempting to build Pistachio for x86 32-bit. I've built a pretty standard kernel (Pentium 2/3, KDB, spinwheels and tracing are the only things I've enabled for now). My aim is an AMD64 kernel with more features, but it's always best to start with a smaller base and get that working first.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;I've then built the usermode tasks, and built a grub disk using the included grubdisk.img. Problem is, the kernel crashes on both emulators I've tried it with (Bochs and QEMU).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;The last message I get from the kernel before it crashes is &amp;quot;Initializing GDT (Preliminary)&amp;quot;. The Bochslog preceding this is&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070e[CPU0 ] LTR: doesn't point to an available TSS descriptor! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070e[CPU0 ] interrupt(): gate descriptor is not valid sys seg (vector=0x0d) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070e[CPU0 ] interrupt(): gate descriptor is not valid sys seg (vector=0x08) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] CPU is in protected mode (active) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] CS.d_b = 32 bit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] SS.d_b = 32 bit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] EFER &amp;nbsp; = 0x00000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | RAX=000000000000f012 &amp;nbsp;RBX=00000000000000f0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | RCX=0000000000000f00 &amp;nbsp;RDX=0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | RSP=000000000015648c &amp;nbsp;RBP=0000000000802028 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | RSI=000000000000df00 &amp;nbsp;RDI=000000000003eaa0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;R8=0000000000000000 &amp;nbsp; R9=0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | R10=0000000000000000 &amp;nbsp;R11=0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | R12=0000000000000000 &amp;nbsp;R13=0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | R14=0000000000000000 &amp;nbsp;R15=0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | IOPL=0 ID vip vif ac vm RF nt of df if tf sf zf af PF cf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | SEG selector &amp;nbsp; &amp;nbsp; base &amp;nbsp; &amp;nbsp;limit G D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | SEG sltr(index|ti|rpl) &amp;nbsp; &amp;nbsp; base &amp;nbsp; &amp;nbsp;limit G D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;CS:0008( 0001| 0| &amp;nbsp;0) 00000000 ffffffff 1 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;DS:0010( 0002| 0| &amp;nbsp;0) 00000000 ffffffff 1 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;SS:0010( 0002| 0| &amp;nbsp;0) 00000000 ffffffff 1 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;ES:0010( 0002| 0| &amp;nbsp;0) 00000000 ffffffff 1 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;FS:0010( 0002| 0| &amp;nbsp;0) 00000000 ffffffff 1 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;GS:0010( 0002| 0| &amp;nbsp;0) 00000000 ffffffff 1 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;MSR_FS_BASE:0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | &amp;nbsp;MSR_GS_BASE:0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | RIP=00000000001532dc (00000000001532dc) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | CR0=0xe0010011 CR2=0x0000000000000000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070i[CPU0 ] | CR3=0x00134000 CR4=0x00000090 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;(0).[128039070] [0x001532dc] 0008:00000000001532dc (unk. ctxt): ltr word ptr ss:[esp+0x10] ; 0f005c2410&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-family:&quot;Courier New&quot;'&gt;00128039070e[CPU0 ] exception(): 3rd (13) exception with no resolution, shutdown status is 00h, resetting&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;I think we can safely assume that something has gone wrong loading the TSS, a general protection fault has been raised during the LTR, then a double fault has followed that.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;Is this &amp;nbsp;a bug in the L4 sources, or an issue with my build environment? The important information is&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;$ uname -a&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;Linux sidewinder 2.6.31-15-generic #50-Ubuntu SMP Tue Nov 10 14:53:52 UTC 2009 x86_64 GNU/Linux&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;$ gcc -v&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;Using built-in specs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;Target: x86_64-linux-gnu&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;Thread model: posix&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;$ ld -v&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'&gt;&lt;p class=MsoNormal&gt;GNU ld (GNU Binutils for Ubuntu) 2.20&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Building-a-working-instance-of-L4Ka%3A%3APistachio-tp26631152p26815247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26760645</id>
	<title>UTCB-Area, Local ThreadIds</title>
	<published>2009-12-12T11:58:51Z</published>
	<updated>2009-12-12T11:58:51Z</updated>
	<author>
		<name>Martin-326</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I don't have so much experience with the L4-Kernel yet and got some Questions. I am working on IA32 and Kernel-Verion 0.4.0:
&lt;br&gt;&lt;br&gt;1: Is there a way, to get the address of a UTCB area of an address space or do I have to store/remember it after creation of the address space? 
&lt;br&gt;I've read there is just a hack with MyLocalId() to get the UTCB area of the root-task. Is that a technical issue or shouldn't I just get it?
&lt;br&gt;&lt;br&gt;2: In which parts of the memory I am generally allowed to write after startup, without accidently overwriting important data? Do I have the entire Virtual Memory? Here is a part of my KIP:
&lt;br&gt;&lt;br&gt;Memory regions (17):
&lt;br&gt;&amp;nbsp; Physical: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000 - 0xffffffff &amp;nbsp; shared
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000 - 0x0009efff &amp;nbsp; conventional
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x0009f000 - 0x0009ffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x000e8000 - 0x000fffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00100000 - 0x07feffff &amp;nbsp; conventional
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x07ff0000 - 0x07ffffff &amp;nbsp; architecture specific (3)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xfffbc000 - 0xfffbffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xfffc0000 - 0xffffffff &amp;nbsp; architecture specific (2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x06ff0000 - 0x07feffff &amp;nbsp; reserved
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x000a0000 - 0x000bffff &amp;nbsp; shared
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x000c0000 - 0x000effff &amp;nbsp; shared
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00020000 - 0x000297ff &amp;nbsp; bootloader specific (2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00300000 - 0x003037ff &amp;nbsp; bootloader specific (2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00001000 - 0x00001fff &amp;nbsp; bootloader specific (1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00002000 - 0x00002fff &amp;nbsp; bootloader specific (1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00100000 - 0x00141fff &amp;nbsp; reserved
&lt;br&gt;&amp;nbsp; Virtual: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000000 - 0xbfffffff &amp;nbsp; conventional
&lt;br&gt;&lt;br&gt;Memory regions:
&lt;br&gt;&amp;nbsp; Main mem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;nbsp; Reserved mem0 &amp;nbsp; &amp;nbsp;0x00100200 - 0x00142000
&lt;br&gt;&amp;nbsp; Reserved mem1 &amp;nbsp; &amp;nbsp;0x00000000 - 0x00000000
&lt;br&gt;&amp;nbsp; Dedicated mem0 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;nbsp; Dedicated mem1 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;nbsp; Dedicated mem2 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;nbsp; Dedicated mem3 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&amp;nbsp; Dedicated mem4 &amp;nbsp; 0x00000000 - 0x00000000
&lt;br&gt;&lt;br&gt;&lt;br&gt;Where is the root-tasks data? Is it in the Reserved mem0?
&lt;br&gt;&lt;br&gt;&lt;br&gt;3: How do I set/manipulate local ThreadIds? ThreadControl() is just working with global IDs. After creation of Threads, all local IDs are 0, this shouldn't be, right?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you very much,
&lt;br&gt;Gnuffel
&lt;br&gt;-- 
&lt;br&gt;Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
&lt;br&gt;sicherer, schneller und einfacher! &lt;a href=&quot;http://portal.gmx.net/de/go/chbrowser&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portal.gmx.net/de/go/chbrowser&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTCB-Area%2C-Local-ThreadIds-tp26760645p26760645.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26758160</id>
	<title>Re: L4 microkernel as a user-level program</title>
	<published>2009-12-12T06:51:39Z</published>
	<updated>2009-12-12T06:51:39Z</updated>
	<author>
		<name>David Leimbach-2</name>
	</author>
	<content type="html">I was thinking an interesting project would be to get L4 ported to vx32. &amp;nbsp;vx32 is a really lightweight virtualization environment that runs on top of Mac OS X, Linux and FreeBSD, and one of the authors actually ported the Plan 9 operating system to it, and it's bundled with the vx32 source code.
&lt;br&gt;&lt;br&gt;In fact, I thought it'd be good to port Plan 9 to L4 and L4 to vx32, then L4 linux could supply device drivers to Plan 9 :-).
&lt;br&gt;&lt;br&gt;This would satisfy some very practical goals for a somewhat small community as well as be a nice platform to build and run both L4 and Plan 9 programs without having to use a full fledged emulation environment.
&lt;br&gt;&lt;br&gt;vx32 can be found here: &amp;nbsp;&lt;a href=&quot;http://pdos.csail.mit.edu/~baford/vm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pdos.csail.mit.edu/~baford/vm/&lt;/a&gt;&lt;br&gt;&lt;br&gt;(Russ Cox is one of the engineers behind Google's Go programming language, and the primary guy behind the plan 9 userspace port)
&lt;br&gt;&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;On Dec 11, 2009, at 11:00 PM, Michael FIG wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Norman Feske &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758160&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;norman.feske@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; there is a variant of the L4/Fiasco kernel called Fiasco UX that
&lt;br&gt;&amp;gt;&amp;gt; can be executed as Linux program.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you very much for this pointer.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have some experience with User Mode Linux, ptrace, and other such
&lt;br&gt;&amp;gt; black magic. &amp;nbsp;IMO, it would be too much work and be of limited use to
&lt;br&gt;&amp;gt; me to take the same approach as Fiasco UX... I am targeting multiple
&lt;br&gt;&amp;gt; platforms (such as Windows, *BSD, Linux, and Mac OS X) and have no
&lt;br&gt;&amp;gt; need for binary compatibility with other L4 systems.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So, I'll poke around some more, and see if there is any other advice
&lt;br&gt;&amp;gt; from people on the list. &amp;nbsp;I'm thinking the best approach would be just
&lt;br&gt;&amp;gt; to create a new architecture or two, such as &amp;quot;posix32&amp;quot;, &amp;quot;win32&amp;quot;, and
&lt;br&gt;&amp;gt; write glue and stubs that is portable to many systems rather than just
&lt;br&gt;&amp;gt; to one.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; By using a single-process model and thereby giving up binary
&lt;br&gt;&amp;gt; compatibility, there is a chance of recovering high performance. &amp;nbsp;My
&lt;br&gt;&amp;gt; motivation is developing a VM for a new programming language platform.
&lt;br&gt;&amp;gt; The language can provide some of the safety guarantees that I'll be
&lt;br&gt;&amp;gt; losing with the single-process design.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Of course, once the language gains enough applications to be useful by
&lt;br&gt;&amp;gt; itself, I can recommend that its users install it on a &amp;quot;real&amp;quot; L4
&lt;br&gt;&amp;gt; kernel running on bare hardware.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; As far as I understand, the approach is not tied to Fiasco but could
&lt;br&gt;&amp;gt;&amp;gt; be applied to Pistachio as well. If there existed a user-level version
&lt;br&gt;&amp;gt;&amp;gt; of Pistachio, I'd be one of its users for sure ;-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Let me know if the above meshes with your needs!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Michael FIG &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758160&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michael@...&lt;/a&gt;&amp;gt; //\
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://michael.fig.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://michael.fig.org/&lt;/a&gt;&amp;nbsp; &amp;nbsp; \//
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/L4-microkernel-as-a-user-level-program-tp26755351p26758160.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26755504</id>
	<title>Re: L4 microkernel as a user-level program</title>
	<published>2009-12-11T23:00:42Z</published>
	<updated>2009-12-11T23:00:42Z</updated>
	<author>
		<name>Michael FIG-7</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Norman Feske &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755504&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;norman.feske@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; there is a variant of the L4/Fiasco kernel called Fiasco UX that
&lt;br&gt;&amp;gt; can be executed as Linux program.
&lt;br&gt;&lt;br&gt;Thank you very much for this pointer.
&lt;br&gt;&lt;br&gt;I have some experience with User Mode Linux, ptrace, and other such
&lt;br&gt;black magic. &amp;nbsp;IMO, it would be too much work and be of limited use to
&lt;br&gt;me to take the same approach as Fiasco UX... I am targeting multiple
&lt;br&gt;platforms (such as Windows, *BSD, Linux, and Mac OS X) and have no
&lt;br&gt;need for binary compatibility with other L4 systems.
&lt;br&gt;&lt;br&gt;So, I'll poke around some more, and see if there is any other advice
&lt;br&gt;from people on the list. &amp;nbsp;I'm thinking the best approach would be just
&lt;br&gt;to create a new architecture or two, such as &amp;quot;posix32&amp;quot;, &amp;quot;win32&amp;quot;, and
&lt;br&gt;write glue and stubs that is portable to many systems rather than just
&lt;br&gt;to one.
&lt;br&gt;&lt;br&gt;By using a single-process model and thereby giving up binary
&lt;br&gt;compatibility, there is a chance of recovering high performance. &amp;nbsp;My
&lt;br&gt;motivation is developing a VM for a new programming language platform.
&lt;br&gt;The language can provide some of the safety guarantees that I'll be
&lt;br&gt;losing with the single-process design.
&lt;br&gt;&lt;br&gt;Of course, once the language gains enough applications to be useful by
&lt;br&gt;itself, I can recommend that its users install it on a &amp;quot;real&amp;quot; L4
&lt;br&gt;kernel running on bare hardware.
&lt;br&gt;&lt;br&gt;&amp;gt; As far as I understand, the approach is not tied to Fiasco but could
&lt;br&gt;&amp;gt; be applied to Pistachio as well. If there existed a user-level version
&lt;br&gt;&amp;gt; of Pistachio, I'd be one of its users for sure ;-)
&lt;br&gt;&lt;br&gt;Let me know if the above meshes with your needs!
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Michael FIG &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755504&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michael@...&lt;/a&gt;&amp;gt; //\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://michael.fig.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://michael.fig.org/&lt;/a&gt;&amp;nbsp; &amp;nbsp; \//
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/L4-microkernel-as-a-user-level-program-tp26755351p26755504.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26755399</id>
	<title>Re: L4 microkernel as a user-level program</title>
	<published>2009-12-11T22:36:53Z</published>
	<updated>2009-12-11T22:36:53Z</updated>
	<author>
		<name>Norman Feske-2</name>
	</author>
	<content type="html">Hi Michael,
&lt;br&gt;&lt;br&gt;&amp;gt; I am interested in contributing to the L4 project by porting the
&lt;br&gt;&amp;gt; microkernel interfaces to run in a simulation mode (i.e. as a regular
&lt;br&gt;&amp;gt; application) on top of existing popular OS platforms. &amp;nbsp;This would
&lt;br&gt;&amp;gt; allow applications to migrate to using the L4 interfaces as a library
&lt;br&gt;&amp;gt; without having to give up the amenities of their current operating
&lt;br&gt;&amp;gt; system. &amp;nbsp;The point would be to build momentum so that people write
&lt;br&gt;&amp;gt; applications that benefit from being run on L4-based systems.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Are there any people out there who are interested in this?
&lt;br&gt;&lt;br&gt;there is a variant of the L4/Fiasco kernel called Fiasco UX that
&lt;br&gt;can be executed as Linux program. At the Dresden OS Group, it was
&lt;br&gt;(and probably is) used a lot for developing user-level code. You
&lt;br&gt;can find more more information at the project's website:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/fiasco/ux/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/fiasco/ux/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I particularly recommend Udo Steinberg's studdy thesis, which offers
&lt;br&gt;a great deal of technical detail:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/papers_ps/steinberg-beleg.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/papers_ps/steinberg-beleg.pdf&lt;/a&gt;&lt;br&gt;&lt;br&gt;As far as I understand, the approach is not tied to Fiasco but could
&lt;br&gt;be applied to Pistachio as well. If there existed a user-level version
&lt;br&gt;of Pistachio, I'd be one of its users for sure ;-)
&lt;br&gt;&lt;br&gt;Norman
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/L4-microkernel-as-a-user-level-program-tp26755351p26755399.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26755351</id>
	<title>L4 microkernel as a user-level program</title>
	<published>2009-12-11T22:16:42Z</published>
	<updated>2009-12-11T22:16:42Z</updated>
	<author>
		<name>Michael FIG-7</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm new to the L4 world, so I'll need to learn my way around a little
&lt;br&gt;before I'll be able to do much. &amp;nbsp;However, I'm writing to ask about an
&lt;br&gt;area that I find important for kernel adoption by application
&lt;br&gt;programmers.
&lt;br&gt;&lt;br&gt;I am interested in contributing to the L4 project by porting the
&lt;br&gt;microkernel interfaces to run in a simulation mode (i.e. as a regular
&lt;br&gt;application) on top of existing popular OS platforms. &amp;nbsp;This would
&lt;br&gt;allow applications to migrate to using the L4 interfaces as a library
&lt;br&gt;without having to give up the amenities of their current operating
&lt;br&gt;system. &amp;nbsp;The point would be to build momentum so that people write
&lt;br&gt;applications that benefit from being run on L4-based systems.
&lt;br&gt;&lt;br&gt;Are there any people out there who are interested in this?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Michael FIG &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755351&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michael@...&lt;/a&gt;&amp;gt; //\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://michael.fig.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://michael.fig.org/&lt;/a&gt;&amp;nbsp; &amp;nbsp; \//
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/L4-microkernel-as-a-user-level-program-tp26755351p26755351.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26676888</id>
	<title>Codezero Microkernel v0.2 Released</title>
	<published>2009-12-07T04:54:38Z</published>
	<updated>2009-12-07T04:54:38Z</updated>
	<author>
		<name>Bahadir Balban-6</name>
	</author>
	<content type="html">I would like to announce that Codezero Microkernel v0.2 has been released.
&lt;br&gt;&lt;br&gt;On this release, the microkernel is now fully capability checked, and we
&lt;br&gt;introduced the notion of containers to provide isolated execution
&lt;br&gt;environments. Please see below for a brief description.
&lt;br&gt;&lt;br&gt;&lt;br&gt;1.) Containers
&lt;br&gt;&lt;br&gt;In Codezero containers provide the architectural infrastructure for
&lt;br&gt;isolation of execution environments. Each container is allocated with a
&lt;br&gt;set of address spaces, threads, and any other resource that would
&lt;br&gt;otherwise be globally available on the platform, such as virtual and
&lt;br&gt;physical memory.
&lt;br&gt;&lt;br&gt;Using the simple notion of containers, it is possible to build any type
&lt;br&gt;of software design hierarchy. A hierarchical client/server design, or
&lt;br&gt;multi-threaded standalone applications are both possible scenarios.
&lt;br&gt;&lt;br&gt;&lt;br&gt;2.) Capabilities
&lt;br&gt;&lt;br&gt;Capabilities protect all resources maintained by the kernel. Currently,
&lt;br&gt;all system calls are protected by capabilities, except a few trivial
&lt;br&gt;ones that have been left out. Physical and virtual memory, typed memory
&lt;br&gt;pools, and inter-process communication are among other resources that
&lt;br&gt;are protected by capability checking.
&lt;br&gt;&lt;br&gt;Capabilities build upon the foundation of containers, providing a
&lt;br&gt;fine-grained security architecture, inside and among container boundaries.
&lt;br&gt;&lt;br&gt;We also introduced a capability control system call, by which the
&lt;br&gt;capabilities may be shared, granted and modified in different ways,
&lt;br&gt;enabling a highly flexible and configurable security architecture.
&lt;br&gt;&lt;br&gt;&lt;br&gt;3.) Configuration
&lt;br&gt;&lt;br&gt;We attempted to present the above two notions in an easily manageable
&lt;br&gt;kernel configuration system. Containers, their parameters and
&lt;br&gt;capabilities may be adjusted easily at configuration time, using our
&lt;br&gt;CML2-based kernel configuration system.
&lt;br&gt;&lt;br&gt;We are aiming to evolve the L4 API into the future by feedback, hence
&lt;br&gt;this email post. Codezero Project is open with a GPLv3 license.
&lt;br&gt;&lt;br&gt;If you are interested to learn more, download by:
&lt;br&gt;&lt;br&gt;git-clone git://git.l4dev.org/codezero.git
&lt;br&gt;&lt;br&gt;&lt;br&gt;A useful jump-start guide:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.l4dev.org/doku.php?id=getting_started_quick&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.l4dev.org/doku.php?id=getting_started_quick&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;API reference man pages:
&lt;br&gt;&lt;br&gt;man -M codezero/docs/man pagename
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Bahadir Balban
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Codezero-Microkernel-v0.2-Released-tp26676888p26676888.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26631152</id>
	<title>Building a working instance of L4Ka::Pistachio</title>
	<published>2009-12-03T10:44:43Z</published>
	<updated>2009-12-03T10:44:43Z</updated>
	<author>
		<name>Owen Shepherd-2</name>
	</author>
	<content type="html">OK, I&amp;#39;m currently attempting to build Pistachio for x86 32-bit. I&amp;#39;ve built a pretty standard kernel (Pentium 2/3, KDB, spinwheels and tracing are the only things I&amp;#39;ve enabled for now). My aim is an AMD64 kernel with more features, but it&amp;#39;s always best to start with a smaller base and get that working first.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;ve then built the usermode tasks, and built a grub disk using the included grubdisk.img. Problem is, the kernel crashes on both emulators I&amp;#39;ve tried it with (Bochs and QEMU).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;
The last message I get from the kernel before it crashes is &amp;quot;Initializing GDT (Preliminary)&amp;quot;. The Bochslog preceding this is&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070e[CPU0 ] LTR: doesn&amp;#39;t point to an available TSS descriptor!                        &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070e[CPU0 ] interrupt(): gate descriptor is not valid sys seg (vector=0x0d)           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070e[CPU0 ] interrupt(): gate descriptor is not valid sys seg (vector=0x08)           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] CPU is in protected mode (active)                                         &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] CS.d_b = 32 bit                                                           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] SS.d_b = 32 bit                                                           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] EFER   = 0x00000000                                                       &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | RAX=000000000000f012  RBX=00000000000000f0                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | RCX=0000000000000f00  RDX=0000000000000000                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | RSP=000000000015648c  RBP=0000000000802028                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | RSI=000000000000df00  RDI=000000000003eaa0                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  R8=0000000000000000   R9=0000000000000000                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | R10=0000000000000000  R11=0000000000000000                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | R12=0000000000000000  R13=0000000000000000                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | R14=0000000000000000  R15=0000000000000000                              &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | IOPL=0 ID vip vif ac vm RF nt of df if tf sf zf af PF cf                &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | SEG selector     base    limit G D                                      &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | SEG sltr(index|ti|rpl)     base    limit G D                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  CS:0008( 0001| 0|  0) 00000000 ffffffff 1 1                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  DS:0010( 0002| 0|  0) 00000000 ffffffff 1 1                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  SS:0010( 0002| 0|  0) 00000000 ffffffff 1 1                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  ES:0010( 0002| 0|  0) 00000000 ffffffff 1 1                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  FS:0010( 0002| 0|  0) 00000000 ffffffff 1 1                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  GS:0010( 0002| 0|  0) 00000000 ffffffff 1 1                            &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  MSR_FS_BASE:0000000000000000                                           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] |  MSR_GS_BASE:0000000000000000                                           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | RIP=00000000001532dc (00000000001532dc)                                 &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | CR0=0xe0010011 CR2=0x0000000000000000                                   &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070i[CPU0 ] | CR3=0x00134000 CR4=0x00000090                                           &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;(0).[128039070] [0x001532dc] 0008:00000000001532dc (unk. ctxt): ltr word ptr ss:[esp+0x10] ; 0f005c2410&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;00128039070e[CPU0 ] exception(): 3rd (13) exception with no resolution, shutdown status is 00h, resetting&lt;/font&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I think we can safely assume that something has gone wrong loading the TSS, a general protection fault has been raised during the LTR, then a double fault has followed that. &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Is this  a bug in the L4 sources, or an issue with my build environment? The important information is&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
$ uname -a&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Linux sidewinder 2.6.31-15-generic #50-Ubuntu SMP Tue Nov 10 14:53:52 UTC 2009 x86_64 GNU/Linux&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
$ gcc -v&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Using built-in specs.&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Target: x86_64-linux-gnu&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Configured with: ../src/configure -v --with-pkgversion=&amp;#39;Ubuntu 4.4.1-4ubuntu8&amp;#39; --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
Thread model: posix&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
$ ld -v&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;
GNU ld (GNU Binutils for Ubuntu) 2.20&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Building-a-working-instance-of-L4Ka%3A%3APistachio-tp26631152p26631152.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505798</id>
	<title>Re: codezero community</title>
	<published>2009-11-24T16:18:48Z</published>
	<updated>2009-11-24T16:18:48Z</updated>
	<author>
		<name>Bahadir Balban-6</name>
	</author>
	<content type="html">Harold Grovesteen wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Does one exist? &amp;nbsp;Is there an infrastructure to actually support a 
&lt;br&gt;&amp;gt; community? &amp;nbsp;The link from wikipedia gets you to a site. &amp;nbsp;None of the 
&lt;br&gt;&amp;gt; links there work for the purported email list or info email. &amp;nbsp;The 
&lt;br&gt;&amp;gt; contact email address for the group that appears to be supporting the 
&lt;br&gt;&amp;gt; effort, B-labs, also fails. &amp;nbsp;There is supposed to be a git repository 
&lt;br&gt;&amp;gt; that I could not clone. &amp;nbsp;The only success I had was downloading the v0.1 
&lt;br&gt;&amp;gt; tarball.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I see in the archives an announcement for codezero. &amp;nbsp;I am hoping that 
&lt;br&gt;&amp;gt; invidual will at least respond.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Harold Grovesteen
&lt;/div&gt;&lt;br&gt;Harold,
&lt;br&gt;&lt;br&gt;There indeed is a supporting infrastructure. You've just happened to
&lt;br&gt;visit our site in a bad time. We are migrating our server.
&lt;br&gt;&lt;br&gt;Codezero v0.2 is going to be released very soon. Meanwhile you may reach
&lt;br&gt;the latest repo from git.l4dev.org
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Bahadir Balban
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/codezero-community-tp26505140p26505798.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505140</id>
	<title>codezero community</title>
	<published>2009-11-24T12:28:57Z</published>
	<updated>2009-11-24T12:28:57Z</updated>
	<author>
		<name>Harold Grovesteen-2</name>
	</author>
	<content type="html">Does one exist? &amp;nbsp;Is there an infrastructure to actually support a 
&lt;br&gt;community? &amp;nbsp;The link from wikipedia gets you to a site. &amp;nbsp;None of the 
&lt;br&gt;links there work for the purported email list or info email. &amp;nbsp;The 
&lt;br&gt;contact email address for the group that appears to be supporting the 
&lt;br&gt;effort, B-labs, also fails. &amp;nbsp;There is supposed to be a git repository 
&lt;br&gt;that I could not clone. &amp;nbsp;The only success I had was downloading the v0.1 
&lt;br&gt;tarball.
&lt;br&gt;&lt;br&gt;I see in the archives an announcement for codezero. &amp;nbsp;I am hoping that 
&lt;br&gt;invidual will at least respond.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Harold Grovesteen
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/codezero-community-tp26505140p26505140.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26062667</id>
	<title>RE: Device Driver Reuse</title>
	<published>2009-10-26T09:10:19Z</published>
	<updated>2009-10-26T09:10:19Z</updated>
	<author>
		<name>Jan Stoess-2</name>
	</author>
	<content type="html">Hi Roberto,
&lt;br&gt;&lt;br&gt;I've added a small fix to the repo that lets the build infrastructure use gcc for all the external support stuff (e.g., dietlibc) as well. Can you please update your HG repo and tell me whether compiling dietlibc works now? 
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;KIT/UKa System Architecture Group
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26062667&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Device-Driver-Reuse-tp26021045p26062667.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26046545</id>
	<title>Re: Device Driver Reuse</title>
	<published>2009-10-25T03:06:12Z</published>
	<updated>2009-10-25T03:06:12Z</updated>
	<author>
		<name>Roberto Jung Drebes-3</name>
	</author>
	<content type="html">&lt;br&gt;Hello Jan,
&lt;br&gt;&lt;br&gt;Thanks for your reply.
&lt;br&gt;&lt;br&gt;I've tried building it, but I get a
&lt;br&gt;&lt;br&gt;cc1: error: -mpreferred-stack-boundary=2 is not between 4 and 12
&lt;br&gt;&lt;br&gt;error when trying to build dietlibc. Is this error from trying to &amp;nbsp;
&lt;br&gt;compile it with gcc 4?
&lt;br&gt;&lt;br&gt;My system doesn't have gcc 3 by default, so the first make command &amp;nbsp;
&lt;br&gt;says that gcc 3 will be build. But when inspecting the generated &amp;nbsp;
&lt;br&gt;config.out with menuconfig, the build gcc option is still disabled. &amp;nbsp;
&lt;br&gt;Even after manually enabling it, I still get the same error.
&lt;br&gt;&lt;br&gt;Actually, I could manage to install gcc-3.4.6 from my distribution, &amp;nbsp;
&lt;br&gt;but g++ is unavailable (Ubuntu 9.4).
&lt;br&gt;&lt;br&gt;Is there any other tip to getting it to build?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Roberto.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On 23/10/2009, at 20:26, Jan Stoess wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Roberto,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes there are still people (me) working on the afterburner. Mostly &amp;nbsp;
&lt;br&gt;&amp;gt; internal prototyping though, far less attention is spent to the &amp;nbsp;
&lt;br&gt;&amp;gt; external project pages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here's a quick suggestion on getting UP afterburner/pre- 
&lt;br&gt;&amp;gt; virtualization to work (I've sent that to l4ka a while ago):
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Download the afterburner via mercurial
&lt;br&gt;&amp;gt; - No need to download pistachio or IDL tools etc., the afterburner &amp;nbsp;
&lt;br&gt;&amp;gt; make script will download it
&lt;br&gt;&amp;gt; - check out and inspect the sample config.out files in afterburner/ 
&lt;br&gt;&amp;gt; configs, e.g.,
&lt;br&gt;&amp;gt; &amp;nbsp;- choose sample-config.out if you'd like to have para-virtualized &amp;nbsp;
&lt;br&gt;&amp;gt; linux guests
&lt;br&gt;&amp;gt; &amp;nbsp;- choose sample-config-hvm.out if you'd like fully-virtualized &amp;nbsp;
&lt;br&gt;&amp;gt; guests (WARNING: WORK IN PROGRESS). Works only with Intel VMX
&lt;br&gt;&amp;gt; - create a build directory, run &amp;quot;make -f path/to/afterburner/ 
&lt;br&gt;&amp;gt; Makefile&amp;quot;, copy your favorite sample config into &amp;quot;build/config.out&amp;quot;, &amp;nbsp;
&lt;br&gt;&amp;gt; run &amp;quot;make menuconfig&amp;quot; to edit the settings, finally run &amp;quot;make &amp;nbsp;
&lt;br&gt;&amp;gt; world&amp;quot;, which will produce binaries in &amp;quot;build/boot&amp;quot;
&lt;br&gt;&amp;gt; - make &amp;quot;run-qemu&amp;quot; runs the afterburner in qemu
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Just a quick tip: use gcc and g++ Versions 3, e.g. by running make &amp;nbsp;
&lt;br&gt;&amp;gt; CC=gcc3 CXX=g++3, or by putting &amp;quot;CC=gcc3&amp;quot; and &amp;quot;CXX=g++3&amp;quot; into the &amp;nbsp;
&lt;br&gt;&amp;gt; local build Makefile.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Jan
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Roberto Jung Drebes - Tokyo, Japan
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26046545&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;drebes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;a href=&quot;http://japao.drebes.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://japao.drebes.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Device-Driver-Reuse-tp26021045p26046545.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26024628</id>
	<title>RE: Device Driver Reuse</title>
	<published>2009-10-23T04:26:41Z</published>
	<updated>2009-10-23T04:26:41Z</updated>
	<author>
		<name>Jan Stoess-2</name>
	</author>
	<content type="html">Hi Roberto,
&lt;br&gt;&lt;br&gt;Yes there are still people (me) working on the afterburner. Mostly internal prototyping though, far less attention is spent to the external project pages.
&lt;br&gt;&lt;br&gt;Here's a quick suggestion on getting UP afterburner/pre-virtualization to work (I've sent that to l4ka a while ago):
&lt;br&gt;&lt;br&gt;- Download the afterburner via mercurial
&lt;br&gt;- No need to download pistachio or IDL tools etc., the afterburner make script will download it
&lt;br&gt;- check out and inspect the sample config.out files in afterburner/configs, e.g.,
&lt;br&gt;&amp;nbsp; - choose sample-config.out if you'd like to have para-virtualized linux guests
&lt;br&gt;&amp;nbsp; - choose sample-config-hvm.out if you'd like fully-virtualized guests (WARNING: WORK IN PROGRESS). Works only with Intel VMX
&lt;br&gt;- create a build directory, run &amp;quot;make -f path/to/afterburner/Makefile&amp;quot;, copy your favorite sample config into &amp;quot;build/config.out&amp;quot;, run &amp;quot;make menuconfig&amp;quot; to edit the settings, finally run &amp;quot;make world&amp;quot;, which will produce binaries in &amp;quot;build/boot&amp;quot;
&lt;br&gt;- make &amp;quot;run-qemu&amp;quot; runs the afterburner in qemu
&lt;br&gt;&lt;br&gt;Just a quick tip: use gcc and g++ Versions 3, e.g. by running make CC=gcc3 CXX=g++3, or by putting &amp;quot;CC=gcc3&amp;quot; and &amp;quot;CXX=g++3&amp;quot; into the local build Makefile.
&lt;br&gt;&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;System Architecture Group
&lt;br&gt;University of Karlsruhe
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024628&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;KIT/UKa System Architecture Group
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024628&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024628&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024628&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka-bounces@...&lt;/a&gt;-
&lt;br&gt;&amp;gt; karlsruhe.de] On Behalf Of Roberto Jung Drebes
&lt;br&gt;&amp;gt; Sent: Friday, October 23, 2009 7:18 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024628&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Device Driver Reuse
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello there,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is there anyone still working on the afterburner project? I'm trying
&lt;br&gt;&amp;gt; to make some experiments with the device driver reuse framework, but
&lt;br&gt;&amp;gt; have some questions about it. I contacted Josh LeVasseur but he told
&lt;br&gt;&amp;gt; me he's not working on it anymore, unfortunately.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I already downloaded the afterburner sourcecode through mercurial but
&lt;br&gt;&amp;gt; am lost about how to setup the supporting environment. Tried to build
&lt;br&gt;&amp;gt; the documentation but the figures are missing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any tips?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks in advance,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Roberto Jung Drebes - Tokyo, Japan
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024628&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;drebes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://japao.drebes.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://japao.drebes.org/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Device-Driver-Reuse-tp26021045p26024628.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26023572</id>
	<title>RE: Conflict with multiboot module 0</title>
	<published>2009-10-23T02:46:33Z</published>
	<updated>2009-10-23T02:46:33Z</updated>
	<author>
		<name>Jan Stoess-2</name>
	</author>
	<content type="html">Hi Adam,
&lt;br&gt;&lt;br&gt;&amp;gt; my own little test user tasks to run as well. &amp;nbsp;However, when I try to 
&lt;br&gt;&amp;gt; run a slightly larger program as the roottask, I never even get to 
&lt;br&gt;&amp;gt; launch the kernel. &amp;nbsp;It dies with the message &amp;quot;Conflict with multiboot 
&lt;br&gt;&amp;gt; module 0\nPlease choose a different link base.&amp;quot; The full output is:
&lt;br&gt;&lt;br&gt;You have to link roottask to a different base; the configure script should actually be able to do this for you:
&lt;br&gt;&lt;br&gt;~/build/pistachio-hg/user]~/devel/pistachio-hg/user/configure --help 2&amp;gt;&amp;1 | grep linkbase
&lt;br&gt;&amp;nbsp; --with-kickstart-linkbase=BASE
&lt;br&gt;&amp;nbsp; --with-s0-linkbase=BASE link-base for sigma0 [[architecture-dependent]]
&lt;br&gt;&amp;nbsp; --with-roottask-linkbase=BASE
&lt;br&gt;&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;KIT/UKa System Architecture Group
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26023572&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Conflict-with-multiboot-module-0-tp25978110p26023572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26021045</id>
	<title>Device Driver Reuse</title>
	<published>2009-10-22T22:18:05Z</published>
	<updated>2009-10-22T22:18:05Z</updated>
	<author>
		<name>Roberto Jung Drebes-3</name>
	</author>
	<content type="html">&lt;br&gt;Hello there,
&lt;br&gt;&lt;br&gt;Is there anyone still working on the afterburner project? I'm trying &amp;nbsp;
&lt;br&gt;to make some experiments with the device driver reuse framework, but &amp;nbsp;
&lt;br&gt;have some questions about it. I contacted Josh LeVasseur but he told &amp;nbsp;
&lt;br&gt;me he's not working on it anymore, unfortunately.
&lt;br&gt;&lt;br&gt;I already downloaded the afterburner sourcecode through mercurial but &amp;nbsp;
&lt;br&gt;am lost about how to setup the supporting environment. Tried to build &amp;nbsp;
&lt;br&gt;the documentation but the figures are missing.
&lt;br&gt;&lt;br&gt;Any tips?
&lt;br&gt;&lt;br&gt;Thanks in advance,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Roberto Jung Drebes - Tokyo, Japan
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26021045&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;drebes@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;a href=&quot;http://japao.drebes.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://japao.drebes.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Device-Driver-Reuse-tp26021045p26021045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25978110</id>
	<title>Conflict with multiboot module 0</title>
	<published>2009-10-20T09:13:09Z</published>
	<updated>2009-10-20T09:13:09Z</updated>
	<author>
		<name>antonik</name>
	</author>
	<content type="html">I have successfully compiled L4, so that the examples work, and have got 
&lt;br&gt;my own little test user tasks to run as well. &amp;nbsp;However, when I try to 
&lt;br&gt;run a slightly larger program as the roottask, I never even get to 
&lt;br&gt;launch the kernel. &amp;nbsp;It dies with the message &amp;quot;Conflict with multiboot 
&lt;br&gt;module 0\nPlease choose a different link base.&amp;quot; The full output is:
&lt;br&gt;&lt;br&gt;&lt;br&gt;grub&amp;gt; kernel /kickstart
&lt;br&gt;, &amp;lt;0x800000:0x6600:0x149c&amp;gt;, shtab=0x808280
&lt;br&gt;grub&amp;gt; module /x86-kernel
&lt;br&gt;&amp;nbsp; &amp;nbsp;[Multiboot-module @ 0x816000, 0x2b8c1 bytes]
&lt;br&gt;&lt;br&gt;grub&amp;gt; module /sigma0
&lt;br&gt;&amp;nbsp; &amp;nbsp;[Multiboot-module @ 0x842000, 0x16c66 bytes]
&lt;br&gt;&lt;br&gt;grub&amp;gt; module /rt
&lt;br&gt;&amp;nbsp; &amp;nbsp;[Multiboot-module @ 0x859000, 0x3957e bytes]
&lt;br&gt;&lt;br&gt;grub&amp;gt; boot
&lt;br&gt;Starting up ...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;KickStart 0.13.06
&lt;br&gt;Detected multiboot compliant loader
&lt;br&gt;&amp;nbsp;kernel &amp;nbsp; &amp;nbsp;(0x00816000-0x008418c1) &amp;nbsp; =&amp;gt; 0x00144040
&lt;br&gt;&amp;nbsp; (0x00816000-0x00824e96) -&amp;gt; 0x00100000-0x0010ee96
&lt;br&gt;&amp;nbsp; (0x00825000-0x0082ab00) -&amp;gt; 0x00110000-0x00115b00
&lt;br&gt;&amp;nbsp; (0x0082b000-0x00835a70) -&amp;gt; 0x00116000-0x00120a70
&lt;br&gt;&amp;nbsp; (0x00836000-0x008399e4) -&amp;gt; 0x00141000-0x001449e4
&lt;br&gt;&amp;nbsp;sigma0 &amp;nbsp; &amp;nbsp;(0x00842000-0x00858c66) &amp;nbsp; =&amp;gt; 0x00200000
&lt;br&gt;_ (0x00843000-0x0084b410) -&amp;gt; 0x00020000-0x00028410
&lt;br&gt;&amp;nbsp;roottask &amp;nbsp;(0x00859000-0x008196c) &amp;nbsp; =&amp;gt; 0x008000000
&lt;br&gt;&amp;nbsp; (0x0085a000-0x0088196c) -&amp;gt; 0x00800000-0x0082796c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Conflict with multiboot module 0 (0x00816000-0x008418c1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Please choose a different link base
&lt;br&gt;PANIC: FAIL in line 163
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I have tried to work out how to solve this from the L4 source code, but 
&lt;br&gt;not succeeded. &amp;nbsp;Could anyone please explain to me more exactly what the 
&lt;br&gt;problem is, and give some guidance to fixing it.
&lt;br&gt;&lt;br&gt;Many thanks,
&lt;br&gt;&lt;br&gt;Adam Antonik.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Conflict-with-multiboot-module-0-tp25978110p25978110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25323786</id>
	<title>Re: booting question</title>
	<published>2009-09-06T18:13:26Z</published>
	<updated>2009-09-06T18:13:26Z</updated>
	<author>
		<name>neo anderson</name>
	</author>
	<content type="html">Finally I get this work, it is the problem that floppy image (fdimage.img) did not contain valid file system. I follow the section 2 to create floppy image that doesn't require root prvilage. Is there any chance to update the getting started page (&lt;a href=&quot;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&lt;/a&gt;)? I think that would help newbie like me. 
&lt;br&gt;&lt;br&gt;Thanks for help.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;neo anderson wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I follow the guide at &lt;a href=&quot;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&lt;/a&gt;. but whilst executing to the step to startup from qemu (qemu -fda fdimage.img), the screen is always stops at grub menu. 
&lt;br&gt;&lt;br&gt;grub&amp;gt; _
&lt;br&gt;&lt;br&gt;The config (config.out) is as below. Anything I did wrong? Thanks in advice. (In addition, the command I run almost the same as what stated in the guide, so there is no error shown while following those steps.)
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Automatically generated, don't edit
&lt;br&gt;#
&lt;br&gt;# Generated on: zion
&lt;br&gt;# At: Fri, 07 Aug 2009 12:57:52 +0000
&lt;br&gt;# Linux version 2.6.30-1-686-bigmem (Debian 2.6.30-5) (maks@debian.org) (gcc version 4.3.3 (Debian 4.3.3-15) ) #1 SMP Mon Aug 3 17:32:39 UTC 2009
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Pistachio Kernel Configuration System
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Hardware
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Basic Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_ARCH_X86=y
&lt;br&gt;CONFIG_ARCH_POWERPC=n
&lt;br&gt;CONFIG_ARCH_POWERPC64=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# X86 Processor Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_SUBARCH_X32=y
&lt;br&gt;CONFIG_SUBARCH_X64=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Processor Type
&lt;br&gt;#
&lt;br&gt;CONFIG_CPU_X86_I486=n
&lt;br&gt;CONFIG_CPU_X86_I586=y
&lt;br&gt;CONFIG_CPU_X86_I686=n
&lt;br&gt;CONFIG_CPU_X86_P4=n
&lt;br&gt;CONFIG_CPU_X86_K8=n
&lt;br&gt;CONFIG_CPU_X86_C3=n
&lt;br&gt;CONFIG_CPU_X86_SIMICS=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Platform
&lt;br&gt;#
&lt;br&gt;CONFIG_PLAT_PC99=y
&lt;br&gt;&lt;br&gt;CONFIG_SMP=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Miscellaneous
&lt;br&gt;#
&lt;br&gt;CONFIG_IOAPIC=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel
&lt;br&gt;#
&lt;br&gt;CONFIG_IPC_FASTPATH=n
&lt;br&gt;CONFIG_DEBUG=y
&lt;br&gt;CONFIG_DEBUG_SYMBOLS=n
&lt;br&gt;CONFIG_EXPERIMENTAL=n
&lt;br&gt;CONFIG_PERFMON=n
&lt;br&gt;CONFIG_SPIN_WHEELS=n
&lt;br&gt;CONFIG_NEW_MDB=n
&lt;br&gt;CONFIG_X86_SMALL_SPACES=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Debugger
&lt;br&gt;#
&lt;br&gt;CONFIG_KDB=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel Debugger Console
&lt;br&gt;#
&lt;br&gt;CONFIG_KDB_CONS_KBD=y
&lt;br&gt;CONFIG_KDB_CONS_COM=n
&lt;br&gt;&lt;br&gt;CONFIG_KDB_DISAS=n
&lt;br&gt;CONFIG_KDB_ON_STARTUP=n
&lt;br&gt;CONFIG_KDB_BREAKIN=n
&lt;br&gt;CONFIG_KDB_BREAKIN_BREAK=n
&lt;br&gt;CONFIG_KDB_BREAKIN_ESCAPE=n
&lt;br&gt;CONFIG_KDB_INPUT_HLT=n
&lt;br&gt;CONFIG_KDB_NO_ASSERTS=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Trace Settings
&lt;br&gt;#
&lt;br&gt;CONFIG_VERBOSE_INIT=n
&lt;br&gt;CONFIG_TRACEPOINTS=n
&lt;br&gt;CONFIG_KMEM_TRACE=n
&lt;br&gt;CONFIG_TRACEBUFFER=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Code Generator Options
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Derived symbols
&lt;br&gt;#
&lt;br&gt;CONFIG_HAVE_MEMORY_CONTROL=n
&lt;br&gt;CONFIG_X86_PSE=y
&lt;br&gt;CONFIG_BIGENDIAN=n
&lt;br&gt;CONFIG_X86_SYSENTER=n
&lt;br&gt;CONFIG_X86_PGE=n
&lt;br&gt;CONFIG_X86_FXSR=n
&lt;br&gt;CONFIG_IS_32BIT=y
&lt;br&gt;CONFIG_X86_HTT=n
&lt;br&gt;CONFIG_X86_PAT=n
&lt;br&gt;CONFIG_IS_64BIT=n
&lt;br&gt;CONFIG_MULTI_ARCHITECTURE=n
&lt;br&gt;CONFIG_X86_EM64T=n
&lt;br&gt;CONFIG_X86_SMALL_SPACES_GLOBAL=n
&lt;br&gt;CONFIG_X86_TSC=y
&lt;br&gt;#
&lt;br&gt;# That's all, folks!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/booting-question-tp24891751p25323786.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25060254</id>
	<title>RE: Sample applications freeze during execution</title>
	<published>2009-08-20T04:21:50Z</published>
	<updated>2009-08-20T04:21:50Z</updated>
	<author>
		<name>Philipp Kupferschmied</name>
	</author>
	<content type="html">Hi Andrew,
&lt;br&gt;&lt;br&gt;&amp;gt; I then attempted to modify one of the sample applications (grabmem),
&lt;br&gt;&amp;gt; and I discovered that I could write directly to the screen buffer (0xb8000),
&lt;br&gt;&amp;gt; which shows the application does load (but it is strange since as far as I
&lt;br&gt;&amp;gt; know, printf also writes directly to the screen buffer, but printf does not
&lt;br&gt;&amp;gt; appear to be doing anything).
&lt;br&gt;&lt;br&gt;If I'm not mistaken, both the kernel and the user implementation of printf
&lt;br&gt;write to the serial port and not to the screen buffer by default.
&lt;br&gt;For the kernel, you can change that behavior in the Debugger section of the
&lt;br&gt;configuration menu by changing 'Kernel Debugger console' from 'Serial Port'
&lt;br&gt;to 'Keyboard'.
&lt;br&gt;&lt;br&gt;&amp;gt; Also at the same time I discovered the system
&lt;br&gt;&amp;gt; hangs during any attempt to communicate with sigma0 (through the functions
&lt;br&gt;&amp;gt; provided in l4/sigma0.h).
&lt;br&gt;&lt;br&gt;Once you have proper debugger output, you could enable some tracepoints to
&lt;br&gt;find out what's going on here. A hanging system at that early stage might
&lt;br&gt;for example be caused by incorrectly handled pagefaults.
&lt;br&gt;&lt;br&gt;&amp;gt; I also noticed, in the kernel's build directory there is an include
&lt;br&gt;&amp;gt; directory. However I don't see these files being referenced anywhere by the
&lt;br&gt;&amp;gt; user code.
&lt;br&gt;&lt;br&gt;Not sure if I understand your problem here. The generated header files are just
&lt;br&gt;used for building the kernel, not for building userlevel stuff.
&lt;br&gt;&lt;br&gt;&amp;gt; Also, I could write directly to 0xb8000 from the roottask. From my
&lt;br&gt;&amp;gt; understanding, only sigma0 was suppose to have all physical memory allocated
&lt;br&gt;&amp;gt; to it at boot, therefore for my roottask (or any other thread) to access the
&lt;br&gt;&amp;gt; physical memory at this location I would need it mapped into the thread's
&lt;br&gt;&amp;gt; local address space. So could some one please explain the memory protection
&lt;br&gt;&amp;gt; and clear this up? Also, I'm unsure of at what location in virtual memory the
&lt;br&gt;&amp;gt; kernel has been mapped.
&lt;br&gt;&lt;br&gt;When a pagefault occurs in the roottask, a pagefault IPC is sent to Sigma0.
&lt;br&gt;If the pagefault occurred on a page of conventional memory (*), Sigma0 will 
&lt;br&gt;simply hand out the appropriate page (so the kernel will map it into the faulting
&lt;br&gt;thread's address space), but only once. Thus, the roottask or some kind of memory
&lt;br&gt;manager could/should simply grab all required memory at startup and then implement
&lt;br&gt;more sophisticated pagefault handling policies.
&lt;br&gt;&lt;br&gt;(*) Note that the framebuffer is not part of the conventional memory pool, but
&lt;br&gt;it seems that Sigma0 hands it out anyway when it's just touched.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;Philipp
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sample-applications-freeze-during-execution-tp25022863p25060254.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25035174</id>
	<title>Re:Sample applications freeze during execution</title>
	<published>2009-08-18T16:06:40Z</published>
	<updated>2009-08-18T16:06:40Z</updated>
	<author>
		<name>Gao Ya'nan</name>
	</author>
	<content type="html">Hi, Andrew. I'm newbie too, but I don't think you get the introduction
&lt;br&gt;'Getting Started with L4Ka::Pistachio on ia32' by Ihor Kuz.
&lt;br&gt;&lt;br&gt;I followed the introduction and got the result. You'd better try qemu
&lt;br&gt;first and then VMWare when you know L4Ka::Pistachio clearly.
&lt;br&gt;&lt;br&gt;Good luck.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3ASample-applications-freeze-during-execution-tp25035174p25035174.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25022863</id>
	<title>Sample applications freeze during execution</title>
	<published>2009-08-18T04:14:59Z</published>
	<updated>2009-08-18T04:14:59Z</updated>
	<author>
		<name>Andrew Price-5</name>
	</author>
	<content type="html">Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m currently evaluating using the L4ka:Pistachio kernel on the x86 architecture as the core of an operating system project I am part of.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m building from the latest sources on the Mercury repository system with GCC 4.4.1 and Binutils 2.19.1.20090418 on Arch Linux (Linux 2.6.x). The build process completes flawlessly. I am trying to boot into the kernel through GRUB (I&amp;#39;m testing on VMware Workstation 6.5.2), by loading kickstart at the kernel, followed by the modules x86-kernel, sigma0, then one of the sample applications (pingpong, grabmem. l4test). Kickstart boots into the system, but once the kernel has loaded the system appears nonoperational:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;[pasted below]&lt;/div&gt;&lt;div&gt;&lt;div&gt;KickStart 0.13.06&lt;/div&gt;&lt;div&gt;Detected multiboot compliant loader&lt;/div&gt;&lt;div&gt;_kernel    (0x00816000-0x00840995)   =&amp;gt; 0x001444a0&lt;/div&gt;&lt;div&gt;  (0x00816000-0x00829192) -&amp;gt; 0x00100000-0x00113192&lt;/div&gt;
&lt;div&gt;  (0x0082a000-0x0082a4b8) -&amp;gt; 0x00115000-0x001154b8&lt;/div&gt;&lt;div&gt;  (0x0082b000-0x0083500e) -&amp;gt; 0x00116000-0x0012000e&lt;/div&gt;&lt;div&gt;  (0x00836000-0x00839fe8) -&amp;gt; 0x00141000-0x00144fe8&lt;/div&gt;&lt;div&gt; sigma0    (0x00841000-0x00857a8d)   =&amp;gt; 0x00020000&lt;/div&gt;
&lt;div&gt;  (0x00842000-0x0084a410) -&amp;gt; 0x00020000-0x00028410&lt;/div&gt;&lt;div&gt; roottask  (0x00858000-0x0085ee02)   =&amp;gt; 0x00300000&lt;/div&gt;&lt;div&gt;  (0x008f9000-0x0085d040) -&amp;gt; 0x00300000-0x00304040&lt;/div&gt;&lt;div&gt;Launching kernel ...&lt;/div&gt;
&lt;div&gt;[/paste end]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But nothing more.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When I built the kernel will spin wheels enabled, I noticed it was animating as if the kernel was still functioning. I also attempted building with other kernel configurations enabled and disabled - all resulting in the same outcome. I then attempted to modify one of the sample applications (grabmem), and I discovered that I could write directly to the screen buffer (0xb8000), which shows the application does load (but it is strange since as far as I know, printf also writes directly to the screen buffer, but printf does not appear to be doing anything). Also at the same time I discovered the system hangs during any attempt to communicate with sigma0 (through the functions provided in l4/sigma0.h).&lt;/div&gt;
&lt;div&gt;&lt;br&gt;I also noticed, in the kernel&amp;#39;s build directory there is an include directory. However I don&amp;#39;t see these files being referenced anywhere by the user code.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;( The prebuild 0.4 image functions correctly under VMWare. )&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I don&amp;#39;t understand what I am doing wrong, and if I may have missed any steps to get the system functioning?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Also, I could write directly to 0xb8000 from the roottask. From my understanding, only sigma0 was suppose to have all physical memory allocated to it at boot, therefore for my roottask (or any other thread) to access the physical memory at this location I would need it mapped into the thread&amp;#39;s local address space. So could some one please explain the memory protection and clear this up? Also, I&amp;#39;m unsure of at what location in virtual memory the kernel has been mapped.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks for all your help,&lt;/div&gt;&lt;div&gt;Andrew&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sample-applications-freeze-during-execution-tp25022863p25022863.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24891767</id>
	<title>booting question</title>
	<published>2009-08-09T15:07:58Z</published>
	<updated>2009-08-09T15:07:58Z</updated>
	<author>
		<name>neo anderson</name>
	</author>
	<content type="html">&lt;br&gt;Sorry it seems like the previous mail was sent to the wrong place (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24891767&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka@...&lt;/a&gt;). I apologize for the redundant message.
&lt;br&gt;&lt;br&gt;I follow the guide at &lt;a href=&quot;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&lt;/a&gt;. but whilst executing to the step to startup from qemu (qemu -fda fdimage.img), the screen is always stops at grub menu.
&lt;br&gt;&lt;br&gt;grub&amp;gt; _
&lt;br&gt;&lt;br&gt;The config (config.out) is as below. Anything I did wrong? Thanks in advice. (In addition, the command I run almost the same as what stated in the guide, so there is no error shown while following those steps.)
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Automatically generated, don't edit
&lt;br&gt;#
&lt;br&gt;# Generated on: zion
&lt;br&gt;# At: Fri, 07 Aug 2009 12:57:52 +0000
&lt;br&gt;# Linux version 2.6.30-1-686-bigmem (Debian 2.6.30-5) (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24891767&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;maks@...&lt;/a&gt;) (gcc version 4.3.3 (Debian 4.3.3-15) ) #1 SMP Mon Aug 3 17:32:39 UTC 2009
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Pistachio Kernel Configuration System
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Hardware
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Basic Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_ARCH_X86=y
&lt;br&gt;CONFIG_ARCH_POWERPC=n
&lt;br&gt;CONFIG_ARCH_POWERPC64=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# X86 Processor Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_SUBARCH_X32=y
&lt;br&gt;CONFIG_SUBARCH_X64=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Processor Type
&lt;br&gt;#
&lt;br&gt;CONFIG_CPU_X86_I486=n
&lt;br&gt;CONFIG_CPU_X86_I586=y
&lt;br&gt;CONFIG_CPU_X86_I686=n
&lt;br&gt;CONFIG_CPU_X86_P4=n
&lt;br&gt;CONFIG_CPU_X86_K8=n
&lt;br&gt;CONFIG_CPU_X86_C3=n
&lt;br&gt;CONFIG_CPU_X86_SIMICS=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Platform
&lt;br&gt;#
&lt;br&gt;CONFIG_PLAT_PC99=y
&lt;br&gt;&lt;br&gt;CONFIG_SMP=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Miscellaneous
&lt;br&gt;#
&lt;br&gt;CONFIG_IOAPIC=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel
&lt;br&gt;#
&lt;br&gt;CONFIG_IPC_FASTPATH=n
&lt;br&gt;CONFIG_DEBUG=y
&lt;br&gt;CONFIG_DEBUG_SYMBOLS=n
&lt;br&gt;CONFIG_EXPERIMENTAL=n
&lt;br&gt;CONFIG_PERFMON=n
&lt;br&gt;CONFIG_SPIN_WHEELS=n
&lt;br&gt;CONFIG_NEW_MDB=n
&lt;br&gt;CONFIG_X86_SMALL_SPACES=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Debugger
&lt;br&gt;#
&lt;br&gt;CONFIG_KDB=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel Debugger Console
&lt;br&gt;#
&lt;br&gt;CONFIG_KDB_CONS_KBD=y
&lt;br&gt;CONFIG_KDB_CONS_COM=n
&lt;br&gt;&lt;br&gt;CONFIG_KDB_DISAS=n
&lt;br&gt;CONFIG_KDB_ON_STARTUP=n
&lt;br&gt;CONFIG_KDB_BREAKIN=n
&lt;br&gt;CONFIG_KDB_BREAKIN_BREAK=n
&lt;br&gt;CONFIG_KDB_BREAKIN_ESCAPE=n
&lt;br&gt;CONFIG_KDB_INPUT_HLT=n
&lt;br&gt;CONFIG_KDB_NO_ASSERTS=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Trace Settings
&lt;br&gt;#
&lt;br&gt;CONFIG_VERBOSE_INIT=n
&lt;br&gt;CONFIG_TRACEPOINTS=n
&lt;br&gt;CONFIG_KMEM_TRACE=n
&lt;br&gt;CONFIG_TRACEBUFFER=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Code Generator Options
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Derived symbols
&lt;br&gt;#
&lt;br&gt;CONFIG_HAVE_MEMORY_CONTROL=n
&lt;br&gt;CONFIG_X86_PSE=y
&lt;br&gt;CONFIG_BIGENDIAN=n
&lt;br&gt;CONFIG_X86_SYSENTER=n
&lt;br&gt;CONFIG_X86_PGE=n
&lt;br&gt;CONFIG_X86_FXSR=n
&lt;br&gt;CONFIG_IS_32BIT=y
&lt;br&gt;CONFIG_X86_HTT=n
&lt;br&gt;CONFIG_X86_PAT=n
&lt;br&gt;CONFIG_IS_64BIT=n
&lt;br&gt;CONFIG_MULTI_ARCHITECTURE=n
&lt;br&gt;CONFIG_X86_EM64T=n
&lt;br&gt;CONFIG_X86_SMALL_SPACES_GLOBAL=n
&lt;br&gt;CONFIG_X86_TSC=y
&lt;br&gt;#
&lt;br&gt;# That's all, folks!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/booting-question-tp24891767p24891767.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24891751</id>
	<title>booting question</title>
	<published>2009-08-09T15:04:37Z</published>
	<updated>2009-08-09T15:04:37Z</updated>
	<author>
		<name>neo anderson</name>
	</author>
	<content type="html">&lt;br&gt;I follow the guide at &lt;a href=&quot;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://l4ka.org/projects/pistachio/ia32/gettingstarted.php&lt;/a&gt;. but whilst executing to the step to startup from qemu (qemu -fda fdimage.img), the screen is always stops at grub menu. 
&lt;br&gt;&lt;br&gt;grub&amp;gt; _
&lt;br&gt;&lt;br&gt;The config (config.out) is as below. Anything I did wrong? Thanks in advice. (In addition, the command I run almost the same as what stated in the guide, so there is no error shown while following those steps.)
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Automatically generated, don't edit
&lt;br&gt;#
&lt;br&gt;# Generated on: zion
&lt;br&gt;# At: Fri, 07 Aug 2009 12:57:52 +0000
&lt;br&gt;# Linux version 2.6.30-1-686-bigmem (Debian 2.6.30-5) (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24891751&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;maks@...&lt;/a&gt;) (gcc version 4.3.3 (Debian 4.3.3-15) ) #1 SMP Mon Aug 3 17:32:39 UTC 2009
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Pistachio Kernel Configuration System
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Hardware
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Basic Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_ARCH_X86=y
&lt;br&gt;CONFIG_ARCH_POWERPC=n
&lt;br&gt;CONFIG_ARCH_POWERPC64=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# X86 Processor Architecture
&lt;br&gt;#
&lt;br&gt;CONFIG_SUBARCH_X32=y
&lt;br&gt;CONFIG_SUBARCH_X64=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Processor Type
&lt;br&gt;#
&lt;br&gt;CONFIG_CPU_X86_I486=n
&lt;br&gt;CONFIG_CPU_X86_I586=y
&lt;br&gt;CONFIG_CPU_X86_I686=n
&lt;br&gt;CONFIG_CPU_X86_P4=n
&lt;br&gt;CONFIG_CPU_X86_K8=n
&lt;br&gt;CONFIG_CPU_X86_C3=n
&lt;br&gt;CONFIG_CPU_X86_SIMICS=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Platform
&lt;br&gt;#
&lt;br&gt;CONFIG_PLAT_PC99=y
&lt;br&gt;&lt;br&gt;CONFIG_SMP=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Miscellaneous
&lt;br&gt;#
&lt;br&gt;CONFIG_IOAPIC=n
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel
&lt;br&gt;#
&lt;br&gt;CONFIG_IPC_FASTPATH=n
&lt;br&gt;CONFIG_DEBUG=y
&lt;br&gt;CONFIG_DEBUG_SYMBOLS=n
&lt;br&gt;CONFIG_EXPERIMENTAL=n
&lt;br&gt;CONFIG_PERFMON=n
&lt;br&gt;CONFIG_SPIN_WHEELS=n
&lt;br&gt;CONFIG_NEW_MDB=n
&lt;br&gt;CONFIG_X86_SMALL_SPACES=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Debugger
&lt;br&gt;#
&lt;br&gt;CONFIG_KDB=y
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Kernel Debugger Console
&lt;br&gt;#
&lt;br&gt;CONFIG_KDB_CONS_KBD=y
&lt;br&gt;CONFIG_KDB_CONS_COM=n
&lt;br&gt;&lt;br&gt;CONFIG_KDB_DISAS=n
&lt;br&gt;CONFIG_KDB_ON_STARTUP=n
&lt;br&gt;CONFIG_KDB_BREAKIN=n
&lt;br&gt;CONFIG_KDB_BREAKIN_BREAK=n
&lt;br&gt;CONFIG_KDB_BREAKIN_ESCAPE=n
&lt;br&gt;CONFIG_KDB_INPUT_HLT=n
&lt;br&gt;CONFIG_KDB_NO_ASSERTS=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Trace Settings
&lt;br&gt;#
&lt;br&gt;CONFIG_VERBOSE_INIT=n
&lt;br&gt;CONFIG_TRACEPOINTS=n
&lt;br&gt;CONFIG_KMEM_TRACE=n
&lt;br&gt;CONFIG_TRACEBUFFER=n
&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Code Generator Options
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;&lt;br&gt;#
&lt;br&gt;# Derived symbols
&lt;br&gt;#
&lt;br&gt;CONFIG_HAVE_MEMORY_CONTROL=n
&lt;br&gt;CONFIG_X86_PSE=y
&lt;br&gt;CONFIG_BIGENDIAN=n
&lt;br&gt;CONFIG_X86_SYSENTER=n
&lt;br&gt;CONFIG_X86_PGE=n
&lt;br&gt;CONFIG_X86_FXSR=n
&lt;br&gt;CONFIG_IS_32BIT=y
&lt;br&gt;CONFIG_X86_HTT=n
&lt;br&gt;CONFIG_X86_PAT=n
&lt;br&gt;CONFIG_IS_64BIT=n
&lt;br&gt;CONFIG_MULTI_ARCHITECTURE=n
&lt;br&gt;CONFIG_X86_EM64T=n
&lt;br&gt;CONFIG_X86_SMALL_SPACES_GLOBAL=n
&lt;br&gt;CONFIG_X86_TSC=y
&lt;br&gt;#
&lt;br&gt;# That's all, folks!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/booting-question-tp24891751p24891751.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24181899</id>
	<title>RE: Error by building the user-level code</title>
	<published>2009-06-24T02:59:01Z</published>
	<updated>2009-06-24T02:59:01Z</updated>
	<author>
		<name>Jan Stoess</name>
	</author>
	<content type="html">Hi Raoul,
&lt;br&gt;&lt;br&gt;config.h.in should have been created by autoheader (in the user source directory). Could you verify that your autoheader version generates that file? If not, can you try a different version (e.g., 2.13 or 2.50) and see if that works? 
&lt;br&gt;&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;System Architecture Group
&lt;br&gt;University of Karlsruhe
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24181899&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-by-building-the-user-level-code-tp23957914p24181899.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23979681</id>
	<title>[ANNOUNCE] Introducing Codezero</title>
	<published>2009-06-11T04:29:39Z</published>
	<updated>2009-06-11T04:29:39Z</updated>
	<author>
		<name>Bahadir Balban-6</name>
	</author>
	<content type="html">Hi Everyone,
&lt;br&gt;&lt;br&gt;I would like to announce my ongoing work on a new L4 microkernel called 
&lt;br&gt;Codezero. Codezero is a modern L4 microkernel implementation written in 
&lt;br&gt;C. It targets embedded platforms, supports the ARM architecture, and 
&lt;br&gt;aims to implement both virtualization and native OS components in one 
&lt;br&gt;system.
&lt;br&gt;&lt;br&gt;Codezero has a design and API that is similar to other L4 microkernels 
&lt;br&gt;such as Pistachio.
&lt;br&gt;&lt;br&gt;The software currently comes with two services: First one is the default 
&lt;br&gt;pager called MM0 that provides memory management capabilities with a 
&lt;br&gt;POSIX-like API. It supports proper demand paging and implements calls 
&lt;br&gt;such as fork, clone, execve, exit, mmap, shm.
&lt;br&gt;&lt;br&gt;The second service is called FS0 and it implements the virtual 
&lt;br&gt;filesystem layer. This service supports calls such as open, close, read, 
&lt;br&gt;write, lseek, stat, fsync, etc.
&lt;br&gt;&lt;br&gt;The software comes with a GPLv3 license, and a copyright share agreement 
&lt;br&gt;option for contributions. The source code base is fairly clean and easy 
&lt;br&gt;to play with. I encourage anybody interested in development to join.
&lt;br&gt;&lt;br&gt;For more details:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.l4dev.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.l4dev.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Bahadir Balban
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANNOUNCE--Introducing-Codezero-tp23979681p23979681.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23957914</id>
	<title>Error by building the user-level code</title>
	<published>2009-06-10T01:19:29Z</published>
	<updated>2009-06-10T01:19:29Z</updated>
	<author>
		<name>lalas</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;Hallo,&lt;br&gt;
&lt;br&gt;
I want to get running the l4ka::pistachio on my Debian system. By
reading the online document &quot;Getting Started with l4ka::pistachio on
ia32&quot;, I have follow the instruction but when a try to build the
user-level code (when i type the &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;make&lt;/span&gt; command) i get the following error:&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[1]: Entering directory `/home/raoul/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build/lib'&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[2]: Entering directory `/home/raoul/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build/lib/l4'&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[2]: Für das Ziel »all« ist nichts zu tun.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[2]: Leaving directory `/home/raoul/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build/lib/l4'&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[2]: Entering directory `/home/raoul/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build/lib/io'&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[2]: *** Keine Regel vorhanden, um das Target »config.h«,&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;&amp;nbsp; benötigt von »ia32-getc.o«, zu erstellen.&amp;nbsp; Schluss.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[2]: Leaving directory `/home/raoul/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build/lib/io'&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[1]: *** [subdirs-all] Fehler 2&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make[1]: Leaving directory `/home/raoul/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build/lib'&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 191); font-weight: bold;&quot;&gt;make: *** [subdirs-all] Fehler 2&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Please, could anyone tell me what I am doing bad&lt;/span&gt;&lt;br&gt;
I have enter the following command when trying the &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;step2: build user-level&lt;/span&gt; to run:&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;raoul@pluto:~/L4ka/l4ka-pistachio-b675e9a25001/user$autoconf -&amp;gt; to get the &lt;span style=&quot;color: rgb(255, 64, 64);&quot;&gt;configure&lt;/span&gt; file&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;
&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;raoul@pluto:~/L4ka/l4ka-pistachio-b675e9a25001/user$autoheader -&amp;gt; to get the &lt;span style=&quot;color: rgb(255, 64, 64);&quot;&gt;config.h.in&lt;/span&gt;&lt;/span&gt; file&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;
&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;raoul@pluto:~/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build$
../user/configure --prefix=$(pwd)/../ia32-user-install
--with-kerneldir=../x86-kernel-build/&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;
&lt;br style=&quot;color: rgb(0, 0, 255);&quot;&gt;
&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;raoul@pluto:~/L4ka/l4ka-pistachio-b675e9a25001/ia32-user-build$ make&lt;/span&gt; -&amp;gt; At this stage I get the above given error message&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div id=&quot;result_box&quot; dir=&quot;ltr&quot;&gt;Thank you for your response.&lt;/div&gt;
&lt;br&gt;
Raoul&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;



&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-by-building-the-user-level-code-tp23957914p23957914.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23940679</id>
	<title>RE: Build error for Amd64</title>
	<published>2009-06-09T03:59:06Z</published>
	<updated>2009-06-09T03:59:06Z</updated>
	<author>
		<name>Jan Stoess</name>
	</author>
	<content type="html">Hi Ambrosehuang Ambrose,
&lt;br&gt;Excuse the late response. The function was missing; I've just added it to the HG repo. Thanks for pointing it out.
&lt;br&gt;&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;System Architecture Group
&lt;br&gt;University of Karlsruhe
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23940679&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Build-error-for-Amd64-tp23790036p23940679.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23790036</id>
	<title>Build error for Amd64</title>
	<published>2009-05-29T20:30:24Z</published>
	<updated>2009-05-29T20:30:24Z</updated>
	<author>
		<name>ambrosehuang ambrose</name>
	</author>
	<content type="html">Hi, I'm a newbie for L4ka:pistachio, I build the __LASTEST__ pistachio
&lt;br&gt;kernel on &amp;nbsp;my amd64 5000+ debain lenny box, &amp;nbsp;with following basic
&lt;br&gt;configuration:
&lt;br&gt;---------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;ARCH=x86
&lt;br&gt;SUBARCH=x64
&lt;br&gt;CPU=k8
&lt;br&gt;PLATFORM=pc99
&lt;br&gt;...
&lt;br&gt;-----------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;but when I enable CONFIG_SMP_IDLE_POLL
&lt;br&gt;----------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;#define CONFIG_SMP 1
&lt;br&gt;#define CONFIG_SMP_MAX_PROCS 4
&lt;br&gt;#define CONFIG_SMP_IDLE_POLL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // enable IDLE_POLL
&lt;br&gt;----------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;build failed with errors:
&lt;br&gt;&lt;br&gt;/home/ambrosehua/project/l4_kernel/l4ka/l4ka-pistachio/kernel/src/api/v4/schedul
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.cc:531:
&lt;br&gt;undefined reference to `processor_sleep()'
&lt;br&gt;kdb/platform/pc99/io.o: In function `getc_serial':
&lt;br&gt;/home/ambrosehua/project/l4_kernel/l4ka/l4ka-pistachio/kernel/kdb/platform/pc99/
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;io.cc:344:
&lt;br&gt;undefined reference to `processor_sleep()'
&lt;br&gt;make[1]: *** [x86-kernel] Error 1
&lt;br&gt;make[1]: Leaving directory `/home/ambrosehua/project/l4_kernel/l4ka/build-amd64'
&lt;br&gt;make: *** [all] Error 2
&lt;br&gt;&lt;br&gt;otherwise, with CONFIG_SMP_IDLE_POLL disabled, build succeeded.
&lt;br&gt;&lt;br&gt;I search the code repo, and &amp;nbsp;found no implementation for function
&lt;br&gt;processor_sleep in schedule.h.
&lt;br&gt;and I also search the mail archive found no related info. Is this
&lt;br&gt;feature unavailable or did I miss something ?
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/l4ka%40ira.uni-karlsruhe.de-f15314.html&quot; embed=&quot;fixTarget[15314]&quot; target=&quot;_top&quot; &gt;l4ka@ira.uni-karlsruhe.de&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Build-error-for-Amd64-tp23790036p23790036.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23212137</id>
	<title>RE: issue in afterburner--same as &quot;	Afterburner	running problem&quot; thread</title>
	<published>2009-04-24T01:29:24Z</published>
	<updated>2009-04-24T01:29:24Z</updated>
	<author>
		<name>Jan Stoess</name>
	</author>
	<content type="html">&amp;gt; now when i do &amp;quot;make run-qemu&amp;quot; as mentioned in readme.txt, the boot
&lt;br&gt;&amp;gt; process
&lt;br&gt;&amp;gt; starts but when it tries to load the ramdisk, it gets struck there and
&lt;br&gt;&amp;gt; nothing
&lt;br&gt;&amp;gt; comes up after that.
&lt;br&gt;&lt;br&gt;Ok since there are many possible failure scenarios, I don't have a standard answer. In general, however, you want to find out what the guest and monitor are doing. A couple of options to do this:
&lt;br&gt;&lt;br&gt;- Use L4 Tracepoints, a source code based tracing facility to log predefined kernel and user events such as IPC, page faults, etc. Tracepoints are configured and used via KDB (&amp;quot;r&amp;quot;); they must be enabled in the pistachio kernel menu. You can instruct KDB to print the event to the console and/or to enter KDB upon the event.
&lt;br&gt;- Use L4 Tracebuffer, a memory buffer that logs all the kernel and user tracepoints into an in-memory log buffer. Tracepoints are also configured and used via KDB (&amp;quot;y&amp;quot;); they must also be enabled in the pistachio kernel menu.
&lt;br&gt;- Find out, via KDB and the binary executables, where guest and monitor are running and what data is contained on their stack. You can do so by again using KDB to inspect TCBs, stack pointer, instruction pointer and the memory they are referencing.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;System Architecture Group
&lt;br&gt;University of Karlsruhe
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23212137&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/issue-in-afterburner--same-as-%22%09Afterburner-running-problem%22-thread-tp23183512p23212137.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23183512</id>
	<title>issue in afterburner--same as &quot;	Afterburner running problem&quot; thread</title>
	<published>2009-04-22T11:15:28Z</published>
	<updated>2009-04-22T11:15:28Z</updated>
	<author>
		<name>Amit Mahajan-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&lt;br&gt;One more problem here :)
&lt;br&gt;&lt;br&gt;I tried using afterburner also. did the stuff mentioned in readme.txt.
&lt;br&gt;&lt;br&gt;I was able to create a bootable iimage as mentioned.
&lt;br&gt;&lt;br&gt;now when i do &amp;quot;make run-qemu&amp;quot; as mentioned in readme.txt, the boot process
&lt;br&gt;starts but when it tries to load the ramdisk, it gets struck there and nothing
&lt;br&gt;comes up after that.
&lt;br&gt;&lt;br&gt;It is same as the issue mentioned in previous thread named &amp;quot;	Afterburner running
&lt;br&gt;problem:&amp;quot;.
&lt;br&gt;&lt;br&gt;I entered in kdb and looked into the stuff. things look good there.i saw some
&lt;br&gt;irq's, roottask and some other stuff there in schedule q.
&lt;br&gt;&lt;br&gt;can you please suggest what more needs to be chacked and what can be wrong here.
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/issue-in-afterburner--same-as-%22%09Afterburner-running-problem%22-thread-tp23183512p23183512.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23090018</id>
	<title>Check out my photos on Facebook</title>
	<published>2009-04-16T19:26:21Z</published>
	<updated>2009-04-16T19:26:21Z</updated>
	<author>
		<name>Muhammad Saufy Rohmad</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
    &lt;head&gt;
      &lt;title&gt;Facebook&lt;/title&gt;
      &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
    &lt;/head&gt;
    &lt;body style=&quot;margin: 0px; padding:0px;&quot; dir=&quot;ltr&quot;&gt;
      &lt;!-- container table is 98% b/c yahoo mail needs 1% to display right --&gt;
      &lt;table width=&quot;98%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;40&quot;&gt;&lt;tr&gt;
          &lt;td bgcolor=&quot;#F7F7F7&quot; width=&quot;100%&quot; style=&quot;font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;&quot;&gt;
            &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;620&quot;&gt;
              &lt;tr&gt;
                &lt;td align=&quot;left&quot; bgcolor=&quot;#3b5998&quot; valign=&quot;middle&quot; style=&quot;padding: 4px 8px; font-size: 16px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; color: #fff;&quot;&gt;&lt;span style=&quot;font-weight: bold; letter-spacing: -0.03em;&quot;&gt;facebook&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
            &lt;/table&gt; &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;620&quot; style=&quot;border-bottom: 1px solid #3b5998; border-left: 1px solid #ccc; border-right: 1px solid #ccc;&quot; bgcolor=&quot;#ffffff&quot;&gt;
              &lt;tr&gt;&lt;td align=&quot;left&quot; bgcolor=&quot;#ffffff&quot; width=&quot;100&quot; style=&quot;padding: 18px 18px 10px 18px&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;http://www.facebook.com/p.php?i=546038458&amp;k=3XCU54UZSXVM51AAVEW5TP&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://profile.ak.facebook.com/v229/205/76/s546038458_8428.jpg&quot; style=&quot;border: 1px solid #c0c0c0; width: 100px&quot; alt=&quot;Muhammad Saufy Rohmad&quot; name=&quot;Muhammad Saufy Rohmad&quot;&gt;&lt;/a&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;4&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td align=&quot;left&quot; style=&quot;font-size: 11px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; color: #666666; padding-left: 4px;&quot;&gt;Muhammad Saufy Rohmad has:&lt;br /&gt;89 friends&lt;br /&gt;1 photo&lt;br /&gt;1 note&lt;br /&gt;42 wall posts&lt;br /&gt;2 groups&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td bgcolor=&quot;white&quot; width=&quot;*&quot; style=&quot;font-size: 11px; padding: 18px 18px 18px 0px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;&quot; valign=&quot;top&quot; align=&quot;left&quot;&gt;&lt;h1 style=&quot;font-size: 13px; margin: 0; padding: 0;&quot;&gt;Check out my photos on Facebook&lt;/h1&gt;&lt;br /&gt;Hi L4ka,&lt;br /&gt;&lt;br /&gt;I
set up a Facebook profile where I can post my pictures, videos and events and I want to add you as a friend so you can see it. First, you need to join Facebook! Once you join, you can also create your own profile.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Muhammad&lt;br /&gt;&lt;br /&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #FFF8CC; border: 1px solid #FFE222; padding: 10px; font-size: 11px;&quot;&gt;&lt;div style=&quot;font-weight: bold; margin-bottom: 3px;&quot;&gt;To sign up for Facebook, follow the link below:&lt;/div&gt;&lt;a style=&quot;color: #3b5998; text-decoration: none;&quot; href=&quot;http://www.facebook.com/p.php?i=546038458&amp;k=3XCU54UZSXVM51AAVEW5TP&amp;r&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook.com/p.php?i=546038458&amp;k=3XCU54UZSXVM51AAVEW5TP&amp;r&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt; &lt;/tr&gt;
          &lt;/table&gt;
          &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;620&quot;&gt;
           &lt;tr&gt;
            &lt;td style=&quot;color: #999999; padding: 10px; font-size: 11px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23090018&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4ka@...&lt;/a&gt; was invited to join Facebook by Muhammad Saufy Rohmad. If you do not wish to receive this type of email from Facebook in the future, please click &lt;a href=&quot;http://www.facebook.com/o.php?k=44c717&amp;amp;u=1251778254&amp;amp;mid=51e5fbG4a9c9eceG0G8&quot; style=&quot;color: #3b5998&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; to unsubscribe.&lt;br /&gt;Facebook's offices are located at 156 University Ave., Palo Alto, CA 94301.&lt;/td&gt;
            &lt;/tr&gt;
           &lt;/table&gt;
          &lt;/td&gt;
        &lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;&lt;img src=&quot;http://www.facebook.com/email_open_log_pic.php?k=3XCU54UZSXVM51AAVEW5TP&amp;h=77697321668&amp;t=1&quot; /&gt;


&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Check-out-my-photos-on-Facebook-tp23090018p23090018.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22973541</id>
	<title>Re: [PATCH] fix improper return of local sender TID in propagated IPC</title>
	<published>2009-04-09T08:36:36Z</published>
	<updated>2009-04-09T08:36:36Z</updated>
	<author>
		<name>Kalle A. Sandstrom</name>
	</author>
	<content type="html">On Wed, Apr 08, 2009 at 02:24:24PM +0200, Jan Stoess wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks for the patch. It makes sense to me, and I have committed it to the
&lt;br&gt;&amp;gt; repository. Apparently the local ID logic doesn't handle the propagation
&lt;br&gt;&amp;gt; case very well. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;No doubt there could be a more elegant solution as well, but that one seems
&lt;br&gt;to do the locally right thing, for what it's worth.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; As requiring that the VirtualSender TCR always contain a global TID when
&lt;br&gt;&amp;gt; &amp;gt; propagation is specified in the message tag, I'd like to recommend that
&lt;br&gt;&amp;gt; &amp;gt; the L4.X2 spec be revised accordingly.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hmm. I actually wouldn't want change the spec. The implementation follows
&lt;br&gt;&amp;gt; the spec, not vice versa. And just because the implementation doesn't
&lt;br&gt;&amp;gt; handle every (corner) case or contains bugs, I don't see any conceptual
&lt;br&gt;&amp;gt; reason why local IDs shouldn't be used when propagating messages. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;That sounds reasonable too, i.e. the kernel can convert a local ID in
&lt;br&gt;VirtualSender to the appropriate ID for returning to the IPC recipient where
&lt;br&gt;necessary -- entirely regardless of which format the ID given by the IPC
&lt;br&gt;sender was in.
&lt;br&gt;&lt;br&gt;It's good to know this was just an implementation artifact.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; [2] IMO, silently disabling propagation is the wrong thing to do as it
&lt;br&gt;&amp;gt; &amp;gt; tells the sender that the IPC operation succeeded as specified when it
&lt;br&gt;&amp;gt; &amp;gt; did not. This behaviour also diverges from that of Pistachio 0.4 .
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That's debatable. The spec says: &amp;quot;If originator thread and current sender,
&lt;br&gt;&amp;gt; or current sender and receiver reside in the same address space,
&lt;br&gt;&amp;gt; propagation is always permitted. Otherwise, IPC occurs unpropagated.&amp;quot;. The
&lt;br&gt;&amp;gt; implementation actually implements that behavior, and it seems to be an
&lt;br&gt;&amp;gt; unwanted side-effect that local IDs don't work there and that the
&lt;br&gt;&amp;gt; implementation then continues with the IPC, but unpropagated.
&lt;/div&gt;&lt;br&gt;I should've said &amp;quot;... that the IPC operation succeeded as expected by the
&lt;br&gt;caller when it did not&amp;quot;, i.e. my critique was toward the spec rather than
&lt;br&gt;the implementation.
&lt;br&gt;&lt;br&gt;It would be interesting to learn the rationale for this behaviour. From a
&lt;br&gt;naive reading of the way IPC is specified in L4.X2, propagation feels like a
&lt;br&gt;hack (i.e. the designers having added a new behaviour to the IPC syscall and
&lt;br&gt;a new TCR, but keeping the existing set of error conditions so as to re-use
&lt;br&gt;existing code without modification) -- but that sounds implausible given how
&lt;br&gt;it fits with clans-and-chiefs, which (IIRC) has been around for quite a
&lt;br&gt;while.
&lt;br&gt;&lt;br&gt;&amp;gt; An ASSERT catching local IDs might be more appropriate in this case.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;Agreed. Even if non-propagation with &amp;quot;p&amp;quot; set were reported as an error
&lt;br&gt;status, there don't seem to be any obvious things that the sender could do
&lt;br&gt;to recover besides logging the unexpected condition and general attempts to
&lt;br&gt;return to a known-good state.
&lt;br&gt;&lt;br&gt;On the other hand, delivering a &amp;quot;not quite propagated&amp;quot; message to the
&lt;br&gt;recipient may cause all sorts of confusion in operations where the sender's
&lt;br&gt;ID is significant. On the third hand, a case can be made that regardless of
&lt;br&gt;whether delivery occurs, the system as a whole is already behaving in an
&lt;br&gt;undefined manner and that lossage of some kind is bound to occur. (Side
&lt;br&gt;effects of such a misdelivery would presumably be limited to things that are
&lt;br&gt;identified by the ID of the propagator, and so wouldn't be devastating by
&lt;br&gt;themselves.)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Kalle A. Sandstro&amp;quot;m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22973541&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ksandstr@...&lt;/a&gt;
&lt;br&gt;746B 4B14: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BFB5 6D3B 0758 CFBE 11F9 &amp;nbsp;DF41 4C28 67FB 746B 4B14
&lt;br&gt;void *truth = &amp;truth; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://ksandstr.iki.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ksandstr.iki.fi/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--fix-improper-return-of-local-sender-TID-in-propagated-IPC-tp22762155p22973541.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22949340</id>
	<title>RE: [PATCH] fix improper return of local sender TID in propagated IPC</title>
	<published>2009-04-08T05:24:24Z</published>
	<updated>2009-04-08T05:24:24Z</updated>
	<author>
		<name>Jan Stoess</name>
	</author>
	<content type="html">Hello Kalle,
&lt;br&gt;&lt;br&gt;Thanks for the patch. It makes sense to me, and I have committed it to the repository. Apparently the local ID logic doesn't handle the propagation case very well. 
&lt;br&gt;&lt;br&gt;&amp;gt; As requiring that the VirtualSender TCR always contain a global TID
&lt;br&gt;&amp;gt; when propagation is specified in the message tag, I'd like to recommend
&lt;br&gt;&amp;gt; that the
&lt;br&gt;&amp;gt; L4.X2 spec be revised accordingly.
&lt;br&gt;&lt;br&gt;Hmm. I actually wouldn't want change the spec. The implementation follows the spec, not vice versa. And just because the implementation doesn't handle every (corner) case or contains bugs, I don't see any conceptual reason why local IDs shouldn't be used when propagating messages. 
&lt;br&gt;&lt;br&gt;&amp;gt; If it matters for a short patch like this, the attached changeset is
&lt;br&gt;&amp;gt; licensed under the two-clause BSD license as given at the start of the
&lt;br&gt;&amp;gt; source file it modifies.
&lt;br&gt;&lt;br&gt;Yes, that actually matters. BSD license is fine, though. Thanks.
&lt;br&gt;&lt;br&gt;&amp;gt; [2] IMO, silently disabling propagation is the wrong thing to do as it
&lt;br&gt;&amp;gt; tells
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; the sender that the IPC operation succeeded as specified when it
&lt;br&gt;&amp;gt; did
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; not. This behaviour also diverges from that of Pistachio 0.4 .
&lt;br&gt;&lt;br&gt;That's debatable. The spec says: &amp;quot;If originator thread and current sender, or
&lt;br&gt;current sender and receiver reside in the same address space, propagation is always permitted.
&lt;br&gt;Otherwise, IPC occurs unpropagated.&amp;quot;. The implementation actually implements that behavior, and it seems to be an unwanted side-effect that local IDs don't work there and that the implementation then continues with the IPC, but unpropagated. An ASSERT catching local IDs might be more appropriate in this case.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;-Jan
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Jan Stoess
&lt;br&gt;System Architecture Group
&lt;br&gt;University of Karlsruhe
&lt;br&gt;Phone: +49 (721) 608-4056
&lt;br&gt;Fax: +49 (721) 608-7664
&lt;br&gt;eMail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22949340&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stoess@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--fix-improper-return-of-local-sender-TID-in-propagated-IPC-tp22762155p22949340.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22762155</id>
	<title>[PATCH] fix improper return of local sender TID in propagated IPC</title>
	<published>2009-03-28T15:36:50Z</published>
	<updated>2009-03-28T15:36:50Z</updated>
	<author>
		<name>Kalle A. Sandstrom</name>
	</author>
	<content type="html">&lt;br&gt;The attached patch[1] fixes a problem where a recipient may get the thread
&lt;br&gt;ID of a propagating thread rather than the propagator's VirtualSender TCR.
&lt;br&gt;&lt;br&gt;This misbehaviour was observed when the propagator and the recipient were in
&lt;br&gt;one address space and the original sender was in another, and the propagator
&lt;br&gt;went through a blocking send phase to deliver the message. The issue was
&lt;br&gt;that at the end of the last function in kernel/src/api/v4/ipc.cc,
&lt;br&gt;from_tcb-&amp;gt;get_global_id() was used interchangeably with
&lt;br&gt;current-&amp;gt;get_partner() when in the propagating case they almost certainly
&lt;br&gt;refer to distinct threads.
&lt;br&gt;&lt;br&gt;As for why this was only observed in a blocking-send case and not in the
&lt;br&gt;non-blocking case, I have no idea. I only drilled down from the return value
&lt;br&gt;observed by the recipient, and correcting it seemed the right thing to do.
&lt;br&gt;&lt;br&gt;&lt;br&gt;The changeset also enforces, using an ASSERT(), the notion that the virtual
&lt;br&gt;sender in IPC propagation is always identified by global TID. This is
&lt;br&gt;supported by lines 313-329 in kernel/src/api/v4/ipc.cc, which silently
&lt;br&gt;disables[2] propagation if VirtualSender is not a global TID (as a local TID
&lt;br&gt;cannot be equal to the result of get_global_id() of the virtual sender's
&lt;br&gt;tcb_t).
&lt;br&gt;&lt;br&gt;As requiring that the VirtualSender TCR always contain a global TID when
&lt;br&gt;propagation is specified in the message tag, I'd like to recommend that the
&lt;br&gt;L4.X2 spec be revised accordingly.
&lt;br&gt;&lt;br&gt;&lt;br&gt;If it matters for a short patch like this, the attached changeset is
&lt;br&gt;licensed under the two-clause BSD license as given at the start of the
&lt;br&gt;source file it modifies.
&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] hg bundle -- I hope this is the correct format
&lt;br&gt;&lt;br&gt;[2] IMO, silently disabling propagation is the wrong thing to do as it tells
&lt;br&gt;&amp;nbsp; &amp;nbsp; the sender that the IPC operation succeeded as specified when it did
&lt;br&gt;&amp;nbsp; &amp;nbsp; not. This behaviour also diverges from that of Pistachio 0.4 .
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Kalle A. Sandstro&amp;quot;m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22762155&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ksandstr@...&lt;/a&gt;
&lt;br&gt;746B 4B14: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BFB5 6D3B 0758 CFBE 11F9 &amp;nbsp;DF41 4C28 67FB 746B 4B14
&lt;br&gt;void *truth = &amp;truth; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://ksandstr.iki.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ksandstr.iki.fi/&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;pistachio-propagate-partner-properly.hg&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/22762155/0/pistachio-propagate-partner-properly.hg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--fix-improper-return-of-local-sender-TID-in-propagated-IPC-tp22762155p22762155.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22704179</id>
	<title>How about a 0.5 release?</title>
	<published>2009-03-25T08:19:05Z</published>
	<updated>2009-03-25T08:19:05Z</updated>
	<author>
		<name>Kalle A. Sandstrom</name>
	</author>
	<content type="html">&lt;br&gt;The 0.4 release has become very old. Old enough to not compile with a modern
&lt;br&gt;version of G++, old enough for the compiler it _can_ be compiled with to not
&lt;br&gt;ship in the two most recent major releases of Debian GNU/Linux. That is
&lt;br&gt;quite old indeed.
&lt;br&gt;&lt;br&gt;So my question is: are there plans to do a 0.5 release of L4Ka::Pistachio?
&lt;br&gt;&lt;br&gt;To provide a bit of context, over the past three or so years I've been
&lt;br&gt;hobbyhorsing together an Unix-like operating system personality on top of
&lt;br&gt;the Pistachio microkernel. (It's available under the GPLv3 at
&lt;br&gt;&lt;a href=&quot;http://muix.ath.cx&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://muix.ath.cx&lt;/a&gt;&amp;nbsp;for those interested.) For now, it has been written
&lt;br&gt;against the 0.4 headers and quirks[1], but that revision has become
&lt;br&gt;virtually unusable by itself due to reasons mentioned above, and others.
&lt;br&gt;&lt;br&gt;Thus I couldn't release a 0.1 of µiX even if I wanted to: it'd be
&lt;br&gt;unbuildable against the (soon five years old) Pistachio 0.4 simply because
&lt;br&gt;Pistachio can't be compiled as found in the 0.4 tarball on l4ka.org . The
&lt;br&gt;unsatisfactory alternatives would involve taking a development version from
&lt;br&gt;the Mercurial tree and tarballing it up for distribution as a &amp;quot;companion to
&lt;br&gt;µiX 0.1&amp;quot;, or developing a large and ultimately pointless patchset against
&lt;br&gt;Pistachio 0.4 to make it compile with g++ 4.3 .
&lt;br&gt;&lt;br&gt;If there are significant issues featurewise with regard to releasing 0.5 as
&lt;br&gt;a snapshot of the Mercurial tree[2], then are these issues large enough to
&lt;br&gt;not release a 0.5 given the problems in retaining 0.4 as the most recent
&lt;br&gt;formal release?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] such as the extra parentheses in a caching hint #define, and how the
&lt;br&gt;&amp;nbsp; &amp;nbsp; header file that defines L4_BootRec_t isn't copied into the install
&lt;br&gt;&amp;nbsp; &amp;nbsp; directory.
&lt;br&gt;&lt;br&gt;[2] I noted paths in the scheduling code marked as &amp;quot;hole&amp;quot;, and a major
&lt;br&gt;&amp;nbsp; &amp;nbsp; problem in kickstart failing to avoid stepping on boot modules when
&lt;br&gt;&amp;nbsp; &amp;nbsp; relocating sigma0, the root task and so forth.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Kalle A. Sandstro&amp;quot;m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22704179&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ksandstr@...&lt;/a&gt;
&lt;br&gt;746B 4B14: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BFB5 6D3B 0758 CFBE 11F9 &amp;nbsp;DF41 4C28 67FB 746B 4B14
&lt;br&gt;void *truth = &amp;truth; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://ksandstr.iki.fi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ksandstr.iki.fi/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4Ka-f14360.html&quot; embed=&quot;fixTarget[14360]&quot; target=&quot;_top&quot; &gt;L4Ka&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-about-a-0.5-release--tp22704179p22704179.html" />
</entry>

</feed>
