USB services: Difference between revisions
No edit summary |
|||
Line 700: | Line 700: | ||
==== CreateSmmuSpace ==== | ==== CreateSmmuSpace ==== | ||
Takes | 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 | 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 = |