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