Kernel: Implement thread start trampoline for userspace

This is needed on i686 to set segment registers.
This commit is contained in:
2024-04-03 00:42:39 +03:00
parent 4d70322eab
commit fe386fa819
4 changed files with 49 additions and 12 deletions
-5
View File
@@ -29,11 +29,6 @@ namespace Kernel
return *s_instance;
}
extern "C" uintptr_t get_start_kernel_thread_sp()
{
return Scheduler::get().current_thread().kernel_stack_top() - 4 * sizeof(uintptr_t);
}
void Scheduler::start()
{
ASSERT(Processor::get_interrupt_state() == InterruptState::Disabled);