Quellcode durchsuchen

Kernel: Remove a handful of unused things from Thread

Andreas Kling vor 4 Jahren
Ursprung
Commit
0d8262cbab
2 geänderte Dateien mit 0 neuen und 19 gelöschten Zeilen
  1. 0 13
      Kernel/Thread.cpp
  2. 0 6
      Kernel/Thread.h

+ 0 - 13
Kernel/Thread.cpp

@@ -466,12 +466,6 @@ void Thread::check_dispatch_pending_signal()
     }
     }
 }
 }
 
 
-bool Thread::has_pending_signal(u8 signal) const
-{
-    ScopedSpinLock lock(g_scheduler_lock);
-    return pending_signals_for_state() & (1 << (signal - 1));
-}
-
 u32 Thread::pending_signals() const
 u32 Thread::pending_signals() const
 {
 {
     ScopedSpinLock lock(g_scheduler_lock);
     ScopedSpinLock lock(g_scheduler_lock);
@@ -857,13 +851,6 @@ void Thread::set_default_signal_dispositions()
     m_signal_action_data[SIGWINCH].handler_or_sigaction = VirtualAddress(SIG_IGN);
     m_signal_action_data[SIGWINCH].handler_or_sigaction = VirtualAddress(SIG_IGN);
 }
 }
 
 
-bool Thread::push_value_on_stack(FlatPtr value)
-{
-    m_tss.esp -= 4;
-    FlatPtr* stack_ptr = (FlatPtr*)m_tss.esp;
-    return copy_to_user(stack_ptr, &value);
-}
-
 RegisterState& Thread::get_register_dump_from_stack()
 RegisterState& Thread::get_register_dump_from_stack()
 {
 {
     auto* trap = current_trap();
     auto* trap = current_trap();

+ 0 - 6
Kernel/Thread.h

@@ -47,7 +47,6 @@
 #include <Kernel/TimerQueue.h>
 #include <Kernel/TimerQueue.h>
 #include <Kernel/UnixTypes.h>
 #include <Kernel/UnixTypes.h>
 #include <LibC/fd_set.h>
 #include <LibC/fd_set.h>
-#include <LibELF/AuxiliaryVector.h>
 
 
 namespace Kernel {
 namespace Kernel {
 
 
@@ -785,8 +784,6 @@ public:
     u32 affinity() const { return m_cpu_affinity; }
     u32 affinity() const { return m_cpu_affinity; }
     void set_affinity(u32 affinity) { m_cpu_affinity = affinity; }
     void set_affinity(u32 affinity) { m_cpu_affinity = affinity; }
 
 
-    u32 stack_ptr() const { return m_tss.esp; }
-
     RegisterState& get_register_dump_from_stack();
     RegisterState& get_register_dump_from_stack();
     const RegisterState& get_register_dump_from_stack() const { return const_cast<Thread*>(this)->get_register_dump_from_stack(); }
     const RegisterState& get_register_dump_from_stack() const { return const_cast<Thread*>(this)->get_register_dump_from_stack(); }
 
 
@@ -1003,17 +1000,14 @@ public:
     DispatchSignalResult dispatch_signal(u8 signal);
     DispatchSignalResult dispatch_signal(u8 signal);
     void check_dispatch_pending_signal();
     void check_dispatch_pending_signal();
     [[nodiscard]] bool has_unmasked_pending_signals() const { return m_have_any_unmasked_pending_signals.load(AK::memory_order_consume); }
     [[nodiscard]] bool has_unmasked_pending_signals() const { return m_have_any_unmasked_pending_signals.load(AK::memory_order_consume); }
-    void terminate_due_to_signal(u8 signal);
     [[nodiscard]] bool should_ignore_signal(u8 signal) const;
     [[nodiscard]] bool should_ignore_signal(u8 signal) const;
     [[nodiscard]] bool has_signal_handler(u8 signal) const;
     [[nodiscard]] bool has_signal_handler(u8 signal) const;
-    [[nodiscard]] bool has_pending_signal(u8 signal) const;
     u32 pending_signals() const;
     u32 pending_signals() const;
     u32 pending_signals_for_state() const;
     u32 pending_signals_for_state() const;
 
 
     FPUState& fpu_state() { return *m_fpu_state; }
     FPUState& fpu_state() { return *m_fpu_state; }
 
 
     void set_default_signal_dispositions();
     void set_default_signal_dispositions();
-    bool push_value_on_stack(FlatPtr);
 
 
     KResult make_thread_specific_region(Badge<Process>);
     KResult make_thread_specific_region(Badge<Process>);