935 Commits (cd23967f97b4bb4cd007b97c35978dbcf55fc3db)
 

Author SHA1 Message Date
Jiajie Chen cd23967f97 Fix riscv32 hartid saving
6 years ago
WangRunji b8460e20d8 fix riscv syscall ABI. fix store user tp and kernel hartid
6 years ago
Jiajie Chen a4c1d1231b Use rust user shell instead of kernel shell and fix sys_exec
6 years ago
Jiajie Chen 543fb971ed Fix input blocked when keyboard input is fast
6 years ago
Jiajie Chen 9dd576d6a1 Fix ixgbe transmitting
6 years ago
Jiajie Chen e1bcbe7eb2 Initial ixgbe driver with transitting
6 years ago
Jiajie Chen 71808b49f5 Initial ixgbe driver capable of receiving frames
6 years ago
Jiajie Chen a6bb042bd9 Support zero timeout in sys_select. Improve e1000 driver speed
6 years ago
Jiajie Chen 02a40b359b Only remap device memory region lazily
6 years ago
Jiajie Chen af63d937d6 Add udp remote endpoint state
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
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 91ae86ad3f Improve test stability
6 years ago
Jiajie Chen b7aee438db Fix sys_kill and add killtest
6 years ago
Jiajie Chen 17c08ce26c Fix sys_exit/sys_exit_group deadlock
6 years ago
Jiajie Chen 14a1046c57 Use C-a x to quit qemu in tests. Add usertests
6 years ago
Jiajie Chen 8dc7c7bd3c Implement sys_reboot with isa-debug-exit and add test script using expect
6 years ago
WangRunji 9269a9856d support fast syscall
6 years ago
WangRunji 98b3b12c96 continue refactoring process
6 years ago
WangRunji d64681a26b recover thread join
6 years ago
Jiajie Chen 8cb11b7aa8 Implement tid/pid/ppid separation
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
Jiajie Chen 6697861860 Add is_listening to TcpSocketState, support sys_poll for listen
6 years ago
Jiajie Chen 6ed66d03d8 Fix sys_pipe
6 years ago
Jiajie Chen d0d05acfd0 Implement Clone for SocketWrapper
6 years ago
WangRunji 84c12ae6e1 rename functions. ignore readonly in mmap to avoid page fault.
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
WangRunji 84b2af3cdb refactor sys_close_internal to SocketWrapper::drop
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 69498ae909 Fix delay memory handler: set present=true before unmapping
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
WangRunji f7f740a021 remove TLS setup code. fix check writable memory
6 years ago
Jiajie Chen 84e07a6d83 Implement sys_mprotect and move attr setting from page_fault_handler to map in Delay
6 years ago
Jiajie Chen 8809c6ca7f Improve sys_wait and replace CR with LF
6 years ago
Jiajie Chen 6e7dc9e349 Minor fixes around thread pool, writev, fs and implement gettid
6 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
6 years ago
Jiajie Chen cca53536d1 Implement sys_pipe, fix sys_chdir, add dummy sys_setuid, and set an ephermal port when binding port 0
6 years ago
Jiajie Chen bf5e176176 Implement sys_shutdown
6 years ago
Jiajie Chen 026ee459ec Fix sys_poll, implement sys_getpeername and dummy sys_access
6 years ago
WangRunji bc6818e365 minor improvement of net syscalls
6 years ago