• Where can I find "ARMv8 Instruction Set Overview" (PRD03-GENC-010197)
    I am trying to prepare a guide for people that want to start programming in A64 assembly and I think the document would be a nice resource. It is mentioned in multiple places like here on developer.arm...
  • 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...
  • ARMv8 AArch64: trapping hardware breakpoint to EL2
    Hi everyone! I want to set and then trap EL1 hardware breakpoints to EL2. I didn't perfectly understand if such an action is possible at all. In some places the documentation said that MDCR_EL2.TDE...
  • VMSAv8-64 - How to change 2-stage translation table descriptors of a given VMID and do invalidation afterwards?
    Hello everyone, Basically, I have a setup in which an hypervisor is running in EL2 and two guestOS running in EL1/EL0, being one a special guest (able to perform requests to the hypervisor), and the...
  • New developer guides for AArch64
    We (Arm's Support and Content Services teams) have been working on creating a Developer Guide for AArch64. They're aimed at anyone wanting a bare-metal focused introduction to the Armv8-A architecture...