Changes

Jump to navigation Jump to search
395 bytes added ,  23:38, 23 December 2012
no edit summary
Line 186: Line 186:     
The virtual memory located below 0x20000000 is process-unique, processes can't directly access memory for other processes. The virtual memory starting at 0x20000000 is only accessible in privileged-mode. When service [[Services API|commands]] are used, the kernel maps memory in the destination process for input/output buffers, where the addresses in the command received by the process is replaced by this mapped memory. When this is an input buffer, the buffer data is copied to the mapped memory. When this is an output buffer, the data stored in the mapped memory is copied to the destination buffer specified in the command.
 
The virtual memory located below 0x20000000 is process-unique, processes can't directly access memory for other processes. The virtual memory starting at 0x20000000 is only accessible in privileged-mode. When service [[Services API|commands]] are used, the kernel maps memory in the destination process for input/output buffers, where the addresses in the command received by the process is replaced by this mapped memory. When this is an input buffer, the buffer data is copied to the mapped memory. When this is an output buffer, the data stored in the mapped memory is copied to the destination buffer specified in the command.
 +
 +
== VRAM Map While Running Webbrowser ==
 +
*0x1e6000-0x22C500 -- top screen framebuffer 0(240x400x3)
 +
*0x22C800-0x272D00 -- top screen framebuffer 1(240x400x3)
 +
*0x273000-0x2B9500 -- top screen framebuffer 2(240x400x3)
 +
*0x2B9800-0x2FFD00 -- top screen framebuffer 3(240x400x3)
 +
*0x48F000-0x4C7400 -- bottom screen framebuffer 0(240x320x3)
 +
*0x4C7800-0x4FF800 -- bottom screen framebuffer 1(240x320x3)
7

edits

Navigation menu