Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

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

Kelvin_C_
Beginner
703 Views

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

 

0 Kudos
2 Replies
McCalpinJohn
Honored Contributor III
703 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
703 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