Changes

290 bytes added ,  23:35, 3 September 2014
no edit summary
Line 1: Line 1:  
Each thread is given a 0x200-byte thread-local-storage block by the kernel. It is used during [[IPC_Command_Structure|IPC communications]].
 
Each thread is given a 0x200-byte thread-local-storage block by the kernel. It is used during [[IPC_Command_Structure|IPC communications]].
    +
A pointer to the thread-local-storage can be read using the ARM instruction:
 +
mrc        15, 0, rX, cr13, cr0, 3
 +
 +
Every application has RW access to its thread-local-storage.
 +
 +
The kernel requires the application to put IPC parameters and IPC static buffers inside the thread-local-storage:
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-