This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Unsupported Exclusive or Atomic access exception

Hi,

I am receiving an Unsupported Exclusive or Atomic access exception when dereferencing a capability. The ESR value is: 96000035. The same code works fine on bare metal, but under a hypervisor (bhyve) it fails with this exception.

My question is: what does this exception actually mean?

Parents
  • It sounds like your code is performing an atomic memory operation on device memory? Perhaps by running without firmware on top of bhyve you're missing initialisation of MAIR_EL1 (resets to UNKNOWN, which bhyve implements as 0)?

Reply
  • It sounds like your code is performing an atomic memory operation on device memory? Perhaps by running without firmware on top of bhyve you're missing initialisation of MAIR_EL1 (resets to UNKNOWN, which bhyve implements as 0)?

Children