1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-18 00:45:06 +00:00
serenity/Userland/DevTools/UserspaceEmulator
Liav A d16d805d96 Kernel: Merge {get,set}_process_name syscalls to the prctl syscall
It makes much more sense to have these actions being performed via the
prctl syscall, as they both require 2 plain arguments to be passed to
the syscall layer, and in contrast to most syscalls, we don't get in
these removed syscalls an automatic representation of Userspace<T>, but
two FlatPtr(s) to perform casting on them in the prctl syscall which is
suited to what has been done in the removed syscalls.

Also, it makes sense to have these actions in the prctl syscall, because
they are strongly related to the process control concept of the prctl
syscall.
2023-03-15 20:10:48 +01:00
..
CMakeLists.txt Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Emulator.cpp AK: Rename Stream::write_entire_buffer to Stream::write_until_depleted 2023-03-13 15:16:20 +00:00
Emulator.h Kernel: Merge {get,set}_process_name syscalls to the prctl syscall 2023-03-15 20:10:48 +01:00
Emulator_syscalls.cpp Kernel: Merge {get,set}_process_name syscalls to the prctl syscall 2023-03-15 20:10:48 +01:00
EmulatorControl.h UserspaceEmulator+LibC: Add support for Region-of-Interest profiling 2021-08-10 05:13:44 +04:30
main.cpp AK: Rename Stream::write_entire_buffer to Stream::write_until_depleted 2023-03-13 15:16:20 +00:00
MallocTracer.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
MallocTracer.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
MmapRegion.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
MmapRegion.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Range.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Range.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
RangeAllocator.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
RangeAllocator.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Region.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Region.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Report.h AK: Add support for "debug only" formatters 2023-01-13 21:09:26 +00:00
SimpleRegion.cpp UserspaceEmulator: Make it possible to wrap PODs in ValueWithShadow 2022-03-04 20:07:05 +01:00
SimpleRegion.h UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
SoftCPU.cpp UserspaceEmulator: Implement MOV_RM16_seg 2022-12-07 13:18:48 +01:00
SoftCPU.h Everywhere: Fix badly-formatted includes 2023-01-02 11:06:15 -05:00
SoftFPU.cpp Everywhere: Change all XXX into FIXME or remove as appropriate 2023-02-15 23:33:25 +01:00
SoftFPU.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
SoftMMU.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
SoftMMU.h Everywhere: Remove NonnullOwnPtr.h includes 2023-03-06 23:46:35 +01:00
SoftVPU.cpp Everywhere: Fix a variety of typos 2022-09-14 04:46:49 +00:00
SoftVPU.h UserspaceEmulator: Delegate rounding to the actual hardware 2022-05-07 20:27:05 +02:00
ValueWithShadow.h Everywhere: Run clang-format 2022-12-03 23:52:23 +00:00