Ich schaue auf den Code von U-Boot, der die Verwendung des Hypervisor-Modus gewährt und die Anfangsberechtigung auf den HYP-Modus erhöht. Ein mysteriöser Registername stört mich jedoch, während ich versuche, den Code zu verstehen.Was ist spsr_cxfs?
Von arch/arm/cpu/armv7/nonsec_virt.S
:
1:
mov lr, ip
mov ip, #(F_BIT | I_BIT | A_BIT) @ Set A, I and F
tst lr, #1 @ Check for Thumb PC
orrne ip, ip, #T_BIT @ Set T if Thumb
orr ip, ip, r6 @ Slot target mode in
msr spsr_cxfs, ip @ Set full SPSR
movs pc, lr @ ERET to non-secure
Was ist spsr_cxfs
? Ich habe versucht, Google es, aber die Ergebnisse waren die Warnung, dass ich nach Ergebnissen in Bezug auf SPSR_CX SF, und eine Reihe von Assembly-Codes suchen, die ähnlich codiert sind.