• Does MSR DAIF require ISB instruction? If no, why?
    Dear experts, I see a lot of code in opensource like .macro disable_daif msr daifset, #0xf .endm and it doesn't apply ISB instruction after it. Though I read in ARM manual that: "context-changing...
  • In aarch32 state, what is the mechanism to switch to aarch64 in software?
    Dear sirs, I'm reading arm v8a specification. I found that when arm is in aarch32 state, only a few exceptions can switch to aarch64 depending on the configuration in the registers. the exceptions are...
  • GICv3 and aarch32
    Hi, I just started to port our secure OS on an armv8 board, with a GIC-v3. The EL1 non secure OS will be the vendor Linux OS, which runs in aarch64. The EL1 secure OS will be our secure OS, which runs...
  • ARMv7 Vs ARMv8 AArch32 Performance improvement
    Hello, I'm using an ARMv8 processor in 32 bit ARMv7 compatibility mode. I would like to know if there is any difference (performance gain) in ARMv8 running in AArch32 mode Vs running the same on an...