Я смотрю на код U-Boot, который разрешает использование режима гипервизора и повышает первоначальные привилегии до режима HYP. Однако загадочное имя регистра беспокоит меня, когда я пытаюсь понять код.
От 1_:
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
Что такое spsr_cxfs
? Я попытался найти его в Google, но результаты были предупреждением о том, что я могу искать результаты, касающиеся SPSR_CXSF, и кучу ассемблерных кодов, которые закодированы аналогичным образом.