From 90e3aa35efa09aff3ce48112f886de1e1091af3f Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Tue, 29 Jun 2021 11:02:43 +0200 Subject: [PATCH] Kernel: Fix correct argument order for userspace entry point --- Kernel/Syscalls/execve.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/Syscalls/execve.cpp b/Kernel/Syscalls/execve.cpp index 037d7508a2..7539a82b9d 100644 --- a/Kernel/Syscalls/execve.cpp +++ b/Kernel/Syscalls/execve.cpp @@ -144,8 +144,8 @@ static KResultOr make_userspace_context_for_main_thread([[maybe_unused] push_on_new_stack(argv); push_on_new_stack(argv_entries.size()); #else - regs.rdi = argv; - regs.rsi = argv_entries.size(); + regs.rdi = argv_entries.size(); + regs.rsi = argv; regs.rdx = envp; #endif push_on_new_stack(0); // return address