- 07 Jun, 2023 2 commits
-
-
github-actions authored
-
PLNTRY authored
-
- 06 Jun, 2023 17 commits
-
-
github-actions authored
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PLNTRY authored
-
PLNTRY authored
-
PLNTRY authored
* Fix file append len update * Fix getdents not saving state & script pipes * Fix open unspecified dir * syscall RENAMEAT * FD close on exec & Fix paging attrs * syscall dummy PPOLL & Fix brk, all_clusters, lines * Fix phys unique passing * procfs meminfo * procfs mounts * Move target to riscv64gc & add FP support * Add 3 counters for tasks * Fix test & format
-
- 31 May, 2023 1 commit
-
-
PLNTRY authored
* Fix Virt::commit & remove obsolete signal restorer * Adjust channels code tree & add oneshot channel * Fix VirtIO block fake NotReady * separate tests & compile-time logging * Replace legacy sbi console with UART * Make UART interrupt driven * syscall SENDFILE * syscall FACCESSAT, dummy_zero & test code * syscall RUSAGE, READLINKAT & executable name * Phys merge sole parents * Resolve PLIC & Add `Command` * Modify some code
-
- 23 May, 2023 1 commit
-
-
PLNTRY authored
* Move MMAP* to crate::mem * Simplify preempt state & minor tweaks * Cancel prefetching in cache FS * Switch to dynamic test * syscall MEMBARRIER & automize testing * Tweak test sequence
-
- 22 May, 2023 1 commit
-
-
PLNTRY authored
* Add RW multiple blocks concurrently in VirtIO * Fix proactor's potential buffer access-after-free * Replace semaphore with raw event * Add futexes (robust list todo) * syscall ROBUST_LIST * Fix format
-
- 19 May, 2023 1 commit
-
-
PLNTRY authored
* syscall SIGPROCMASK & SIGALTSTACK & SIGACTION * Add user signal handling * syscall SIGTIMEDWAIT & KILL & SET_TID_ADDR; comp2 * syscall LSEEK CLOCK PRLIMIT & some tweaks * syscall RWV & tmpfs & fix some behaviors * Accelerate FAT32 cluster chain reading * Add subphys feature * Cached FS (Phys refactoring todo) * Phys hierarchified (flusher to do) * Add flusher for Phys * tmpfs tweak & some misc syscalls * Root path separation * syscall STATFS & FCNTL * syscall PRWV & fd reuse * Modify times * Fix RWV buffers * Fix format
-
- 15 May, 2023 1 commit
-
-
PLNTRY authored
* Fix PLIC operations * Fix task exit behavior & remove `main` field * Tweak some code * Fix some behaviors * Fix timer intr & Virt::clear * Fix virt cpu_mask acquisition * Add thread group impl (signal unfinished) * Fix fatal signal behavior * Add multiscope signals (user handler unfinished) * Adjust code tree * Tweak user pointer * Fix phys COW behavior
-
- 11 May, 2023 2 commits
- 10 May, 2023 2 commits
- 09 May, 2023 4 commits
- 08 May, 2023 1 commit
-
-
PLNTRY authored
* Add COW option for phys * Add basic ELF loader * Add basic task loaders * Replace kmem::Backend with umio::Io & run tasks * Set up lazy memory commission * Add task events * Add serial device files * Add FD manager & WRITE syscall impl * Add user pointers & buffers * Fix comp
-
- 07 May, 2023 1 commit
-
-
PLNTRY authored
* Fix virt locking & pinning strategy * Add some trace msgs & bug fixes * Add blocking RwLock & Backend casting * Bug fixes * Add read_exact & write_all; add some tracing msgs * Add FAT32 impl * Implement generic FS traits * Optimize intr insertion policy * Fix tests
-
- 30 Apr, 2023 1 commit
-
-
PLNTRY authored
-
- 29 Apr, 2023 1 commit
-
-
PLNTRY authored
* Add parameter checks for Virt * Add built-in virt context switching & TLB flushing * Fix TLB * Initialize devices (unfinished) * Add VirtIO HAL implementation * Add common block device trait * Initialize devices * Optimize device init strategy * Add basic user tasks * Add phys backend for block devices * Add block backend conversions * Fix shared mappings (unfinished) * Add pinning for address mapping
-
- 21 Apr, 2023 1 commit
-
-
PLNTRY authored
-
- 19 Apr, 2023 1 commit
-
-
PLNTRY authored
-
- 14 Apr, 2023 1 commit
-
-
AlexSpace authored
* add some simple vm funcs * fix unmap in a not satisfing way * remove need_free argu from unmap func * remove need_free argu from unmap func * remove need_free argu from unmap func * add unit test for map_funcs in comment style and fix some bugs with the test * fix test with const argus * modify unmap as a recursive func which should bring higher performance than last clumpy version * fix typo
-
- 09 Apr, 2023 1 commit
-
-
PLNTRY authored
-