diff --git a/Userland/Libraries/LibCore/System.cpp b/Userland/Libraries/LibCore/System.cpp index 3d8d5bd1a7..8106a0f7cd 100644 --- a/Userland/Libraries/LibCore/System.cpp +++ b/Userland/Libraries/LibCore/System.cpp @@ -155,6 +155,12 @@ ErrorOr disown(pid_t pid) int rc = ::disown(pid); HANDLE_SYSCALL_RETURN_VALUE("disown", rc, {}); } + +ErrorOr profiling_enable(pid_t pid, u64 event_mask) +{ + int rc = ::profiling_enable(pid, event_mask); + HANDLE_SYSCALL_RETURN_VALUE("profiling_enable", rc, {}); +} #endif #ifndef AK_OS_BSD_GENERIC diff --git a/Userland/Libraries/LibCore/System.h b/Userland/Libraries/LibCore/System.h index 0ccdb54b74..95fd4e82f9 100644 --- a/Userland/Libraries/LibCore/System.h +++ b/Userland/Libraries/LibCore/System.h @@ -43,6 +43,7 @@ ErrorOr mount(int source_fd, StringView target, StringView fs_type, int fl ErrorOr umount(StringView mount_point); ErrorOr ptrace(int request, pid_t tid, void* address, void* data); ErrorOr disown(pid_t pid); +ErrorOr profiling_enable(pid_t, u64 event_mask); #endif #ifndef AK_OS_BSD_GENERIC