Changes

Jump to navigation Jump to search
415 bytes added ,  05:01, 30 January 2023
Line 700: Line 700:     
==== CreateSmmuSpace ====
 
==== CreateSmmuSpace ====
Takes a total of 0x10-bytes of input, no output.
+
Takes an input u64 '''buffer''' and an u64 '''size''', no output.
 +
 
 +
Official user-processes validate that both input params are page-aligned.
    
==== ShareReportRing ====
 
==== ShareReportRing ====
Takes a total of 0x4-bytes of input and an input handle, no output.
+
Takes an input u32 '''size''' and an input TransferMemory handle, no output.
 +
 
 +
Official user-processes create the TransferMemory with permissions=RW. User-processes also validate that the input size is page-aligned, and this is also validated against data from state.
 +
 
 +
When this was used, official user-processes read data from this TransferMemory buffer instead of using [[#GetXferReport]].
    
= usb:pd =
 
= usb:pd =

Navigation menu