#pragma once #include namespace kernel::user { struct user_desc { uint32_t entry_number; uint32_t base_addr; uint32_t limit; uint32_t seg_32bit : 1; uint32_t contents : 2; uint32_t read_exec_only : 1; uint32_t limit_in_pages : 1; uint32_t seg_not_present : 1; uint32_t useable : 1; }; void load_thread_area32(uint64_t desc); } // namespace kernel::user