syscalls: accept connect listen

This commit is contained in:
Matheus
2024-04-13 20:58:03 -03:00
parent 3e0926cba8
commit 5197cdba2a
12 changed files with 240 additions and 10 deletions
+7 -1
View File
@@ -45,6 +45,9 @@ extern syscall_bind
extern syscall_sendmsg
extern syscall_setsockopt
extern syscall_recvmsg
extern syscall_listen
extern syscall_connect
extern syscall_accept
syscalltab:
dq syscall_print
dq syscall_mmap
@@ -92,7 +95,10 @@ dq syscall_bind
dq syscall_sendmsg
dq syscall_setsockopt
dq syscall_recvmsg
syscallcount equ 46
dq syscall_listen
dq syscall_connect
dq syscall_accept
syscallcount equ 49
section .text
global arch_syscall_entry
; on entry:
+8 -2
View File
@@ -4,7 +4,7 @@
#ifdef SYSCALL_LOGGING
#define SYSCALL_COUNT 46
#define SYSCALL_COUNT 48
#define LOGSTR(x) arch_e9_puts(x)
static char *name[] = {
@@ -53,7 +53,10 @@ static char *name[] = {
"bind",
"sendmsg",
"setsockopt",
"recvmsg"
"recvmsg",
"listen",
"connect",
"accept"
};
static char *args[] = {
@@ -103,6 +106,9 @@ static char *args[] = {
"fd %d msghdr %p flags %d", // sendmsg
"fd %d level %d optname %d optval %p optlen %lu", // setsockopt
"fd %d msghdr %p flags %d", // recvmsg
"fd %d backlog %d", // listen
"fd %d addr %p addrlen %lu", // connect
"fd %d addr %p addrlen %p" // accept
};
#endif