87 Commits (0ff24fe5898f11ea1452ac6edc500d53c133bee4)

Author SHA1 Message Date
Jiajie Chen 0ff24fe589 Implement env support in sys_exec
6 years ago
chyyuu aa5d0028f0 add unimplemented syscalls: SYS_GETGROUPS, SYS_SETGROUPS. Now busybox:id can run.
6 years ago
Jiajie Chen 1bba33a05f Implement sys_ppoll over sys_poll
6 years ago
Jiajie Chen 69449d4eb1 Pretend stdin/stdout as a tty
6 years ago
WangRunji 3556c758db impl more file system *at syscalls
6 years ago
Jiajie Chen 41dab25f9c Merge remote-tracking branch 'origin/master' into dev
6 years ago
Harry Chen 88bda7c4a0 Use Linux syscall number for mips N32 ABI, update user app
6 years ago
Jiajie Chen 1f99f1270a Implement recvmsg syscall for netlink
6 years ago
Jiajie Chen b0c9087f0f Implement ioctl arp translation
6 years ago
Jiajie Chen 55df9ca892 Initial support for ioctl SIOCGARP
6 years ago
Jiajie Chen 236ddd0827 Move chmod to x86 specific syscall
6 years ago
Jiajie Chen 311cf104f9 Many minor fixes to allow gcc to run inside rCore. Add some syscalls, fix SEEK_* and enlarge the heap
6 years ago
Jiajie Chen 524865ebd8 Implement sys_prlimit64 for nginx
6 years ago
WangRunji b836b11792 reformat code using `cargo fmt`
6 years ago
Jiajie Chen 285ffc7618 Move absolute/relative path resolution to rcore-fs, implement dummy sys_fchown, sys_fchownat and sys_symlinkat
6 years ago
Jiajie Chen 556d263d8e Implement sys_openat and sys_renameat
6 years ago
Jiajie Chen 0edfc07939 Allow page fault handler to bypass process lock and fix thread pool wakeup for exited process
6 years ago
Jiajie Chen 2fac6e9941 Dummy implementation for sys_statfs, sys_flock and sys_mount
6 years ago
Jiajie Chen 705505c543 Rearrange syscall order and implement dummy sys_fstatfs
6 years ago
Jiajie Chen 0272aa1070 Implement sys_readlink and improve sys_mremap
6 years ago
Jiajie Chen 4e0c18914f Implement sys_sendfile
6 years ago
WangRunji 638a2215b2 impl eager mmap file
6 years ago
WangRunji b9a7888290 update fs. impl sys_sync, sys_rmdir. fix sys_unlink.
6 years ago
Jiajie Chen 7fd9130024 Add missing changeset in last commit
6 years ago
Jiajie Chen edbf07f914 Add #[deny(warnings)] to syscall dispatch. See 17e644e54e for discussion
6 years ago
WangRunji 17e644e54e unimportant changes
6 years ago
equation314 eca05a1685 add non-x86 syscall ids
6 years ago
WangRunji c6c76147d6 impl custom syscall: sys_get_paddr
6 years ago
WangRunji a3edd38046 fix VGA color on x86_64
6 years ago
Jiajie Chen e7657356a2 Implement sys_map_pci_device call for mapping BAR into user space
6 years ago
Jiajie Chen 8860f1e4a3 Implement mapping from riscv to x86_64 syscall numbering
6 years ago
Jiajie Chen a4c1d1231b Use rust user shell instead of kernel shell and fix sys_exec
6 years ago
Jiajie Chen 33ce72703b Enlarge tcp send/recv buf, implement getsockopt for send/recv buf and add spin_and_wait
6 years ago
jiegec 09588d7a1f Fix Sockaddr, implement sys_rusage and fix readv
6 years ago
Jiajie Chen b7aee438db Fix sys_kill and add killtest
6 years ago
Jiajie Chen 8dc7c7bd3c Implement sys_reboot with isa-debug-exit and add test script using expect
6 years ago
Jiajie Chen 8cb11b7aa8 Implement tid/pid/ppid separation
6 years ago
Jiajie Chen cb0a51d28d Use union to implement sockaddr, and eliminate many warnings
6 years ago
Jiajie Chen 6697861860 Add is_listening to TcpSocketState, support sys_poll for listen
6 years ago
WangRunji ab63c933c2 fix sys_nanosleep
6 years ago
WangRunji 491353acfd impl sys_futex. fix clear_child_tid for thread exit
6 years ago
Jiajie Chen 1645451749 Implement memory_set splitting for munmap, add sys_sysinfo
6 years ago
WangRunji dc55238989 fix sys_clone newtls
6 years ago
WangRunji d51c52902d minimal impl sys_clone
6 years ago
WangRunji c3563192b5 fix SysResult::Ok(isize -> usize)
6 years ago
Jiajie Chen b590545375 Implement sys_pwrite, sys_accept4 and dummy sys_chown, sys_epoll_create1. Allow recvfrom for tcp
6 years ago
WangRunji fdc28724a3 fix sys_wait -1. update fs.
6 years ago
Jiajie Chen 0666a5a7ee Implement sys_clock_gettime
6 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
6 years ago
Jiajie Chen 84e07a6d83 Implement sys_mprotect and move attr setting from page_fault_handler to map in Delay
6 years ago