This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 7ee3890e7a0 x64_64: it is not necessary to call
restore_critical_section in irq
7ee3890e7a0 is described below
commit 7ee3890e7a09eb2e448af09606923b5ee904d65f
Author: hujun5 <[email protected]>
AuthorDate: Mon Jul 14 18:43:01 2025 +0800
x64_64: it is not necessary to call restore_critical_section in irq
Remove restore_critical_section() call from common_handler() in x86_64
interrupt
processing as it is not necessary during interrupt handling. The critical
section
state is properly managed by the interrupt framework elsewhere.
Signed-off-by: hujun5 <[email protected]>
---
arch/x86_64/src/intel64/intel64_handlers.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/arch/x86_64/src/intel64/intel64_handlers.c
b/arch/x86_64/src/intel64/intel64_handlers.c
index 93a536c8c0d..c224ad29c2d 100644
--- a/arch/x86_64/src/intel64/intel64_handlers.c
+++ b/arch/x86_64/src/intel64/intel64_handlers.c
@@ -115,10 +115,6 @@ static uint64_t *common_handler(int irq, uint64_t *regs)
*/
*running_task = tcb;
-
- /* Restore the cpu lock */
-
- restore_critical_section(tcb, this_cpu());
}
/* Clear irq flag */