From 336daa2cc59d0646a708cbbd4b622d923e0a1638 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 6 Dec 2023 12:57:13 +0200 Subject: [PATCH] Kernel: Add helper for checking whether segment is from userspace --- kernel/include/kernel/GDT.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/include/kernel/GDT.h b/kernel/include/kernel/GDT.h index 251ff0ab..5f5d3093 100644 --- a/kernel/include/kernel/GDT.h +++ b/kernel/include/kernel/GDT.h @@ -5,6 +5,11 @@ namespace Kernel::GDT { + static constexpr inline bool is_user_segment(uint8_t segment) + { + return (segment & 3) == 3; + } + void initialize(); void set_tss_stack(uintptr_t);