diff options
author | Ian Moffett <ian@osmora.org> | 2024-07-02 21:19:49 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2024-07-02 21:25:53 -0400 |
commit | 2d7bc823503167276c6d3c40500c3055d4f38938 (patch) | |
tree | 2971c86e108f5afa1c622afa511a289d12e7a3e6 /lib/libc/src/arch/amd64/crt0.S | |
parent | 52760e9c5e677b76c81e921bbab95da26478f425 (diff) |
kernel/amd64: Handle the user GS segment register
This commit introduces usage of swapgs to switch out the GS register
with the user GS register. An md_td_kick() function is also introduced
to start up user threads. The this_cpu() function uses the GS register
to read the current CPU structure using a new "self" field.
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'lib/libc/src/arch/amd64/crt0.S')
0 files changed, 0 insertions, 0 deletions