greatbridf
|
2c152fdca0
fix(execve): return error code instead of panicking when interpreter can't be found
|
před 7 měsíci |
greatbridf
|
98ac37c635
feat(syscall): impl fch{own, mod}at and utimensat
|
před 7 měsíci |
greatbridf
|
16cb0de6bd
Merge branch 'master' into dev-drivers
|
před 7 měsíci |
greatbridf
|
c2eab5d866
feat: impl vdso for all architectures and sigreturn for riscv64
|
před 7 měsíci |
greatbridf
|
ac9a6b2f1f
Merge remote-tracking branch 'upstream/master' into riscv64-support
|
před 7 měsíci |
greatbridf
|
da6298e357
change(clone): parse clone args at entry point and save them into Option's
|
před 7 měsíci |
greatbridf
|
c9fc06cae9
change(Process): remove `do_kill_process` and use `do_exit` for those use cases
|
před 7 měsíci |
zhuowei shao
|
5bcdb8040b
feat: implement clone
|
před 7 měsíci |
greatbridf
|
353fe877ea
feat: add compilation option for riscv64, fix x86 compile
|
před 7 měsíci |
greatbridf
|
ec45d646ef
feat: syscall adaption
|
před 7 měsíci |
greatbridf
|
c1b395f508
feat(timer): add sleep function
|
před 7 měsíci |
zhuowei shao
|
1ff75b9e8f
feat(loader): rewrite loader and support dynamic loading
|
před 8 měsíci |
greatbridf
|
262b76ad95
remove(bindgen): move all the used constants to `kernel::constants`
|
před 8 měsíci |
greatbridf
|
43016845e4
partial work of making the new trap handling method work
|
před 8 měsíci |
greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
před 8 měsíci |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
před 8 měsíci |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
před 9 měsíci |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
před 9 měsíci |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
před 10 měsíci |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
před 10 měsíci |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
před 10 měsíci |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
před 10 měsíci |
greatbridf
|
c6f71ffe15
feat: add percpu readyqueue
|
před 10 měsíci |
greatbridf
|
f10251a691
feat: add sys_chmod, remove debug prints
|
před 1 rokem |
greatbridf
|
ac2cb64f02
feat: blank impl for getrusage and madvise
|
před 1 rokem |
greatbridf
|
ee488bcb18
feat(syscall): temporary impl of getrlimit, vfork and sysinfo
|
před 1 rokem |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
před 1 rokem |
greatbridf
|
a66b415fd7
feat(syscall): add sys_prlimit64
|
před 1 rokem |
greatbridf
|
780114025c
clean: remove some redundant types
|
před 1 rokem |
greatbridf
|
63a2aca6fb
feat: add temporary impl for prlimit64
|
před 1 rokem |