• Please let me know about different between "block entry" and "table entry" in VMSAv8-64 Translation table
    Hi, experts: What is the relationship between block and table descriptor? And, Why block descriptor is required? As i known, The non-ARM architecture do not have block entry for table translation walk...
  • Please let me know about different between "block entry" and "table entry" in VMSAv8-64 Translation table
    Hi, experts: What is the relationship between block and table descriptor? And, Why block descriptor is required? As i known, The non-ARM architecture do not have block entry for table translation walk...
  • 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...
  • 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...
  • Difference between ARMv8 Data Abort exception subtypes "Not in translation table" and "Translation table fault at level"?
    I've gotten virtual memory working on ARMv8 after crafting the page tables. Oddly, _most_ of my translations are working (identity mapped) save for Flash which sits at physical address zero. I use a single...