Hi,
I am running a software having long and nested transactions. During
simulation sometimes I get TLB MISMATCH error from ruby. Due to this
error I am facing two problems.
1. If the TLB MISMATCH error occurs, the performance of the
application running transactions decreased.
2. I have implemented a handler in ruby (similar to commit & abort
handler). Once I get the TLB MISMATCH error, my handler is being
stopped from triggered. The ruby shows the trigger messages but the
software doesn't show the execution of the handler.
I tried to use 'mlockall' to lock the pages of the program so that the
mappings doesn't change during execution but still I'm getting TLB
MISMATCH error. I'll be really thankful for the help.
Shakeel
|