Bananymous
|
4bcd3ed86f
|
Kernel: Start working on TLS, add SYS_{SET,GET}_TLS
|
2025-04-15 23:31:17 +03:00 |
Bananymous
|
318ce5dec8
|
All: Fix a lot of compiler warnings from header files
While reworking build system, header files started to report warnings.
|
2024-06-18 23:02:10 +03:00 |
Bananymous
|
c95a271821
|
Kernel: Set ss in i686 tss
|
2024-04-03 00:43:38 +03:00 |
Bananymous
|
1943c3e7a1
|
Kernel: Unify IDT and GDT code between x86_64 and x86_32
The code is pretty much the same, so there are just couple macros
differiating initialization.
|
2024-03-26 16:42:02 +02:00 |
Bananymous
|
29fd682672
|
Kernel: Store current processor pointer in IA32_GS_BASE
This allows easier access to processors fields
|
2024-03-07 16:05:29 +02:00 |
Bananymous
|
58aca68726
|
Kernel: Move GDT to Processor
|
2024-03-06 00:35:45 +02:00 |
Bananymous
|
dfe5a2d665
|
All: Cleanup all files
Add newline to end of files and remove whitespace from end of lines
|
2024-01-24 15:53:38 +02:00 |
Bananymous
|
336daa2cc5
|
Kernel: Add helper for checking whether segment is from userspace
|
2023-12-06 12:57:13 +02:00 |
Bananymous
|
f1a0625b61
|
Kernel: TSS stack can be set after initialization
|
2023-04-25 14:48:12 +03:00 |
Bananymous
|
7fcbb869e1
|
Kernel: Initialize GDT in kernel code
We dont use the boot GDT only while booting
|
2023-03-01 21:21:56 +02:00 |
Bananymous
|
491610db2c
|
Kernel: move GDT initialization to boot.S
|
2023-01-22 00:48:12 +02:00 |
Bananymous
|
46e5b3f3d6
|
Kernel: Move GDT to its own namespace and cleanup
|
2023-01-16 15:24:10 +02:00 |
Bananymous
|
f2b45ba212
|
Add GDT and IDT
|
2022-11-16 19:49:09 +02:00 |