Combine syscall code with final stack initialization code #32

Merged
td1223 merged 27 commits from read-only-exec into userprog-merge 2024-11-11 22:23:20 +00:00
4 changed files with 117 additions and 9 deletions
Showing only changes of commit d95894085b - Show all commits

View File

@@ -110,10 +110,14 @@ syscall_exit (int status)
}
static pid_t
syscall_exec (const char *cmd_line UNUSED)
syscall_exec (const char *cmd_line)
{
//TODO
return 0;
/* To check the end we would need to traverse the null-terminate string,
which is equally unsafe as just leaving process_execute to do it. */
cmd_line = validate_user_pointer (cmd_line, 1);
if (cmd_line == NULL)
thread_exit ();
process_execute (cmd_line);
}
static int