signals: more general changes

This commit is contained in:
Matheus
2024-05-17 18:48:57 -03:00
parent 7b0cc4c51b
commit 1b63e9b436
13 changed files with 135 additions and 54 deletions
+2 -2
View File
@@ -95,7 +95,7 @@ static void dopending(context_t *ctx) {
}
}
__attribute__((no_caller_saved_registers)) void sched_userspacecheck(context_t *context);
__attribute__((no_caller_saved_registers)) void sched_userspacecheck(context_t *context, bool syscall, uint64_t syscallret, uint64_t syscallerrno);
void interrupt_isr(int vec, context_t *ctx) {
isr_t *isr = &_cpu()->isr[vec];
@@ -116,7 +116,7 @@ void interrupt_isr(int vec, context_t *ctx) {
isr->eoi(isr);
if (ARCH_CONTEXT_ISUSER(ctx))
sched_userspacecheck(ctx);
sched_userspacecheck(ctx, false, 0, 0);
_cpu()->intstatus = ARCH_CONTEXT_INTSTATUS(ctx);
}