Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

Does any way to make the PMI to be a non-maskable ?

Kelvin_C_
Beginner
330 Views

Does any way to make the PMI to be a non-maskable ?

 

0 Kudos
2 Replies
McCalpinJohn
Honored Contributor III
330 Views

The PMI is always non-maskable.  On most systems it is the only non-maskable interrupt that ever occurs (in normal operation).

0 Kudos
Kelvin_C_
Beginner
330 Views

Thank you for your answering 

I think some instruction will mask the interrupt by default (such as, SYSCALL, INT 3 ) and it will enable the interrupt by their handler through sti.

In my experiment,  the PMI is not occurred instantly even i set the PMC for far branch, and the PMI is delayed until STI is executed in KiSystemCall64

for my understanding , the PMI is masked by SYSCALL util the STI is executed , that's why PMI delayed

Please correct me if I'm wrong . 

 

Thanks a lot ~

0 Kudos
Reply