Jiajie Chen
|
c5acdb67e6
|
Fix compilation for merge and update vga buffer address
|
6 years ago |
Jiajie Chen
|
53bb55b971
|
Merge remote-tracking branch 'origin/dev' into dev
|
6 years ago |
Jiajie Chen
|
51868e1616
|
Eliminate some warnings
|
6 years ago |
PanQL
|
a6f211cef5
|
fix mmap for framebuffer
|
6 years ago |
PanQL
|
f9734b6134
|
mmap support for mgba's partical redraw
|
6 years ago |
WangRunji
|
3af0cf7e16
|
fix warnings
|
7 years ago |
WangRunji
|
b2de8dc9e6
|
fix page table racing on multi-thread
|
7 years ago |
WangRunji
|
da58486be5
|
refactor syscall: move all context and functions to struct Syscall
|
7 years ago |
WangRunji
|
08d10522ff
|
impl sys_set_tid_address. ignore invalid 'clear_child_tid' on exit
|
7 years ago |
Jiajie Chen
|
ad2f02388c
|
Fix compilation on mipsel
|
7 years ago |
WangRunji
|
a25c8132fe
|
delay mapping file
|
7 years ago |
Jiajie Chen
|
e5894b652c
|
Format code
|
7 years ago |
chyyuu
|
734e01cc46
|
fix bug: sys_mmap didn't zero clean the anonymous memory
We can use delay mode or eager mode(in added comment codes)
WRJ's great work!
|
7 years ago |
Yuhao Zhou
|
dc90cb5a8d
|
Fix pgfault, fstat syscall convention. biscuit/ls works!
|
7 years ago |
WangRunji
|
b836b11792
|
reformat code using `cargo fmt`
|
7 years ago |
Jiajie Chen
|
48ebf98f11
|
Fix pop_with_split, check file existence in sys_access
|
7 years ago |
Jiajie Chen
|
0edfc07939
|
Allow page fault handler to bypass process lock and fix thread pool wakeup for exited process
|
7 years ago |
Jiajie Chen
|
08ba9261aa
|
Fix sys_mprotect with page alignment, dynamic loading seems working
|
7 years ago |
WangRunji
|
638a2215b2
|
impl eager mmap file
|
7 years ago |
WangRunji
|
5ddd5ece8d
|
rename, simplify
|
7 years ago |
Jiajie Chen
|
cb0a51d28d
|
Use union to implement sockaddr, and eliminate many warnings
|
7 years ago |
WangRunji
|
84c12ae6e1
|
rename functions. ignore readonly in mmap to avoid page fault.
|
7 years ago |
Jiajie Chen
|
1645451749
|
Implement memory_set splitting for munmap, add sys_sysinfo
|
7 years ago |
WangRunji
|
d51c52902d
|
minimal impl sys_clone
|
7 years ago |
WangRunji
|
c3563192b5
|
fix SysResult::Ok(isize -> usize)
|
7 years ago |
Jiajie Chen
|
35dad6853f
|
Enable SSE and save FP registers in trapframe, implement sys_pread, sys_uname and sys_sched_getaffinity, support FIXED in mmap
|
7 years ago |
WangRunji
|
f7f740a021
|
remove TLS setup code. fix check writable memory
|
7 years ago |
Jiajie Chen
|
84e07a6d83
|
Implement sys_mprotect and move attr setting from page_fault_handler to map in Delay
|
7 years ago |
Jiajie Chen
|
6e7dc9e349
|
Minor fixes around thread pool, writev, fs and implement gettid
|
7 years ago |
Jiajie Chen
|
2d77b89476
|
Infer phdr from elf loading address, skip the first page in sys_mmap and update user to musl-enabled biscuit programs
|
7 years ago |
Jiajie Chen
|
e543449836
|
Implement basic version of sys_munmap and sys_time
|
7 years ago |
WangRunji
|
344a537684
|
fix SysError to match Linux error code
|
7 years ago |
WangRunji
|
c7f9921e06
|
support TLS for musl. partial impl sys_exit_group.
|
7 years ago |
WangRunji
|
6d78206f77
|
impl finding free area for mmap
|
7 years ago |
WangRunji
|
fc98719559
|
impl sys_mmap for annonymous
|
7 years ago |