anbo
|
901bccadfe
|
Add syscall rt_sigpending
|
2024-06-03 15:30:52 +08:00 |
|
Jianfeng Jiang
|
6c34db52b3
|
Bump only package version in Cargo.toml
|
2024-06-01 20:13:03 +08:00 |
|
Weijie Liu
|
2ecca7af6b
|
Add dummy syscall sched_getaffinity
|
2024-06-01 20:10:09 +08:00 |
|
jellllly420
|
e1480f94ee
|
fix: enable timely delivery of POSIX signals while busy-looping
|
2024-06-01 20:08:11 +08:00 |
|
jellllly420
|
5a23de1932
|
fix: fully use ThreadOptions while building new kernel thread
|
2024-06-01 20:08:11 +08:00 |
|
Fabing Li
|
34e9d71fe4
|
Add condition variable implementation
|
2024-05-31 20:25:31 +08:00 |
|
Jianfeng Jiang
|
c04fd0c9a0
|
Add syscall sendfile
|
2024-05-31 16:10:46 +08:00 |
|
Jianfeng Jiang
|
14ada9000a
|
Add read_at and write_at for FileLike and InodeHandle
|
2024-05-31 16:10:46 +08:00 |
|
mag1cian
|
6e9516daa4
|
Fix 'early_println' with no arguments
|
2024-05-31 16:09:53 +08:00 |
|
Chen Chengjun
|
e22d78f04d
|
Enable tasklet mechanism
|
2024-05-31 16:05:58 +08:00 |
|
Chen Chengjun
|
558248a070
|
Enable softirq mechanism
|
2024-05-31 16:05:58 +08:00 |
|
Chen Chengjun
|
c02eacd50c
|
Use deny(unsafe_code) instead of forbid(unsafe_code)
|
2024-05-31 16:05:58 +08:00 |
|
skpupil
|
da3e279ac6
|
Increase memory size and change boot mode in CI
|
2024-05-31 15:19:17 +08:00 |
|
skpupil
|
4101d8328a
|
Add syscall creat
|
2024-05-31 15:19:17 +08:00 |
|
YanWQ-monad
|
fa7d0a787f
|
Extract x86-specific trap handler code
|
2024-05-31 11:41:02 +08:00 |
|
Ruihan Li
|
28b66c1c8c
|
Avoid creating linear mappings with the SHARED flag set
|
2024-05-30 20:45:59 +08:00 |
|
Jianfeng Jiang
|
5687f23b56
|
Add API documentation guidelines in to-contribute
|
2024-05-30 20:44:59 +08:00 |
|
Zhang Junyang
|
f581ebdd03
|
Add workarounds for slow memcpy
|
2024-05-28 22:35:25 +08:00 |
|
Zhang Junyang
|
56a4909211
|
Revert fast_copy and fast_copy_nonoverlapping in the framework
This reverts commit 657d6719c7e28cbfba459c7b5fef305d95e21e0e.
|
2024-05-28 22:35:25 +08:00 |
|
YanWQ-monad
|
2636bb0838
|
Extract x86-specific TaskContext
|
2024-05-24 16:57:35 +08:00 |
|
Zhang Junyang
|
8e874e6a88
|
Let OSDK print source lines of the panic stack trace
|
2024-05-23 12:37:57 +08:00 |
|
Zhang Junyang
|
f420286920
|
Make stripping ELF optional for QEMU direct boot
|
2024-05-23 12:37:57 +08:00 |
|
Jianfeng Jiang
|
32b1fb3723
|
Fix OSDK CI bugs & Build OSDK with stable channel in CI
|
2024-05-23 12:32:25 +08:00 |
|
Ruihan Li
|
69abc09f5a
|
Add missing TLB flushes to VmSpace
|
2024-05-23 10:34:58 +08:00 |
|
HaiQiu1998
|
85e292ce7e
|
Fix typo
|
2024-05-23 09:02:47 +08:00 |
|
Ruihan Li
|
e4954827dc
|
Fix random failures in send_buf_full
|
2024-05-22 15:10:19 +08:00 |
|
Ruihan Li
|
83b88229a3
|
Unify headers of safety comments
|
2024-05-22 13:21:16 +08:00 |
|
Jianfeng Jiang
|
07fbbcfd8c
|
Add syscall clone3
|
2024-05-21 19:22:13 +08:00 |
|
YanWQ-monad
|
a5707b4ddc
|
Extract OS-specific part from UserContextApi
|
2024-05-21 09:53:37 +08:00 |
|
LI Qing
|
657d6719c7
|
Add the fast_copy and fast_copy_nonoverlapping in frame
|
2024-05-21 09:48:43 +08:00 |
|
Chen Chengjun
|
2002db5481
|
Add wait_until_or_cancelled API to WaitQueue
|
2024-05-20 16:09:27 +08:00 |
|
Chen Chengjun
|
91152bceed
|
Add a small patch to CpuLocal
|
2024-05-20 16:09:27 +08:00 |
|
Chen Chengjun
|
2d17177cb5
|
Re-implement the alarm syscall
|
2024-05-20 16:09:27 +08:00 |
|
Chen Chengjun
|
b226928349
|
Remove the timer module from the aster-frame and adjust the related code
|
2024-05-20 16:09:27 +08:00 |
|
Chen Chengjun
|
d019de29f9
|
Add abstractions for Clock and Timer
|
2024-05-20 16:09:27 +08:00 |
|
YanWQ-monad
|
0d5131c822
|
Extract x86-specific syscall dispatch to arch/x86
|
2024-05-17 21:29:04 +08:00 |
|
LI Qing
|
f19dfc7873
|
Add the throughput for file_io
|
2024-05-17 15:26:17 +08:00 |
|
YanWQ-monad
|
82220748c0
|
Use a seedable RNG instead of getrandom crate
|
2024-05-17 10:28:18 +08:00 |
|
Jianfeng Jiang
|
b11e6d2d62
|
Add syscall accept4
|
2024-05-16 19:17:38 +08:00 |
|
Jianfeng Jiang
|
ea25157790
|
Support mmap shared anonymous memory
|
2024-05-16 19:13:32 +08:00 |
|
Jianfeng Jiang
|
89b21ba3b4
|
Add syscall rt_sigsuspend
|
2024-05-16 19:10:04 +08:00 |
|
Chen Chengjun
|
25b7007ffa
|
Improve the read/write efficiency of Vmo
|
2024-05-16 18:58:51 +08:00 |
|
LI Qing
|
f4ea23b72c
|
Revise the pages() method in the page cache to only return a reference
|
2024-05-16 18:54:39 +08:00 |
|
LI Qing
|
770a123415
|
Change the return value of dup() for Vmo<Rights>
|
2024-05-16 18:54:39 +08:00 |
|
LI Qing
|
e6b0fd8aa3
|
Optimize the RamFs to reduce the use of redundant locks
|
2024-05-16 18:54:39 +08:00 |
|
LI Qing
|
27bcece750
|
Optimize the ThreadStatus to be lock-free
|
2024-05-16 18:54:39 +08:00 |
|
LI Qing
|
0eaa6e637d
|
Optimize the SigQueues to return early without lock
|
2024-05-16 18:54:39 +08:00 |
|
Zhenchen Wang
|
8bcadee540
|
Extract dentry.rs and mount.rs to path module, rename Dentry and DentryMnt and check usage of pub.
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2024-05-16 13:30:52 +08:00 |
|
Zhenchen Wang
|
8d18a12385
|
Refactor DentryMnt and fix some issues
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2024-05-16 13:30:52 +08:00 |
|
plucky
|
60fa4d104a
|
Rename struct Path to struct DentryMnt
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2024-05-16 13:30:52 +08:00 |
|