RE: Pagefault in StringItem IPC

Jan Stoess <[email protected]> Fri, 3 Dec 2010 14:55:42 +0000
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
Could it be that the string you're trying to send is not mapped? That the UIP is at the ipc entry doesn't mean that the pagefault has occurred there. FYI, L4 has two tracing tools that to print out what's going on in the kernel and which kernel events and operations have been invoked. They're called tracebuffer (kdb menu 'y'),  which is a log of kernel events and tracepoints (kdb menu 'r'); you have to enable them in the config menu. 

-Jan

--
Dr.-Ing. Jan Stoess
KIT/UKa System Architecture Group
Phone: +49 (721) 608 4056
Fax: +49 (721) 608 7664
http://os.ibds.kit.edu/stoess 


> -----Original Message-----
> From: [email protected] [mailto:[email protected]
> karlsruhe.de] On Behalf Of BERTRAND Joel
> Sent: Tuesday, November 30, 2010 19:43
> To: [email protected]
> Subject: Re: Pagefault in StringItem IPC
> 
> Some news. When I try to execute step after step my program, it hangs on
> line :
> 
>    200321:   ff 14 25 40 1b 20 00    callq  *0x201b40
> 
> cauchy:[~/openvms/mnt/boot] > nm pager.sys | grep 201b40
> 0000000000201b40 B __L4_Ipc
> 
> 	If I understand, my function tries to jump to address 0x201b40
> (L4_Call() entry point) that is not accessible. Why ?
> 
> 	JB