1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 02:27:43 +00:00

Kernel/aarch64: Implement Thread Local Storage

This commit adds Processor::set_thread_specific_data, and this function
is used to factor out architecture specific implementation of setting
the thread specific data. This function is implemented for
aarch64 and x86_64, and the callsites are changed to use this function
instead.
This commit is contained in:
Timon Kruiper 2023-02-15 19:49:37 +01:00 committed by Jelle Raaijmakers
parent 7d0917f50b
commit cfd73e5d9f
6 changed files with 24 additions and 6 deletions

View file

@ -419,6 +419,8 @@ public:
static ErrorOr<Vector<FlatPtr, 32>> capture_stack_trace(Thread& thread, size_t max_frames = 0);
static StringView platform_string();
static void set_thread_specific_data(VirtualAddress thread_specific_data);
};
}