Changes

Jump to navigation Jump to search
190 bytes added ,  00:50, 10 August 2018
no edit summary
Line 719: Line 719:  
[1.0.0] When used on retail where inx0 bit31 is clear, the system will throw a [[Error_codes|fatal-error]]. Otherwise when bit31 is set, it will return 0 and notify the debugger?
 
[1.0.0] When used on retail where inx0 bit31 is clear, the system will throw a [[Error_codes|fatal-error]]. Otherwise when bit31 is set, it will return 0 and notify the debugger?
   −
[Maybe 2.0.0+] If the process is attached, report the Break event. Otherwise, if bit31 in reason isn't set, perform crash reporting (see Exception Handling section below). When Break returns, it returns 0 and TPIDR_EL0 is set to 1.
+
[Maybe 2.0.0+] If the process is attached, report the Break event. Then, if svcContinueDebugEvent didn't apply IgnoreException on the thread: if TPIDR_EL0 is 0, adjust ELR_EL1 to retry to svc instruction (and set TPIDR_EL0 to 1).
 +
 
 +
Otherwise, if bit31 in reason isn't set, perform crash reporting (see Exception Handling section below), if it doesn't terminate the process adjust ELR_EL1 as well.
 +
 
 +
Otherwise just return 0.
    
== svcGetInfo ==
 
== svcGetInfo ==
88

edits

Navigation menu