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:
parent
c8a216b107
commit
486c675850
3 changed files with 7 additions and 13 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue