0001:00036058 DPA_Sort 10037058 f coredll_ALL:dynarray.obj
0001:00036098 DSA_Sort 10037098 f coredll_ALL:dynarray.obj
0001:000360e8 xxx_GetSystemPowerState 100370e8 f coredll_ALL:tpm.obj
0001:00036138 xxx_SetSystemPowerState 10037138 f coredll_ALL:tpm.obj
0001:000361e8 xxx_SetPowerRequirement 100371e8 f coredll_ALL:tpm.obj
0001:00036258 xxx_ReleasePowerRequirement 10037258 f coredll_ALL:tpm.obj
0001:00036298 xxx_RequestPowerNotifications 10037298 f coredll_ALL:tpm.obj
0001:000362ec xxx_StopPowerNotifications 100372ec f coredll_ALL:tpm.obj
调试发现,XllpPmEnterSleep执行
str r0, [r5, #SleepState_Cp15_ACR_MMU] ; store MMU Control data
后,系统就无法唤醒进入EBOOT。打印信息表明此时r0=0x3a7f,如果屏蔽它或是将r0设置为其他值如0x1234,系统可以唤醒进入EBOOT,但是是当作硬件复位来处理,而不是唤醒复位。