<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14358</id>
	<title>Nabble - Micro Kernel</title>
	<updated>2009-12-16T09:36:10Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Micro-Kernel-f14358.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Micro-Kernel-f14358.html" />
	<subtitle type="html"></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-26677077</id>
	<title>Codezero Microkernel v0.2 Released</title>
	<published>2009-12-07T04:52:39Z</published>
	<updated>2009-12-07T04:52:39Z</updated>
	<author>
		<name>Bahadir Balban-6</name>
	</author>
	<content type="html">I would like to announce that Codezero Microkernel v0.2 is 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;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26677077&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Codezero-Microkernel-v0.2-Released-tp26677077p26677077.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-26614917</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-12-02T11:28:47Z</published>
	<updated>2009-12-02T11:28:47Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">&lt;br&gt;On Tue Dec 01, 2009 at 23:43:19 +0100, olivier wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Adam Lackorzynski a écrit :
&lt;br&gt;&amp;gt; &amp;gt;On Tue Dec 01, 2009 at 00:15:29 +0100, olivier wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Hello,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;try do Makefile.sub2
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;... Generating version information
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;... Making kip.o
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;cczEXyNz.s: Assembler messages:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;cczEXyNz.s: 117: Error: junk at end of line, first unrecognized
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;character is ','
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;cczEXyNz.s: 119: 119: unknown pseudo-op: '.previous'
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;etc.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;Anyway, the .previous is the interesting information. This should be
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;processed by the assembler. Since this is on Windows maybe the '\n'
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;isn't enough and there must be a \n\r or similar. Could you try to add
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;the \r in kip.cpp and try again?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;No change, I know now problem is in this lines:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;quot;.string \&amp;quot;&amp;quot; CONFIG_KERNEL_VERSION_STRING &amp;quot;\&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;asm(&amp;quot;.section .initkip.features.fini, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;quot;.string \&amp;quot;\&amp;quot; &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; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;And more exactly start for compiler with the character ',' &amp;nbsp;after
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;Some more digging reveals that those statements are for ELF targets only
&lt;br&gt;&amp;gt; &amp;gt;and do not work with PE targets. Seems there's no way to tell the
&lt;br&gt;&amp;gt; &amp;gt;assembler to generate ELF instead of PE on cygwin. Sorry but it seems
&lt;br&gt;&amp;gt; &amp;gt;building under Cygwin is not possible.
&lt;br&gt;&amp;gt; So is there any way to compil a Windows version?
&lt;/div&gt;&lt;br&gt;The easiest is probably to install Linux in a VM.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26614917&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26614917&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26614917.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600403</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-12-01T14:43:19Z</published>
	<updated>2009-12-01T14:43:19Z</updated>
	<author>
		<name>olivier-55</name>
	</author>
	<content type="html">Adam Lackorzynski a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue Dec 01, 2009 at 00:15:29 +0100, olivier wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; try do Makefile.sub2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ... Generating version information
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ... Making kip.o
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; cczEXyNz.s: Assembler messages:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; cczEXyNz.s: 117: Error: junk at end of line, first unrecognized
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; character is ','
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; cczEXyNz.s: 119: 119: unknown pseudo-op: '.previous'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Anyway, the .previous is the interesting information. This should be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; processed by the assembler. Since this is on Windows maybe the '\n'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; isn't enough and there must be a \n\r or similar. Could you try to add
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the \r in kip.cpp and try again?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; No change, I know now problem is in this lines:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.string \&amp;quot;&amp;quot; CONFIG_KERNEL_VERSION_STRING &amp;quot;\&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; asm(&amp;quot;.section .initkip.features.fini, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.string \&amp;quot;\&amp;quot; &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; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; And more exactly start for compiler with the character ',' &amp;nbsp;after
&lt;br&gt;&amp;gt;&amp;gt; asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Some more digging reveals that those statements are for ELF targets only
&lt;br&gt;&amp;gt; and do not work with PE targets. Seems there's no way to tell the
&lt;br&gt;&amp;gt; assembler to generate ELF instead of PE on cygwin. Sorry but it seems
&lt;br&gt;&amp;gt; building under Cygwin is not possible.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;So is there any way to compil a Windows version?
&lt;br&gt;&lt;br&gt;Olivier
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600403&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26600403.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26596740</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-12-01T10:28:15Z</published>
	<updated>2009-12-01T10:28:15Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">&lt;br&gt;On Tue Dec 01, 2009 at 00:15:29 +0100, olivier wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;try do Makefile.sub2
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;... Generating version information
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;... Making kip.o
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;cczEXyNz.s: Assembler messages:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;cczEXyNz.s: 117: Error: junk at end of line, first unrecognized
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;character is ','
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;cczEXyNz.s: 119: 119: unknown pseudo-op: '.previous'
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;etc.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;Anyway, the .previous is the interesting information. This should be
&lt;br&gt;&amp;gt; &amp;gt;processed by the assembler. Since this is on Windows maybe the '\n'
&lt;br&gt;&amp;gt; &amp;gt;isn't enough and there must be a \n\r or similar. Could you try to add
&lt;br&gt;&amp;gt; &amp;gt;the \r in kip.cpp and try again?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No change, I know now problem is in this lines:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.string \&amp;quot;&amp;quot; CONFIG_KERNEL_VERSION_STRING &amp;quot;\&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; asm(&amp;quot;.section .initkip.features.fini, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.string \&amp;quot;\&amp;quot; &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; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And more exactly start for compiler with the character ',' &amp;nbsp;after
&lt;br&gt;&amp;gt; asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;
&lt;/div&gt;&lt;br&gt;Some more digging reveals that those statements are for ELF targets only
&lt;br&gt;and do not work with PE targets. Seems there's no way to tell the
&lt;br&gt;assembler to generate ELF instead of PE on cygwin. Sorry but it seems
&lt;br&gt;building under Cygwin is not possible.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26596740&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26596740&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26596740.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26583895</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-11-30T15:15:29Z</published>
	<updated>2009-11-30T15:15:29Z</updated>
	<author>
		<name>olivier-55</name>
	</author>
	<content type="html">Hello,
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; try do Makefile.sub2
&lt;br&gt;&amp;gt;&amp;gt; ... Generating version information
&lt;br&gt;&amp;gt;&amp;gt; ... Making kip.o
&lt;br&gt;&amp;gt;&amp;gt; cczEXyNz.s: Assembler messages:
&lt;br&gt;&amp;gt;&amp;gt; cczEXyNz.s: 117: Error: junk at end of line, first unrecognized
&lt;br&gt;&amp;gt;&amp;gt; character is ','
&lt;br&gt;&amp;gt;&amp;gt; cczEXyNz.s: 119: 119: unknown pseudo-op: '.previous'
&lt;br&gt;&amp;gt;&amp;gt; etc.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anyway, the .previous is the interesting information. This should be
&lt;br&gt;&amp;gt; processed by the assembler. Since this is on Windows maybe the '\n'
&lt;br&gt;&amp;gt; isn't enough and there must be a \n\r or similar. Could you try to add
&lt;br&gt;&amp;gt; the \r in kip.cpp and try again?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;No change, I know now problem is in this lines:
&lt;br&gt;&lt;br&gt;&lt;br&gt;asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;.string \&amp;quot;&amp;quot; CONFIG_KERNEL_VERSION_STRING &amp;quot;\&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&lt;br&gt;asm(&amp;quot;.section .initkip.features.fini, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;.string \&amp;quot;\&amp;quot; &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; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&lt;br&gt;&lt;br&gt;And more exactly start for compiler with the character ',' &amp;nbsp;after 
&lt;br&gt;asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;
&lt;br&gt;&lt;br&gt;I can't said more
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Olivier
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Adam
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26583895&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26583895.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26583629</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-11-30T14:57:43Z</published>
	<updated>2009-11-30T14:57:43Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">&lt;br&gt;On Mon Nov 30, 2009 at 23:42:33 +0100, olivier wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt;On Sat Nov 28, 2009 at 22:41:41 +0100, olivier wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;I'm currently trying compil current Fiasco Kernel under Cygwin,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;unfortunatly I have a problem of compilation. when compiler try
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;compil kip.cc I have an assembler message that said: Error: junk at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;the end of line, first unrecognized character is ','
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Any Idea?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;If it's an assembler message you can get the assembly with
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;make kip.S
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is an assembler message but there is no kip.S, problem is when
&lt;/div&gt;&lt;br&gt;The kip.S is a generated file (done via 'make kip.S').
&lt;br&gt;&lt;br&gt;&amp;gt; try do Makefile.sub2
&lt;br&gt;&amp;gt; ... Generating version information
&lt;br&gt;&amp;gt; ... Making kip.o
&lt;br&gt;&amp;gt; cczEXyNz.s: Assembler messages:
&lt;br&gt;&amp;gt; cczEXyNz.s: 117: Error: junk at end of line, first unrecognized
&lt;br&gt;&amp;gt; character is ','
&lt;br&gt;&amp;gt; cczEXyNz.s: 119: 119: unknown pseudo-op: '.previous'
&lt;br&gt;&amp;gt; etc.
&lt;br&gt;&lt;br&gt;Anyway, the .previous is the interesting information. This should be
&lt;br&gt;processed by the assembler. Since this is on Windows maybe the '\n'
&lt;br&gt;isn't enough and there must be a \n\r or similar. Could you try to add
&lt;br&gt;the \r in kip.cpp and try again?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26583629&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26583629&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26583629.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26583445</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-11-30T14:43:39Z</published>
	<updated>2009-11-30T14:43:39Z</updated>
	<author>
		<name>olivier-55</name>
	</author>
	<content type="html">Hello,
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat Nov 28, 2009 at 22:41:41 +0100, olivier wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; I'm currently trying compil current Fiasco Kernel under Cygwin,
&lt;br&gt;&amp;gt;&amp;gt; unfortunatly I have a problem of compilation. when compiler try
&lt;br&gt;&amp;gt;&amp;gt; compil kip.cc I have an assembler message that said: Error: junk at
&lt;br&gt;&amp;gt;&amp;gt; the end of line, first unrecognized character is ','
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Any Idea?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If it's an assembler message you can get the assembly with
&lt;br&gt;&amp;gt; &amp;nbsp; make kip.S
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;This is an assembler message but there is no kip.S, problem is when try 
&lt;br&gt;do Makefile.sub2
&lt;br&gt;... Generating version information
&lt;br&gt;... Making kip.o
&lt;br&gt;cczEXyNz.s: Assembler messages:
&lt;br&gt;cczEXyNz.s: 117: Error: junk at end of line, first unrecognized 
&lt;br&gt;character is ','
&lt;br&gt;cczEXyNz.s: 119: 119: unknown pseudo-op: '.previous'
&lt;br&gt;etc.
&lt;br&gt;&lt;br&gt;There is inline asm in c++ code
&lt;br&gt;in build\auto\kip.cc and src\abi\kip.cpp
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; and look at the line where the error is told to be.
&lt;br&gt;&amp;gt; Which gcc and binutils version does your cygwin have?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;gcc 4.3.4
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adam
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Olivier
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26583445&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26583445.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26567522</id>
	<title>Re: Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-11-29T15:22:49Z</published>
	<updated>2009-11-29T15:22:49Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Sat Nov 28, 2009 at 22:41:41 +0100, olivier wrote:
&lt;br&gt;&amp;gt; I'm currently trying compil current Fiasco Kernel under Cygwin,
&lt;br&gt;&amp;gt; unfortunatly I have a problem of compilation. when compiler try
&lt;br&gt;&amp;gt; compil kip.cc I have an assembler message that said: Error: junk at
&lt;br&gt;&amp;gt; the end of line, first unrecognized character is ','
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any Idea?
&lt;br&gt;&lt;br&gt;If it's an assembler message you can get the assembly with
&lt;br&gt;&amp;nbsp; make kip.S
&lt;br&gt;and look at the line where the error is told to be.
&lt;br&gt;Which gcc and binutils version does your cygwin have?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26567522&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26567522&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26567522.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26557231</id>
	<title>Problem compiling Fiasco Kernel (kip.cc)</title>
	<published>2009-11-28T13:41:41Z</published>
	<updated>2009-11-28T13:41:41Z</updated>
	<author>
		<name>olivier-55</name>
	</author>
	<content type="html">Hello all
&lt;br&gt;&lt;br&gt;I'm currently trying compil current Fiasco Kernel under Cygwin, 
&lt;br&gt;unfortunatly I have a problem of compilation. when compiler try compil 
&lt;br&gt;kip.cc I have an assembler message that said: Error: junk at the end of 
&lt;br&gt;line, first unrecognized character is ','
&lt;br&gt;&lt;br&gt;Any Idea?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Olivier
&lt;br&gt;&lt;br&gt;PS: my kip.cc
&lt;br&gt;&lt;br&gt;// AUTOMATICALLY GENERATED -- DO NOT EDIT! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -*- c++ -*-
&lt;br&gt;&lt;br&gt;#include &amp;quot;kip.h&amp;quot;
&lt;br&gt;#include &amp;quot;kip_i.h&amp;quot;
&lt;br&gt;&lt;br&gt;#line 47 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;//============================================================================ 
&lt;br&gt;&lt;br&gt;&lt;br&gt;#line 182 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;//---------------------------------------------------------------------------- 
&lt;br&gt;&lt;br&gt;&lt;br&gt;#line 188 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;Kip *Kip::global_kip;
&lt;br&gt;#line 192 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;asm(&amp;quot;.section .initkip.version, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;.string \&amp;quot;&amp;quot; CONFIG_KERNEL_VERSION_STRING &amp;quot;\&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;#line 196 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;asm(&amp;quot;.section .initkip.features.fini, \&amp;quot;a\&amp;quot;, %progbits &amp;nbsp;\n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;.string \&amp;quot;\&amp;quot; &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; \n&amp;quot; &amp;nbsp; &amp;nbsp;\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;.previous &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;\n&amp;quot;);
&lt;br&gt;&lt;br&gt;#line 110 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;bool Kip::add_mem_region(Mem_desc const &amp;md)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp;Mem_desc *m = mem_descs();
&lt;br&gt;&amp;nbsp;Mem_desc *end = m + num_mem_descs();
&lt;br&gt;&amp;nbsp;for (;m&amp;lt;end;++m)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (m-&amp;gt;type() == Mem_desc::Undefined)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*m = md;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return true;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp;// Add mem region failed -- must be a Fiasco startup problem. &amp;nbsp;Bail out.
&lt;br&gt;&amp;nbsp;assert (0);
&lt;br&gt;&lt;br&gt;&amp;nbsp;return false;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;#line 130 &amp;quot;/tudos/kernel/fiasco/src/abi/kip.cpp&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Mem_region Kip::last_free() const
&lt;br&gt;{
&lt;br&gt;&amp;nbsp;Mem_desc const *m = mem_descs();
&lt;br&gt;&amp;nbsp;Mem_desc const *const end = m + num_mem_descs();
&lt;br&gt;&amp;nbsp;Mem_region r;
&lt;br&gt;&amp;nbsp;r.start = 0;
&lt;br&gt;&amp;nbsp;r.end &amp;nbsp; = 0;
&lt;br&gt;&amp;nbsp;for (;m&amp;lt;end;++m)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Address s = m-&amp;gt;start();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Address e = m-&amp;gt;end();
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Speep out stupid descriptors (that have the end before the start)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (s&amp;gt;=e)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const_cast&amp;lt;Mem_desc*&amp;gt;(m)-&amp;gt;type(Mem_desc::Undefined);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (m-&amp;gt;is_virtual()) &amp;nbsp; &amp;nbsp;// skip virtual memory descriptors
&lt;br&gt;&amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;switch (m-&amp;gt;type())
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp;case Mem_desc::Conventional:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (e&amp;gt;r.end)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.end = e;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (s&amp;gt;r.start)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.start = s;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp;case Mem_desc::Reserved:
&lt;br&gt;&amp;nbsp; &amp;nbsp;case Mem_desc::Dedicated:
&lt;br&gt;&amp;nbsp; &amp;nbsp;case Mem_desc::Shared:
&lt;br&gt;&amp;nbsp; &amp;nbsp;case Mem_desc::Arch:
&lt;br&gt;&amp;nbsp; &amp;nbsp;case Mem_desc::Bootloader:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (e&amp;gt;=r.start &amp;&amp; e&amp;lt;r.end)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.start = e + 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (s&amp;gt;=r.start &amp;&amp; s&amp;lt;r.end)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r.end = s - 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp;default:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;return r;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26557231&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-compiling-Fiasco-Kernel-%28kip.cc%29-tp26557231p26557231.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-26462671</id>
	<title>Re: ddekit and dde linux2.6</title>
	<published>2009-11-21T19:55:04Z</published>
	<updated>2009-11-21T19:55:04Z</updated>
	<author>
		<name>Zheng Da</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;2009/11/22 Björn Döbel &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26462671&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;doebel@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I suppose DDEKit allows us to build and run any Linux drivers without
&lt;br&gt;&amp;gt;&amp;gt; modification. Why do we still need to make some effort to port drivers
&lt;br&gt;&amp;gt;&amp;gt; to DDEKit? Do I miss something?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There is no need to port any driver to DDEKit. In the beginning you have
&lt;br&gt;&amp;gt; the following problem: your driver wants a Linux interface to run and
&lt;br&gt;&amp;gt; your OS is providing a different one:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        +--------------+
&lt;br&gt;&amp;gt;        | L4 I/O layer |
&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;        | Linux driver |
&lt;br&gt;&amp;gt;        +--------------+
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To make the Linux driver run on your target OS, you need to provide a
&lt;br&gt;&amp;gt; glue layer that is mapping the Linux driver calls to your target OS.
&lt;br&gt;&amp;gt; This is what the DDE (device driver environment) is good for.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        +--------------+
&lt;br&gt;&amp;gt;        | L4 I/O layer |
&lt;br&gt;&amp;gt;        +\   +----\   /+
&lt;br&gt;&amp;gt;        | \-/      \-/ |
&lt;br&gt;&amp;gt;        |       DDE    |
&lt;br&gt;&amp;gt;        |              |
&lt;br&gt;&amp;gt;        |  /+\         |
&lt;br&gt;&amp;gt;        +-/   \--------+
&lt;br&gt;&amp;gt;        | Linux driver |
&lt;br&gt;&amp;gt;        +--------------+
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now you have another problem if you want to support not only Linux
&lt;br&gt;&amp;gt; drivers but also the ones from *BSD or any other source. You'd need to
&lt;br&gt;&amp;gt; rewrite the DDE glue library for each of these. The idea of the DDEKit
&lt;br&gt;&amp;gt; is now to provide a generic driver abstraction layer so that
&lt;br&gt;&amp;gt; implementing the higher-level DDE/{Linux,FreeBSD} becomes easier.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        +---------------+
&lt;br&gt;&amp;gt;        | L4 I/O layer  |
&lt;br&gt;&amp;gt;        +\   +----\   /-+
&lt;br&gt;&amp;gt;        | \-/      \-/  |
&lt;br&gt;&amp;gt;        |   DDEKit      |
&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;br&gt;&amp;gt;        |  /+\ DDE/Linux|          | DDE/FBSD /\ /-\|
&lt;br&gt;&amp;gt;        +-/   \---------+          +---------/  +   \
&lt;br&gt;&amp;gt;        | Linux driver  |          | FreeBSD driver |
&lt;br&gt;&amp;gt;        +---------------+          +----------------+
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Note, that all the DDE/* libs use only those functions provided by the
&lt;br&gt;&amp;gt; DDEKit. This has another advantage. You port DDEKit to a new target OS
&lt;br&gt;&amp;gt; (e.g., the hurd in your case) and you get all the available DDEs to run
&lt;br&gt;&amp;gt; on top for free.
&lt;/div&gt;I'm really happy to hear that:-)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So to get back to your question. You don't port any device driver. You
&lt;br&gt;&amp;gt; just link it against the corresponding DDE library and don't do any
&lt;br&gt;&amp;gt; modifications. The plan is that this works for all drivers. However,
&lt;br&gt;&amp;gt; each device driver class uses some different subsystems and when you
&lt;br&gt;&amp;gt; start running a new driver from a not-yet supported class, it may happen
&lt;br&gt;&amp;gt; that you need to add functionality to the DDE. We're pretty sure that we
&lt;br&gt;&amp;gt; have enough support for USB and network drivers and we also have more or
&lt;br&gt;&amp;gt; less working block and sound drivers. If your goal is to run one of
&lt;br&gt;&amp;gt; these drivers, you should be ready to go. If you want something else,
&lt;br&gt;&amp;gt; there may be the need to add functionality to the respective DDE, not to
&lt;br&gt;&amp;gt; DDEKit.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I hope that made this clearer?
&lt;/div&gt;Yes, thank you very much for your explanation.
&lt;br&gt;I am also very happy to hear that new functionalities are added to DDE
&lt;br&gt;instead of DDEKit. It really makes the maintenance work in the future
&lt;br&gt;much easier. Good design:-)
&lt;br&gt;&lt;br&gt;Zheng Da
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26462671&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ddekit-and-dde-linux2.6-tp26457793p26462671.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26459149</id>
	<title>Re: ddekit and dde linux2.6</title>
	<published>2009-11-21T10:38:05Z</published>
	<updated>2009-11-21T10:38:05Z</updated>
	<author>
		<name>Björn Döbel</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2009/11/21 Björn Döbel &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26459149&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;doebel@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It seems that ddekit is still under active development. What is its current development status?
&lt;br&gt;&amp;gt;&amp;gt; DDE/Linux 2.6 is supporting Linux 2.6.29 drivers at the moment. The
&lt;br&gt;&amp;gt;&amp;gt; DDEKit has been developed in parallel along with our experimental
&lt;br&gt;&amp;gt;&amp;gt; setups, which include network drivers (you might have a look at
&lt;br&gt;&amp;gt;&amp;gt; l4/pkg/ore) and USB (see l4/pkg/usb), as well as some experimental hard
&lt;br&gt;&amp;gt;&amp;gt; disk stuff which is not in the SVN.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I suppose DDEKit allows us to build and run any Linux drivers without
&lt;br&gt;&amp;gt; modification. Why do we still need to make some effort to port drivers
&lt;br&gt;&amp;gt; to DDEKit? Do I miss something?
&lt;/div&gt;&lt;br&gt;There is no need to port any driver to DDEKit. In the beginning you have
&lt;br&gt;the following problem: your driver wants a Linux interface to run and
&lt;br&gt;your OS is providing a different one:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +--------------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | L4 I/O layer |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +\ &amp;nbsp; +----\ &amp;nbsp; /+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \-/ &amp;nbsp; &amp;nbsp; &amp;nbsp;\-/
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/+\
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +-/ &amp;nbsp; \--------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Linux driver |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +--------------+
&lt;br&gt;&lt;br&gt;To make the Linux driver run on your target OS, you need to provide a
&lt;br&gt;glue layer that is mapping the Linux driver calls to your target OS.
&lt;br&gt;This is what the DDE (device driver environment) is good for.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +--------------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | L4 I/O layer |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +\ &amp;nbsp; +----\ &amp;nbsp; /+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | \-/ &amp;nbsp; &amp;nbsp; &amp;nbsp;\-/ |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; DDE &amp;nbsp; &amp;nbsp;|
&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;|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;/+\ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +-/ &amp;nbsp; \--------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Linux driver |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +--------------+
&lt;br&gt;&lt;br&gt;Now you have another problem if you want to support not only Linux
&lt;br&gt;drivers but also the ones from *BSD or any other source. You'd need to
&lt;br&gt;rewrite the DDE glue library for each of these. The idea of the DDEKit
&lt;br&gt;is now to provide a generic driver abstraction layer so that
&lt;br&gt;implementing the higher-level DDE/{Linux,FreeBSD} becomes easier.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +---------------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | L4 I/O layer &amp;nbsp;|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +\ &amp;nbsp; +----\ &amp;nbsp; /-+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | \-/ &amp;nbsp; &amp;nbsp; &amp;nbsp;\-/ &amp;nbsp;|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; DDEKit &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&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; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +---------------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;^
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+-----------------------------+
&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; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +---------------+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+----------------+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;/+\ DDE/Linux| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| DDE/FBSD /\ /-\|
&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; \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Linux driver &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| FreeBSD driver |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +---------------+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+----------------+
&lt;br&gt;&lt;br&gt;Note, that all the DDE/* libs use only those functions provided by the
&lt;br&gt;DDEKit. This has another advantage. You port DDEKit to a new target OS
&lt;br&gt;(e.g., the hurd in your case) and you get all the available DDEs to run
&lt;br&gt;on top for free.
&lt;br&gt;&lt;br&gt;So to get back to your question. You don't port any device driver. You
&lt;br&gt;just link it against the corresponding DDE library and don't do any
&lt;br&gt;modifications. The plan is that this works for all drivers. However,
&lt;br&gt;each device driver class uses some different subsystems and when you
&lt;br&gt;start running a new driver from a not-yet supported class, it may happen
&lt;br&gt;that you need to add functionality to the DDE. We're pretty sure that we
&lt;br&gt;have enough support for USB and network drivers and we also have more or
&lt;br&gt;less working block and sound drivers. If your goal is to run one of
&lt;br&gt;these drivers, you should be ready to go. If you want something else,
&lt;br&gt;there may be the need to add functionality to the respective DDE, not to
&lt;br&gt;DDEKit.
&lt;br&gt;&lt;br&gt;I hope that made this clearer?
&lt;br&gt;&lt;br&gt;Bjoern
&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.9 (GNU/Linux)
&lt;br&gt;Comment: Using GnuPG with Mozilla - &lt;a href=&quot;http://enigmail.mozdev.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmail.mozdev.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;iEUEARECAAYFAksIM40ACgkQP5ijxgQLUNmBLQCY59ID3ngN0I4kByjuSjcXxK0j
&lt;br&gt;agCeJqwwhcB5iYANDWn/dRGiDhBxHBI=
&lt;br&gt;=WPW7
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26459149&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ddekit-and-dde-linux2.6-tp26457793p26459149.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26458302</id>
	<title>Re: ddekit and dde linux2.6</title>
	<published>2009-11-21T08:36:08Z</published>
	<updated>2009-11-21T08:36:08Z</updated>
	<author>
		<name>Zheng Da</name>
	</author>
	<content type="html">Hello
&lt;br&gt;&lt;br&gt;2009/11/21 Björn Döbel &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458302&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;doebel@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It seems that ddekit is still under active development. What is its current development status?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; DDE/Linux 2.6 is supporting Linux 2.6.29 drivers at the moment. The
&lt;br&gt;&amp;gt; DDEKit has been developed in parallel along with our experimental
&lt;br&gt;&amp;gt; setups, which include network drivers (you might have a look at
&lt;br&gt;&amp;gt; l4/pkg/ore) and USB (see l4/pkg/usb), as well as some experimental hard
&lt;br&gt;&amp;gt; disk stuff which is not in the SVN.
&lt;br&gt;&lt;br&gt;I suppose DDEKit allows us to build and run any Linux drivers without
&lt;br&gt;modification. Why do we still need to make some effort to port drivers
&lt;br&gt;to DDEKit? Do I miss something?
&lt;br&gt;&lt;br&gt;Zheng Da
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458302&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ddekit-and-dde-linux2.6-tp26457793p26458302.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26457848</id>
	<title>Re: ddekit and dde linux2.6</title>
	<published>2009-11-21T07:57:38Z</published>
	<updated>2009-11-21T07:57:38Z</updated>
	<author>
		<name>Björn Döbel</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;Hello,
&lt;br&gt;&lt;br&gt;&amp;gt; I'm trying to understand ddekit and hopefully to port it to Hurd.
&lt;br&gt;&lt;br&gt;good luck.
&lt;br&gt;&lt;br&gt;&amp;gt; It seems that ddekit is still under active development. What is its current development status? 
&lt;br&gt;&lt;br&gt;DDE/Linux 2.6 is supporting Linux 2.6.29 drivers at the moment. The
&lt;br&gt;DDEKit has been developed in parallel along with our experimental
&lt;br&gt;setups, which include network drivers (you might have a look at
&lt;br&gt;l4/pkg/ore) and USB (see l4/pkg/usb), as well as some experimental hard
&lt;br&gt;disk stuff which is not in the SVN.
&lt;br&gt;&lt;br&gt;&amp;gt; I read &lt;a href=&quot;http://demo.tudos.org/dsweeper_tutorial.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://demo.tudos.org/dsweeper_tutorial.html&lt;/a&gt;, which said that new features such as hotplugging and power management would be added ddekit but it was in 2006. Have those features been added to ddekit? Is it possible for me to move the Linux USB driver on the top of dde without modification?
&lt;br&gt;&lt;br&gt;USB hotplug worked the last time I looked.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Bjoern
&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.9 (GNU/Linux)
&lt;br&gt;Comment: Using GnuPG with Mozilla - &lt;a href=&quot;http://enigmail.mozdev.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmail.mozdev.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;iEYEARECAAYFAksIDfIACgkQP5ijxgQLUNlpawCfcoWyKboQuyNtGcEOn4vPtSn+
&lt;br&gt;g+UAnA06JOPC9ZZlMvDPatTjQiaR80dy
&lt;br&gt;=gl1Z
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457848&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ddekit-and-dde-linux2.6-tp26457793p26457848.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26457793</id>
	<title>ddekit and dde linux2.6</title>
	<published>2009-11-21T06:40:48Z</published>
	<updated>2009-11-21T06:40:48Z</updated>
	<author>
		<name>Zheng Da</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm trying to understand ddekit and hopefully to port it to Hurd.
&lt;br&gt;It seems that ddekit is still under active development. What is its current development status? I read &lt;a href=&quot;http://demo.tudos.org/dsweeper_tutorial.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://demo.tudos.org/dsweeper_tutorial.html&lt;/a&gt;, which said that new features such as hotplugging and power management would be added ddekit but it was in 2006. Have those features been added to ddekit? Is it possible for me to move the Linux USB driver on the top of dde without modification?
&lt;br&gt;&lt;br&gt;What is the status of dde linux2.6 (I mean the one in the directory l4/pkg/dde_linux26)? Is it still under development? Does it support the features I mentioned above?
&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;Zheng Da
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457793&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ddekit-and-dde-linux2.6-tp26457793p26457793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26233393</id>
	<title>Re: The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-06T06:58:59Z</published>
	<updated>2009-11-06T06:58:59Z</updated>
	<author>
		<name>Guanghui, Cheng</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'微软雅黑'; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;On Thursday 05 November 2009 06:10:04 Adam Lackorzynski wrote:&lt;br&gt;
&amp;gt; On Wed Nov 04, 2009 at 21:11:06 +0800, Guanghui, Cheng wrote:&lt;br&gt;
&amp;gt; &amp;gt; On Wednesday 04 November 2009 07:28:02 Adam Lackorzynski wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Hi,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; On Tue Nov 03, 2009 at 23:37:12 +0800, Guanghui, Cheng wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; 	I tried to map the hpet iomem to the virtual memory but i got some&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; error. The log is as following:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | rmgr_pager 4:0&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | hpet_address 0xfed00000&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | hpet size 0x400000&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | hpet_virt_address 0x400000&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; ROOT: Cannot map page at fed00000 log2_size=12 failed&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | IOMem mapping error : No fpage received&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | __handle_pf(): L4RM: page fault: no entry in region list&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; vtimer  | L4RM: [PF] read at 0x00400000, ip 0100024e, src 8.02&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; 	It seems that when I map the iomem the pagesize is not permitted but&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; superpagesize is ok.  But i still get the error as &quot;No fpage&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; received&quot;. Does anybody tell me what the problem is?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; roottask can map non-RAM as superpages only. For getting device memory&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; you should use and query l4io which can handle this much better. Did&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; you try that?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Hello, Adam:&lt;br&gt;
&amp;gt; &amp;gt; 	Now i fixed l4io a little and add the hpet device after the tpm device&lt;br&gt;
&amp;gt; &amp;gt; in the l4io/server/src/static_cfg_x86.c and now i could map the hpet&lt;br&gt;
&amp;gt; &amp;gt; device into the virtual device. I could read/write the hpet device&lt;br&gt;
&amp;gt; &amp;gt; directly. This is a important progress for vtimer server implementation. &lt;br&gt;
&amp;gt; &amp;gt; If i make more i could report to you.&lt;br&gt;
Hello, Adam:&lt;br&gt;
	Today I get a small progress about ipet driver for L4/Fiasco because &lt;br&gt;
the hpet driver i mentioned before can't output the correct value and all&lt;br&gt;
fields of hpet driver are 0xFFFFFFFF. Today i find that should be caused by &lt;br&gt;
the Intel buggy chipesets (ICH7 Family) and i also find some code could &lt;br&gt;
fixed it from Linux kernel code that is located in the &lt;span style=&quot; font-size:medium;&quot;&gt;ich_force_enable_hpet() of &lt;/span&gt; arch/x86/kernel/quirks.c.&lt;br&gt;
	The solution is like this:&lt;br&gt;
	I added two more IO resources named RCBA and HPET in the &lt;br&gt;
l4io/server/src/ static_cfg_x86.c as following:&lt;br&gt;
static l4io_desc_device_t&lt;br&gt;
rcba = { &quot;RCBA&quot;, 1, { { L4IO_RESOURCE_MEM, 0xfed1c000, 0xfed1ffff } } };&lt;br&gt;
static l4io_desc_device_t&lt;br&gt;
hpet = {&quot;HPET&quot;, 1, { { L4IO_RESOURCE_MEM, 0xfed00000, 0xfed003ff } } };&lt;br&gt;
	And then i get the rcba device in the local and do the same behaviour&lt;br&gt;
as the &lt;span style=&quot; font-size:medium;&quot;&gt;ich_force_enable_hpet() does in the arch/x86/kernel/quirks.c and then&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot; font-size:medium;&quot;&gt;get the hpet device in the local space.  This time it could work and display there are 3 timers before it is 16 (F).&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot; font-size:medium;&quot;&gt;	From the Linux kernel code this problem should be in the Intel Chipsets&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot; font-size:medium;&quot;&gt;ICH6, ICH7, ICH8, ICH9 and ICH10. But luckily the linux has fixed this problem otherwise i can't get it work.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot; font-size:medium;&quot;&gt;	Thanks.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot; font-size:medium;&quot;&gt;								Cheng Guanghui&lt;/span&gt;&lt;br&gt;
	&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26233393&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26233393.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26229987</id>
	<title>Re: The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-06T02:28:46Z</published>
	<updated>2009-11-06T02:28:46Z</updated>
	<author>
		<name>Andre Puschmann-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Guanghui, Cheng wrote:
&lt;br&gt;&amp;gt; Now i fixed l4io a little and add the hpet device after the tpm device
&lt;br&gt;&amp;gt; in the l4io/server/src/static_cfg_x86.c and now i could map the hpet 
&lt;br&gt;&amp;gt; device
&lt;br&gt;&amp;gt; into the virtual device. I could read/write the hpet device directly. 
&lt;br&gt;&amp;gt; This is
&lt;br&gt;&amp;gt; a important progress for vtimer server implementation. If i make more i
&lt;br&gt;&amp;gt; could report to you.
&lt;br&gt;Just out of curiosity, is vtimer a special component related to your
&lt;br&gt;work or is it a general step towards a (working) general-purpose timer
&lt;br&gt;service in DROPS (which would be very nice)?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Andre
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26229987&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26229987.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26205553</id>
	<title>Re: The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-04T14:10:04Z</published>
	<updated>2009-11-04T14:10:04Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">&lt;br&gt;On Wed Nov 04, 2009 at 21:11:06 +0800, Guanghui, Cheng wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wednesday 04 November 2009 07:28:02 Adam Lackorzynski wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Tue Nov 03, 2009 at 23:37:12 +0800, Guanghui, Cheng wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 	I tried to map the hpet iomem to the virtual memory but i got some
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; error. The log is as following:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| rmgr_pager 4:0
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| hpet_address 0xfed00000
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| hpet size 0x400000
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| hpet_virt_address 0x400000
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; ROOT: Cannot map page at fed00000 log2_size=12 failed
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| IOMem mapping error : No fpage received
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| __handle_pf(): L4RM: page fault: no entry in region list
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; vtimer &amp;nbsp;| L4RM: [PF] read at 0x00400000, ip 0100024e, src 8.02
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 	It seems that when I map the iomem the pagesize is not permitted but
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; superpagesize is ok. &amp;nbsp;But i still get the error as &amp;quot;No fpage received&amp;quot;.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Does anybody tell me what the problem is?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; roottask can map non-RAM as superpages only. For getting device memory
&lt;br&gt;&amp;gt; &amp;gt; you should use and query l4io which can handle this much better. Did you
&lt;br&gt;&amp;gt; &amp;gt; try that?
&lt;br&gt;&amp;gt; Hello, Adam:
&lt;br&gt;&amp;gt; 	Now i fixed l4io a little and add the hpet device after the tpm device 
&lt;br&gt;&amp;gt; in the l4io/server/src/static_cfg_x86.c and now i could map the hpet device
&lt;br&gt;&amp;gt; into the virtual device. I could read/write the hpet device directly. This is
&lt;br&gt;&amp;gt; a important progress for vtimer server implementation. &amp;nbsp;If i make more i
&lt;br&gt;&amp;gt; could report to you.
&lt;/div&gt;&lt;br&gt;Great! :)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26205553&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26205553&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26205553.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26196062</id>
	<title>Re: The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-04T05:11:06Z</published>
	<updated>2009-11-04T05:11:06Z</updated>
	<author>
		<name>Guanghui, Cheng</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'微软雅黑'; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;On Wednesday 04 November 2009 07:28:02 Adam Lackorzynski wrote:&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Tue Nov 03, 2009 at 23:37:12 +0800, Guanghui, Cheng wrote:&lt;br&gt;
&amp;gt; &amp;gt; 	I tried to map the hpet iomem to the virtual memory but i got some&lt;br&gt;
&amp;gt; &amp;gt; error. The log is as following:&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | rmgr_pager 4:0&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | hpet_address 0xfed00000&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | hpet size 0x400000&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | hpet_virt_address 0x400000&lt;br&gt;
&amp;gt; &amp;gt; ROOT: Cannot map page at fed00000 log2_size=12 failed&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | IOMem mapping error : No fpage received&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | __handle_pf(): L4RM: page fault: no entry in region list&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | L4RM: [PF] read at 0x00400000, ip 0100024e, src 8.02&lt;br&gt;
&amp;gt; &amp;gt; 	It seems that when I map the iomem the pagesize is not permitted but&lt;br&gt;
&amp;gt; &amp;gt; superpagesize is ok.  But i still get the error as &quot;No fpage received&quot;.&lt;br&gt;
&amp;gt; &amp;gt; Does anybody tell me what the problem is?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; roottask can map non-RAM as superpages only. For getting device memory&lt;br&gt;
&amp;gt; you should use and query l4io which can handle this much better. Did you&lt;br&gt;
&amp;gt; try that?&lt;br&gt;
Hello, Adam:&lt;br&gt;
	Now i fixed l4io a little and add the hpet device after the tpm device &lt;br&gt;
in the l4io/server/src/static_cfg_x86.c and now i could map the hpet device&lt;br&gt;
into the virtual device. I could read/write the hpet device directly. This is&lt;br&gt;
a important progress for vtimer server implementation.  If i make more i&lt;br&gt;
could report to you.&lt;br&gt;
	Thanks for your kind remind.&lt;br&gt;
	Best.&lt;br&gt;
							Cheng Guanghui&lt;br&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26196062&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26196062.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26189637</id>
	<title>Re: The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-03T16:57:27Z</published>
	<updated>2009-11-03T16:57:27Z</updated>
	<author>
		<name>Guanghui, Cheng</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'微软雅黑'; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;On Wednesday 04 November 2009 07:28:02 Adam Lackorzynski wrote:&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Tue Nov 03, 2009 at 23:37:12 +0800, Guanghui, Cheng wrote:&lt;br&gt;
&amp;gt; &amp;gt; 	I tried to map the hpet iomem to the virtual memory but i got some&lt;br&gt;
&amp;gt; &amp;gt; error. The log is as following:&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | rmgr_pager 4:0&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | hpet_address 0xfed00000&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | hpet size 0x400000&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | hpet_virt_address 0x400000&lt;br&gt;
&amp;gt; &amp;gt; ROOT: Cannot map page at fed00000 log2_size=12 failed&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | IOMem mapping error : No fpage received&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | __handle_pf(): L4RM: page fault: no entry in region list&lt;br&gt;
&amp;gt; &amp;gt; vtimer  | L4RM: [PF] read at 0x00400000, ip 0100024e, src 8.02&lt;br&gt;
&amp;gt; &amp;gt; 	It seems that when I map the iomem the pagesize is not permitted but&lt;br&gt;
&amp;gt; &amp;gt; superpagesize is ok.  But i still get the error as &quot;No fpage received&quot;.&lt;br&gt;
&amp;gt; &amp;gt; Does anybody tell me what the problem is?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; roottask can map non-RAM as superpages only. For getting device memory&lt;br&gt;
&amp;gt; you should use and query l4io which can handle this much better. Did you&lt;br&gt;
&amp;gt; try that?&lt;br&gt;
	i use roottask to map the non-RAM as superpages now but it can't &lt;br&gt;
work correctly. I try l4io to get iomem mapping today. Later i will mail to you about the this part.&lt;br&gt;
	Thanks.&lt;br&gt;
	Cheng Guanghui&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26189637&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26189637.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26188546</id>
	<title>Re: The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-03T15:28:02Z</published>
	<updated>2009-11-03T15:28:02Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Tue Nov 03, 2009 at 23:37:12 +0800, Guanghui, Cheng wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 	I tried to map the hpet iomem to the virtual memory but i got some error. The 
&lt;br&gt;&amp;gt; log is as following:
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| rmgr_pager 4:0
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| hpet_address 0xfed00000
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| hpet size 0x400000
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| hpet_virt_address 0x400000
&lt;br&gt;&amp;gt; ROOT: Cannot map page at fed00000 log2_size=12 failed
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| IOMem mapping error : No fpage received
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| __handle_pf(): L4RM: page fault: no entry in region list
&lt;br&gt;&amp;gt; vtimer &amp;nbsp;| L4RM: [PF] read at 0x00400000, ip 0100024e, src 8.02
&lt;br&gt;&amp;gt; 	It seems that when I map the iomem the pagesize is not permitted but 
&lt;br&gt;&amp;gt; superpagesize is ok. &amp;nbsp;But i still get the error as &amp;quot;No fpage received&amp;quot;. Does 
&lt;br&gt;&amp;gt; anybody tell me what the problem is?
&lt;/div&gt;&lt;br&gt;roottask can map non-RAM as superpages only. For getting device memory
&lt;br&gt;you should use and query l4io which can handle this much better. Did you
&lt;br&gt;try that?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26188546&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26188546&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26188546.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26181542</id>
	<title>The errors i tried to map iomem to virtual memory</title>
	<published>2009-11-03T07:37:12Z</published>
	<updated>2009-11-03T07:37:12Z</updated>
	<author>
		<name>Guanghui, Cheng</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'微软雅黑'; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;Hello:&lt;br&gt;
	I tried to map the hpet iomem to the virtual memory but i got some error. The log is as following:&lt;br&gt;
vtimer  | rmgr_pager 4:0&lt;br&gt;
vtimer  | hpet_address 0xfed00000&lt;br&gt;
vtimer  | hpet size 0x400000&lt;br&gt;
vtimer  | hpet_virt_address 0x400000&lt;br&gt;
ROOT: Cannot map page at fed00000 log2_size=12 failed&lt;br&gt;
vtimer  | IOMem mapping error : No fpage received&lt;br&gt;
vtimer  | __handle_pf(): L4RM: page fault: no entry in region list&lt;br&gt;
vtimer  | L4RM: [PF] read at 0x00400000, ip 0100024e, src 8.02&lt;br&gt;
	It seems that when I map the iomem the pagesize is not permitted but superpagesize is ok.  But i still get the error as &quot;No fpage received&quot;. Does anybody tell me what the problem is?&lt;br&gt;
	Thanks.&lt;br&gt;
					Cheng Guanghui&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26181542&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/The-errors-i-tried-to-map-iomem-to-virtual-memory-tp26181542p26181542.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26122907</id>
	<title>Re: the preempter of one thread</title>
	<published>2009-10-29T16:56:32Z</published>
	<updated>2009-10-29T16:56:32Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">&lt;br&gt;On Wed Oct 28, 2009 at 22:03:44 +0800, Guanghui, Cheng wrote:
&lt;br&gt;&amp;gt; 	Thread preempter is functional or ignored in the current fiasco. 
&lt;br&gt;&amp;gt; i read the lectures about microkernel-based operating systems and there
&lt;br&gt;&amp;gt; are somethings about thread preempter.
&lt;br&gt;&lt;br&gt;It's used for the scheduling extensions.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26122907&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26122907&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/the-preempter-of-one-thread-tp26095318p26122907.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26122875</id>
	<title>Re: Some Errors in DDE</title>
	<published>2009-10-29T16:52:55Z</published>
	<updated>2009-10-29T16:52:55Z</updated>
	<author>
		<name>Adam Lackorzynski</name>
	</author>
	<content type="html">&lt;br&gt;On Sat Oct 24, 2009 at 12:06:27 +0800, Jingyi WANG wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'm porting a sound card(ens1370)to DDE, but found some errors &amp;nbsp;in the
&lt;br&gt;&amp;gt; function of kobj_map whic is &amp;nbsp;in
&lt;br&gt;&amp;gt; map.c(l4/pkg/dde/linux26/contrib.drivers/base/map.c)
&lt;br&gt;&amp;gt; What's more, I check the ELF format of this sound card.The error is in the
&lt;br&gt;&amp;gt; address of 821607. The related messages show as follows:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /home/wangjingyi/l4/tudos/l4/pkg/dde/linux26/contrib/drivers/base/map.c:58
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mutex_lock(domain-&amp;gt;lock);
&lt;br&gt;&amp;gt; &amp;nbsp; 821603: &amp;nbsp; &amp;nbsp; &amp;nbsp; 8b 55 08 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov &amp;nbsp; &amp;nbsp;0x8(%ebp),%edx
&lt;br&gt;&amp;gt; &amp;nbsp; 821606: &amp;nbsp; &amp;nbsp; &amp;nbsp; 58 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pop &amp;nbsp; &amp;nbsp;%eax
&lt;br&gt;&amp;gt; &amp;nbsp; 821607: &amp;nbsp; &amp;nbsp; &amp;nbsp; 8b 82 fc 03 00 00 &amp;nbsp; &amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp;0x3fc(%edx),%eax
&lt;br&gt;&amp;gt; &amp;nbsp; 82160d: &amp;nbsp; &amp;nbsp; &amp;nbsp; 50 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;push &amp;nbsp; %eax
&lt;br&gt;&amp;gt; &amp;nbsp; 82160e: &amp;nbsp; &amp;nbsp; &amp;nbsp; e8 cd 65 02 00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;call &amp;nbsp; 847be0 &amp;lt;mutex_lock&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I was wondering &amp;nbsp;what caused this error and how to fix it.
&lt;/div&gt;&lt;br&gt;The first parameter given to kobj_map is wrong, probably 0. The caller
&lt;br&gt;needs to make sure a proper value is given.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;-- 
&lt;br&gt;Adam &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=26122875&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adam@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; Lackorzynski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://os.inf.tu-dresden.de/~adam/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/~adam/&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26122875&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Some-Errors-in-DDE-tp26036016p26122875.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26095318</id>
	<title>the preempter of one thread</title>
	<published>2009-10-28T07:03:44Z</published>
	<updated>2009-10-28T07:03:44Z</updated>
	<author>
		<name>Guanghui, Cheng</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'微软雅黑'; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;Hi:&lt;br&gt;
	Thread preempter is functional or ignored in the current fiasco. &lt;br&gt;
i read the lectures about microkernel-based operating systems and there&lt;br&gt;
are somethings about thread preempter.&lt;br&gt;
	Thanks.&lt;br&gt;
				Cheng Guanghui&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;l4-hackers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26095318&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;l4-hackers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/L4-f14359.html&quot; embed=&quot;fixTarget[14359]&quot; target=&quot;_top&quot; &gt;L4&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/the-preempter-of-one-thread-tp26095318p26095318.html" />
</entry>

</feed>
