Changes in kernel/generic/src/syscall/syscall.c [d5b37b6:ad211c8] in mainline
- File:
-
- 1 edited
-
kernel/generic/src/syscall/syscall.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/syscall/syscall.c
rd5b37b6 rad211c8 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda3 2 * Copyright (c) 2005 Martin Decky 4 3 * All rights reserved. … … 41 40 #include <proc/task.h> 42 41 #include <proc/program.h> 43 #include <main/shutdown.h>44 42 #include <mm/as.h> 45 43 #include <mm/page.h> … … 61 59 /* System management syscalls. */ 62 60 [SYS_KIO] = (syshandler_t) sys_kio, 63 [SYS_REBOOT] = (syshandler_t) sys_reboot,64 61 65 62 /* Thread and task related syscalls. */ … … 137 134 138 135 [SYS_KLOG] = (syshandler_t) sys_klog, 139 [SYS_KIO_READ] = (syshandler_t) sys_kio_read,140 136 }; 141 137 … … 145 141 { 146 142 /* Do userpace accounting */ 147 i pl_t ipl = interrupts_disable();143 irq_spinlock_lock(&THREAD->lock, true); 148 144 thread_update_accounting(true); 149 i nterrupts_restore(ipl);145 irq_spinlock_unlock(&THREAD->lock, true); 150 146 151 147 #ifdef CONFIG_UDEBUG … … 195 191 196 192 /* Do kernel accounting */ 197 i pl = interrupts_disable();193 irq_spinlock_lock(&THREAD->lock, true); 198 194 thread_update_accounting(false); 199 i nterrupts_restore(ipl);195 irq_spinlock_unlock(&THREAD->lock, true); 200 196 201 197 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.
