1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 06:07:44 +00:00

Kernel: Use Userspace<T> in more syscalls

This commit is contained in:
Andreas Kling 2020-08-01 11:37:40 +02:00
parent 6c1ba09fbd
commit 8d4d1c7457
4 changed files with 11 additions and 15 deletions

View file

@ -185,11 +185,11 @@ public:
int sys$yield();
int sys$sync();
int sys$beep();
int sys$get_process_name(char* buffer, int buffer_size);
int sys$set_process_name(const char* user_name, size_t user_name_length);
int sys$watch_file(const char* path, size_t path_length);
int sys$get_process_name(Userspace<char*> buffer, size_t buffer_size);
int sys$set_process_name(Userspace<const char*> user_name, size_t user_name_length);
int sys$watch_file(Userspace<const char*> path, size_t path_length);
int sys$dbgputch(u8);
int sys$dbgputstr(const u8*, int length);
int sys$dbgputstr(Userspace<const u8*>, int length);
int sys$dump_backtrace();
int sys$gettid();
int sys$donate(int tid);
@ -445,8 +445,7 @@ public:
[[nodiscard]] String validate_and_copy_string_from_user(Userspace<const char*> user_characters, size_t size) const
{
return validate_and_copy_string_from_user(user_characters.unsafe_userspace_ptr(), size);
}
return validate_and_copy_string_from_user(user_characters.unsafe_userspace_ptr(), size); }
[[nodiscard]] String validate_and_copy_string_from_user(const Syscall::StringArgument&) const;