27 Commits (9203a612f8fa159c45145ccd39f5d35fad86c9ee)

Author SHA1 Message Date
WangRunji cd22273ef9 refactor to linear mapping for x86_64
6 years ago
WangRunji 3af0cf7e16 fix warnings
6 years ago
WangRunji b2de8dc9e6 fix page table racing on multi-thread
6 years ago
WangRunji da58486be5 refactor syscall: move all context and functions to struct Syscall
6 years ago
WangRunji 58271c7c8a convert user ptr to reference on check
6 years ago
WangRunji b0a1614b75 reorder syscall by function
6 years ago
chyyuu 683814d24c Merge branch 'dev' of github.com:rcore-os/rCore into dev
6 years ago
chyyuu 144090e42d add syscall: sys_times partial implementation
6 years ago
Jiajie Chen c9303466b4 Merge branch 'mipsel' into dev
6 years ago
Yuhao Zhou 218bb29cf3 Fix TimeSpec type.
6 years ago
Jiajie Chen 1bba33a05f Implement sys_ppoll over sys_poll
6 years ago
WangRunji b836b11792 reformat code using `cargo fmt`
6 years ago
WangRunji 5ddd5ece8d rename, simplify
6 years ago
WangRunji 40ac510ecd fix compile on riscv & aarch64
6 years ago
jiegec 09588d7a1f Fix Sockaddr, implement sys_rusage and fix readv
6 years ago
Jiajie Chen 82457be2ec Make time syscall more rustful
6 years ago
Jiajie Chen cb0a51d28d Use union to implement sockaddr, and eliminate many warnings
6 years ago
Jiajie Chen d041884cc2 Fix sys_accept deadlock
6 years ago
WangRunji ab63c933c2 fix sys_nanosleep
6 years ago
WangRunji c3563192b5 fix SysResult::Ok(isize -> usize)
6 years ago
Jiajie Chen 0666a5a7ee Implement sys_clock_gettime
6 years ago
Jiajie Chen 781630e06d Implement sys_select and nc is working
6 years ago
Jiajie Chen dcb1b51a5f Improve time-related syscall precision and add some comment for MSI
6 years ago
Jiajie Chen c6c89198cd Add cmos rtc driver for x86
6 years ago
WangRunji 738554386b introduce VMError to simplify EFAULT error handling
6 years ago
Jiajie Chen e543449836 Implement basic version of sys_munmap and sys_time
6 years ago
WangRunji d26a1bc617 split syscall mod
6 years ago