Commit graph

64 commits

Author SHA1 Message Date
Putta Khunchalee
7c140d06ac
Initializes fork implementation (#1080) 2024-11-02 12:27:52 +01:00
Putta Khunchalee
5bf3528f87
Initializes sysentvec (#1077) 2024-10-27 20:14:12 +01:00
Putta Khunchalee
4e2d4c3991
Initializes syscall handler on Rust side (#1075) 2024-10-27 17:42:07 +01:00
Putta Khunchalee
f320481259
Switches to kernel stack on syscall (#1074) 2024-10-27 21:12:45 +07:00
Putta Khunchalee
939df1891b
Saves user RSP on syscall (#1072) 2024-10-27 11:34:33 +01:00
Putta Khunchalee
10c0440d15
Allows per-architecture fields for Context (#1071) 2024-10-26 18:42:12 +02:00
Putta Khunchalee
cb79f3a13a
Moves macros to top-level (#1070) 2024-10-26 21:44:09 +07:00
Putta Khunchalee
1bc6b288c7
Sets SFMASK (#1065) 2024-10-23 13:41:46 +02:00
Putta Khunchalee
83fc99400f
Moves syscall and sysret activation to kernel (#1064) 2024-10-23 12:49:49 +02:00
Putta Khunchalee
a1621280b0
Initializes handler for syscall instruction (#1061) 2024-10-22 23:30:26 +02:00
Putta Khunchalee
8897efef08
Switches from kernel debugging to OS debugging (#1041) 2024-10-17 23:25:00 +02:00
Putta Khunchalee
612ca53580
Moves GDB server to GUI thread (#1022) 2024-10-09 01:51:18 +02:00
Putta Khunchalee
b41b214c60
Initializes trap handler (#1013) 2024-10-03 22:02:43 +02:00
Putta Khunchalee
40dd689596
Moves kernel to top-level (#1012) 2024-10-03 19:43:26 +02:00