Hi, I've been trying out something for myself on Raspberry Pi, and I even tried making my code identical to yours... But what I noticed, when we are in hypervisor mode, we (or at least I) have to route IRQs. That is accomplished by writing 0x10 to hcr_el2 (short explanation is IRQs are taken to EL2 unless routed to EL3). Anyway, I don't know if this is an issue, but I wonder if something else is amiss with my method.
Hi, I've been trying out something for myself on Raspberry Pi, and I even tried making my code identical to yours... But what I noticed, when we are in hypervisor mode, we (or at least I) have to route IRQs. That is accomplished by writing 0x10 to hcr_el2 (short explanation is IRQs are taken to EL2 unless routed to EL3). Anyway, I don't know if this is an issue, but I wonder if something else is amiss with my method.