greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
7 mesi fa |
greatbridf
|
da6298e357
change(clone): parse clone args at entry point and save them into Option's
|
7 mesi fa |
greatbridf
|
c9fc06cae9
change(Process): remove `do_kill_process` and use `do_exit` for those use cases
|
7 mesi fa |
zhuowei shao
|
5bcdb8040b
feat: implement clone
|
7 mesi fa |
greatbridf
|
dd1d5927e1
feat: impl openat and argument printing in trace_syscall
|
7 mesi fa |
greatbridf
|
a0b22bb416
style: remove arch crate
|
7 mesi fa |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
7 mesi fa |
greatbridf
|
ec45d646ef
feat: syscall adaption
|
7 mesi fa |
greatbridf
|
c68b315120
fix: `trap_return` and `captured_trap_handler` should save `from_ctx`
|
7 mesi fa |
greatbridf
|
2d868ba813
partial work: working trap
|
7 mesi fa |
greatbridf
|
bb2b276c8e
partial work: impl virtio block device and sbi console
|
7 mesi fa |
greatbridf
|
dd32b93963
feat(hal): smp initialization
|
8 mesi fa |
greatbridf
|
fb605cede1
change(arch): move {Task, Trap}Context to HAL crate
|
8 mesi fa |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
8 mesi fa |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 mesi fa |
greatbridf
|
dc329bca82
percpu: make a better abstraction for trap handling
|
8 mesi fa |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 mesi fa |
greatbridf
|
fe2b07f8b5
task: fix park and unpark memory order
|
9 mesi fa |
greatbridf
|
c1c82197b2
task: new task state management method
|
10 mesi fa |
greatbridf
|
03d2c0d298
percpu: add `percpu_shared`
|
10 mesi fa |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
10 mesi fa |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 mesi fa |
greatbridf
|
b29d448a4f
serial: improve irq handle. add worker support
|
10 mesi fa |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 mesi fa |
greatbridf
|
c6f71ffe15
feat: add percpu readyqueue
|
10 mesi fa |
greatbridf
|
66958893e5
rewrite: move Process, ProcessGroup, Session out of thread.rs
|
1 anno fa |
greatbridf
|
e037208da1
fix(exit): skip checking whether the children have an init parent
|
1 anno fa |
greatbridf
|
13f7fff46d
Merge branch 'multiarch'
|
1 anno fa |
greatbridf
|
68afbfce01
feat: set ap cpus online in scheduler!
|
1 anno fa |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
1 anno fa |