syscalls: sigtimedwait

This commit is contained in:
Matheus
2024-09-08 15:42:08 -03:00
parent 909ef74597
commit 9afe726bd7
4 changed files with 53 additions and 8 deletions
+3 -1
View File
@@ -88,6 +88,7 @@ extern syscall_seteuid
extern syscall_setgid
extern syscall_setegid
extern syscall_sigsuspend
extern syscall_sigtimedwait
syscalltab:
dq syscall_print
dq syscall_mmap
@@ -178,7 +179,8 @@ dq syscall_seteuid
dq syscall_setgid
dq syscall_setegid
dq syscall_sigsuspend
syscallcount equ 89
dq syscall_sigtimedwait
syscallcount equ 90
section .text
global arch_syscall_entry
; on entry:
+5 -3
View File
@@ -5,7 +5,7 @@
#ifdef SYSCALL_LOGGING
#define SYSCALL_COUNT 89
#define SYSCALL_COUNT 90
#define LOGSTR(x) arch_e9_puts(x)
static char *name[] = {
@@ -97,7 +97,8 @@ static char *name[] = {
"seteuid",
"setgid",
"setegid",
"sigsuspend"
"sigsuspend",
"sigtimedwait"
};
static char *args[] = {
@@ -189,7 +190,8 @@ static char *args[] = {
"euid %d", // seteuid
"gid %d", // setgid
"egid %d", // setegid
"sigset %p" // sigsuspend
"sigset %p", // sigsuspend
"set %p info %p, timespec %p" // sigtimedwait
};
#endif