greatbridf
|
33d30d3413
partial work: make all syscalls use the new interface
|
8 maanden geleden |
greatbridf
|
dc97e018fa
refactor(mm): new abstraction of page table and etc.
|
8 maanden geleden |
greatbridf
|
16acfb40f9
signal: separate signal.rs into several files
|
9 maanden geleden |
greatbridf
|
a2ec93f2e3
temporary solution: use `Task::block_on` everywhere
|
9 maanden geleden |
greatbridf
|
1dc9996b90
rwlock: refactor to get rid of `Lock`
|
10 maanden geleden |
greatbridf
|
8384960da7
locked: move Locked to enoix_sync
|
10 maanden geleden |
greatbridf
|
779805a7b1
refactor: separate parts into eonix_{log, preempt, sync, runtime} crates
|
10 maanden geleden |
greatbridf
|
a24eaa45e1
task: rewrite the task system to decouple better.
|
10 maanden geleden |
greatbridf
|
c6f71ffe15
feat: add percpu readyqueue
|
10 maanden geleden |
greatbridf
|
f10251a691
feat: add sys_chmod, remove debug prints
|
1 jaar geleden |
greatbridf
|
ac2cb64f02
feat: blank impl for getrusage and madvise
|
1 jaar geleden |
greatbridf
|
ee488bcb18
feat(syscall): temporary impl of getrlimit, vfork and sysinfo
|
1 jaar geleden |
greatbridf
|
f5b4da3309
change(mm_list): separate mm_list from process on elf loading
|
1 jaar geleden |
greatbridf
|
a66b415fd7
feat(syscall): add sys_prlimit64
|
1 jaar geleden |
greatbridf
|
780114025c
clean: remove some redundant types
|
1 jaar geleden |
greatbridf
|
63a2aca6fb
feat: add temporary impl for prlimit64
|
1 jaar geleden |
greatbridf
|
255b3636d7
fix(getcwd): do not copy to user directly
|
1 jaar geleden |
greatbridf
|
bad164e483
remove some stale C++ code. extract more platform-dependent parts
|
1 jaar geleden |
greatbridf
|
66958893e5
rewrite: move Process, ProcessGroup, Session out of thread.rs
|
1 jaar geleden |
greatbridf
|
13f7fff46d
Merge branch 'multiarch'
|
1 jaar geleden |
shao
|
f048367b02
refactor: refactor better abstraction for context switch
|
1 jaar geleden |
greatbridf
|
29a3461810
feat: make CURRENT and IDLE_TASK per cpu
|
1 jaar geleden |
greatbridf
|
b016c589f6
rewrite(signal_list): provide better encapsulation
|
1 jaar geleden |
greatbridf
|
e021390c95
fix(wait): generate corrent wstatus to handle stop signals
|
1 jaar geleden |
greatbridf
|
2c72c9ba77
fixes and updates, basically on mem and scheduler
|
1 jaar geleden |
greatbridf
|
fca6223938
move interrupt and vm to rust
|
1 jaar geleden |
greatbridf
|
b9756e3233
rewrite: some of the process part and syscalls
|
1 jaar geleden |
greatbridf
|
7930b71762
feat: rewrite filearray with rust
|
1 jaar geleden |