[okl4-developer] About L4 IPC for ARM architecture
Joshua Root
jmr at cse.unsw.edu.au
Tue Nov 25 09:55:13 EST 2008
Yeonju wrote:
> Hi :)
> I have been studying OKL4(ver. 2.1). And I have a question about L4 IPC for
> ARM architecture.
>
>
> In reference manual, there are five MRs(R3~R8) for IPC. Also I found this in
> "okl4_2.1\tools\magpie\test\fullsystem\pistachio\user\include\l4\armSyscall.h".
>
> Does L4 support only five MRs for IPC in ARM architecture? I mean...I woder
> how L4 deals with if one thread wants send messages more than 20 Bytes.
The message registers are virtual registers. There are 32 MRs, 6 of
which are backed by physical registers. The rest are backed by memory
locations in the UTCB.
If you want to transfer more data than will fit in the MRs, you use a
shared memory mapping or the MemoryCopy syscall.
- Josh
More information about the Developer
mailing list