greatbridf
|
45864d7432
signal: don't disable preemption before handling SIGSTOP
|
2 周之前 |
greatbridf
|
b6d54d6a0f
mm, proc: add an exited thread reaper
|
2 周之前 |
greatbridf
|
dee96a3a6a
syscall: migrate all syscalls to async...
|
5 月之前 |
greatbridf
|
e23c9eb1f2
runtime: new task sleep-wakeup method and some adaption
|
6 月之前 |
greatbridf
|
97574ce60b
feat(arch): add loongarch64 bootstrap code
|
7 月之前 |
greatbridf
|
c2eab5d866
feat: impl vdso for all architectures and sigreturn for riscv64
|
7 月之前 |
greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
7 月之前 |
greatbridf
|
c9fc06cae9
change(Process): remove `do_kill_process` and use `do_exit` for those use cases
|
7 月之前 |
zhuowei shao
|
5bcdb8040b
feat: implement clone
|
7 月之前 |
greatbridf
|
a0b22bb416
style: remove arch crate
|
7 月之前 |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
8 月之前 |
greatbridf
|
262b76ad95
remove(bindgen): move all the used constants to `kernel::constants`
|
8 月之前 |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
8 月之前 |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 月之前 |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
9 月之前 |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 月之前 |
greatbridf
|
689a147b35
wait_list: improved waitlist arch
|
9 月之前 |
greatbridf
|
c1c82197b2
task: new task state management method
|
10 月之前 |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 月之前 |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
10 月之前 |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 月之前 |
greatbridf
|
b29d448a4f
serial: improve irq handle. add worker support
|
10 月之前 |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 月之前 |
greatbridf
|
bad164e483
remove some stale C++ code. extract more platform-dependent parts
|
1 年之前 |
greatbridf
|
13f7fff46d
Merge branch 'multiarch'
|
1 年之前 |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
1 年之前 |
greatbridf
|
b016c589f6
rewrite(signal_list): provide better encapsulation
|
1 年之前 |
greatbridf
|
e021390c95
fix(wait): generate corrent wstatus to handle stop signals
|
1 年之前 |
greatbridf
|
6612cf8b21
fix: deadlocks that happens on task switches
|
1 年之前 |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
1 年之前 |