Anonymous

Changes

From Vita Development Wiki
147 bytes added ,  04:28, 30 May 2021
Line 1,519: Line 1,519:  
== update_service_sm.self ==
 
== update_service_sm.self ==
   −
This is used by [[SceSblUpdateMgr]] to decrypt update packages extracted from [[PUP]] files. Both 0x40002 and 0x50002 reference buffers in the following way: an inner paddr list is generated for the buffer containing the data to encrypt/decrypt, then an outer paddr list is generated for the inner list. That means there's two levels of indirection in the paddr list.
+
This is used by [[SceSblUpdateMgr]] to decrypt update packages extracted from [[PUP]] files.
 +
 
 +
<s>Both 0x40002 and 0x50002 reference buffers in the following way: an inner paddr list is generated for the buffer containing the data to encrypt/decrypt, then an outer paddr list is generated for the inner list. That means there's two levels of indirection in the paddr list.</s>
 +
 
 +
Services with PA Vectors to pass data to F00D decide whether to use normal vectors or deep vectors depending on the flag of the argument.
    
=== 0x10002 - sceSblUsSmAuthPupHeader ===
 
=== 0x10002 - sceSblUsSmAuthPupHeader ===