1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 17:37:37 +00:00

Kernel: Allocate kernel signal stacks using the region allocator as well.

This commit is contained in:
Andreas Kling 2019-05-14 12:06:09 +02:00
parent c8a216b107
commit 486c675850
3 changed files with 7 additions and 13 deletions

View file

@ -102,7 +102,7 @@ public:
dword ticks_left() const { return m_ticks_left; }
dword kernel_stack_base() const { return m_kernel_stack_region->laddr().get(); }
dword kernel_stack_for_signal_handler_base() const { return (dword)m_kernel_stack_for_signal_handler; }
dword kernel_stack_for_signal_handler_base() const { return m_kernel_stack_for_signal_handler_region->laddr().get(); }
void set_selector(word s) { m_far_ptr.selector = s; }
void set_state(State s) { m_state = s; }
@ -146,7 +146,7 @@ private:
dword m_pending_signals { 0 };
dword m_signal_mask { 0 };
RetainPtr<Region> m_kernel_stack_region;
void* m_kernel_stack_for_signal_handler { nullptr };
RetainPtr<Region> m_kernel_stack_for_signal_handler_region;
pid_t m_waitee_pid { -1 };
RetainPtr<FileDescriptor> m_blocked_descriptor;
timeval m_select_timeout;