Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


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

Bus error while executing ARMv8 TLB instruction

Hi,

I am facing "Bus error on memory operation" while executing below instruction while invalidating and flushing the TLB.

I am not able to understand what is the reason for "Bus error" as it is a TLB operation instruction ?  Also what Bus error signify ?

Also similar error is coming while I try to invalidate instruction cache.

/* Invalidate and flush the TLB */   

   "tlbi   alle2 \n\t"    \

Thanks,

Parents
  • Hi,

    Yes I see it in the debugger once I set up the translation table and try to invalidate the current TLB in order to make sure that my settings are flushed and taking effect.

    I wanted to debug my MMU setup code so I step through the code and I see this error when I invalidate TLB.

    I am not sure though if this error is coming in case my table settings are wrong ?

    Thanks,

Reply
  • Hi,

    Yes I see it in the debugger once I set up the translation table and try to invalidate the current TLB in order to make sure that my settings are flushed and taking effect.

    I wanted to debug my MMU setup code so I step through the code and I see this error when I invalidate TLB.

    I am not sure though if this error is coming in case my table settings are wrong ?

    Thanks,

Children
No data