Ruihan Li
|
38fcaaf749
|
Implement the task local data
|
2024-12-26 14:51:20 +08:00 |
Ruihan Li
|
969ac97144
|
Make atomic mode panics have clear messages
|
2024-12-11 20:27:29 +08:00 |
Qingsong Chen
|
5e35704e38
|
Support eagerly FPU state save/restore
Co-authored-by: Shaowei Song <songshaowei.ssw@antgroup.com>
|
2024-11-29 21:53:14 +08:00 |
Ruihan Li
|
3d63ed7a4c
|
Keep interrupts disabled during context switching
|
2024-11-21 09:02:58 +08:00 |
Ruihan Li
|
a4a8807a20
|
Remove `KernelThreadExt`
|
2024-11-13 21:44:37 +08:00 |
Ruihan Li
|
1469059888
|
Implement `CurrentTask`
|
2024-11-13 10:32:54 +08:00 |
Ruihan Li
|
51db2da151
|
Add `ForceSync`
|
2024-11-13 10:32:54 +08:00 |
Zhang Junyang
|
25a918d132
|
Print who and on which CPU the kernel panics
|
2024-11-07 16:39:47 +08:00 |
jellllly420
|
cff688e128
|
Drop the strong reference of Task before exiting
|
2024-10-28 19:22:17 +08:00 |
Ni Shirong
|
29eb37c07c
|
Introduce kernel virtual memory allocation for kernel stack
|
2024-10-21 09:53:05 +08:00 |
Zhang Junyang
|
709e99d75a
|
Make task functions `FnOnce`
|
2024-10-20 13:24:58 +08:00 |
Zhang Junyang
|
131a25c15c
|
Provide the way to override the panic handler.
|
2024-10-20 13:24:58 +08:00 |
jellllly420
|
9cc63149f1
|
Remove cpu_affinity field from OSTD Task struct
|
2024-09-27 10:21:45 +08:00 |
jellllly420
|
8927031426
|
Remove priority field from OSTD Task struct
|
2024-09-27 10:21:45 +08:00 |
Qingsong Chen
|
c2f7a10b84
|
Implement cpu_local with GS and ensure GS points to TSS
|
2024-09-19 13:00:36 +08:00 |
Jianfeng Jiang
|
f3174dbbbc
|
Make task store Arc<Thread> and process store Arc<Task>
|
2024-09-14 17:34:14 +08:00 |
Zhang Junyang
|
47be0a909b
|
Schedule tasks to APs in `aster-nix`
|
2024-08-27 17:22:47 +08:00 |
Zhang Junyang
|
c9347e59f4
|
Fix the preempt info on APs
|
2024-08-27 17:22:47 +08:00 |
jellllly420
|
32a1a53ee7
|
Enable check of atomic mode
|
2024-08-26 10:23:25 +08:00 |
Zhang Junyang
|
f7a9510be0
|
Refactor the `this_cpu` API with `PinCurrentCpu`
|
2024-08-25 20:14:06 +08:00 |
jellllly420
|
2ab4ba11bc
|
Refactor preemption-related code in OSTD
|
2024-08-15 23:06:18 +08:00 |
jellllly420
|
f5464e82c0
|
Implement new scheduling API in OSTD
|
2024-08-15 23:06:18 +08:00 |
Zhang Junyang
|
37a9590cfe
|
Refactor `ostd::task::processor` based on faster CPU-local cells
|
2024-08-08 19:21:03 +08:00 |
Jianfeng Jiang
|
59350a8578
|
Rename aster-frame to ostd
|
2024-06-27 15:45:49 +08:00 |