0

I need to run a specific core a hard real time application, I cannot tolerate interruptions higher than 1 usec. Unfortunately, when a CAL/TLB interrupt kicks in, the interruption can reach up to 6-7 usecs.

Is it possible to disable all interrupts on a single specific core? I know that stopping TLB flushes can cause problems but my application does setup memory at startup and virt to phys mappings are static. I know linux has spinlock_irq_disable but how do I assure that this API is called on the core I need it? Is not possible to do it from normal application that has root rights?

0 Answers0