I have the following question (regarding x86 architecture):
What happens when a non-maskable interrupt (e.g. NMI) interrupts a maskable interrupt which is in progress? Does the corresponding ISR (In-Service Register) flag of the pre-empted interrupt remains set in the interrupt controller's ISR register when the maskable interrupt is served or all the bits in the In-Service Register are getting cleared?
Thanks in advance.