Changes

Jump to navigation Jump to search
No change in size ,  21:29, 15 July 2014
Line 24: Line 24:  
* Multiple SVCs were [[SVC|stubbed]](that is, these only return an error now).
 
* Multiple SVCs were [[SVC|stubbed]](that is, these only return an error now).
 
* The code for svcControlMemory was updated.
 
* The code for svcControlMemory was updated.
* The code for svcGetProcessInfo was updated: previously a total of 8 type values were handled, this now handles a total of 23 type values.
+
* The code for svcGetProcessInfo was updated: previously a total of 9 type values were handled, this now handles a total of 24 type values.
 
* The code for svcStartInterProcessDma was updated. When the DmaConfig userland->kernelmode data-copy fails(like when the DmaConfig address is not readable from userland), this SVC now returns an error. Certain fields in the DmaConfig structure are now validated.
 
* The code for svcStartInterProcessDma was updated. When the DmaConfig userland->kernelmode data-copy fails(like when the DmaConfig address is not readable from userland), this SVC now returns an error. Certain fields in the DmaConfig structure are now validated.
 
* The end-address for process [[Memory_layout|memory]] has been changed from virtual-address 0x20000000, to 0x40000000. Therefore, the L1 MMU table size for each process is now 0x1000-bytes, previously it was 0x800-bytes.
 
* The end-address for process [[Memory_layout|memory]] has been changed from virtual-address 0x20000000, to 0x40000000. Therefore, the L1 MMU table size for each process is now 0x1000-bytes, previously it was 0x800-bytes.

Navigation menu