Zhang Junyang
|
dd410444e5
|
Format with new `rustfmt`
|
2025-12-09 09:23:58 +08:00 |
Zhang Junyang
|
85ca6b8934
|
Use `Vmar::access_remote` to fill zeros upon ELF loading
|
2025-12-08 12:52:37 +08:00 |
Ruihan Li
|
6ac45fe406
|
Add methods to allow overlapping I/O ports
|
2025-12-08 11:12:05 +08:00 |
Ruihan Li
|
05886011f8
|
Follow ACPI to reset a real machine
|
2025-12-08 11:12:05 +08:00 |
Ruihan Li
|
35d70fca71
|
Manage poweroff and restart handlers
|
2025-12-08 11:12:05 +08:00 |
Ruihan Li
|
bd67ea489e
|
Simplify code and resolve lints
|
2025-12-08 11:12:05 +08:00 |
Cautreoxit
|
4f71f4bbe6
|
Add some ioctls for evdev
|
2025-12-07 17:30:04 +08:00 |
Ruihan Li
|
a176e4c3c6
|
Add ioctl enum support
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
4e76ed5fea
|
Migrate to new ioctl infrastructure
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
99fefb7adf
|
Implement new ioctl infrastructure
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
04ef99cb82
|
Migrate existing code to use `VmIo`
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
9d5e889a93
|
Implement `VmIo` for `CurrentUserspace`
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
13afca6441
|
Add `i8042.exist` to override ACPI flags
|
2025-12-07 09:52:42 +08:00 |
Ruihan Li
|
04a2290812
|
Fix format issues like "initproc" and others
|
2025-12-07 09:52:42 +08:00 |
wheatfox
|
34b12b2de5
|
Add `/proc/version` support
Signed-off-by: wheatfox <wheatfox17@icloud.com>
|
2025-12-05 19:29:54 +08:00 |
vvsv
|
8152695a17
|
Support syscall fchmodat2
|
2025-12-05 18:01:37 +08:00 |
vvsv
|
0dd061269e
|
execve should return ENOEXEC for scripts without shebang
|
2025-12-05 18:00:45 +08:00 |
vvsv
|
77fb8c0f74
|
Support syscall `syncfs`
|
2025-12-05 18:00:24 +08:00 |
jiangjianfeng
|
a0042f7d28
|
Add syscall sendmmsg
|
2025-12-05 17:18:15 +08:00 |
Chen Chengjun
|
314021c391
|
Correct the calculation of log_*_size
|
2025-12-05 15:26:32 +08:00 |
Chen Chengjun
|
ad44264fc5
|
Correct the declaration of FsState
|
2025-12-05 15:26:32 +08:00 |
Chen Chengjun
|
3719caf5f1
|
Make the Superblock retain all the information from the RawSuperBlock
|
2025-12-05 15:26:32 +08:00 |
jiangjianfeng
|
9ad7c1855e
|
Check device id in DeviceId::from_encoded_64
|
2025-12-04 20:55:01 +08:00 |
jiangjianfeng
|
83c158e3b5
|
Make device Inode behave like pointer
|
2025-12-04 20:55:01 +08:00 |
jiangjianfeng
|
d8a4b3076f
|
Support looking up block devices
|
2025-12-04 20:55:01 +08:00 |
jiangjianfeng
|
e4a09f5503
|
Remove unused Misc device type
|
2025-12-04 20:55:01 +08:00 |
jiangjianfeng
|
c4fdd390a9
|
Make ext2 handle fifo and devices correctly
|
2025-12-04 20:55:01 +08:00 |
Hsy-Intel
|
2c9a11e43e
|
Reduce #VE, disable SEPT #VE and enable notification for zero step attack detection in TDX environment
|
2025-12-04 09:48:17 +08:00 |
Ruihan Li
|
2168b32d88
|
Rustfmt socket option macros
|
2025-12-03 14:12:31 +08:00 |
Chen Chengjun
|
34ebccb2e9
|
Fix a bug of bind mount
|
2025-12-03 14:04:45 +08:00 |
Chen Chengjun
|
d58ae3a782
|
Implement controller framework for cgroup subsystem
|
2025-12-03 11:24:36 +08:00 |
Chen Chengjun
|
dda8161bef
|
Adjust the attributes-related APIs of SysNode
|
2025-12-03 11:24:36 +08:00 |
Zhenchen Wang
|
eec3dd0f34
|
Add inotify regression tests and gVisor tests
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2025-12-01 20:05:18 +08:00 |
Zhenchen Wang
|
156eeb1835
|
Add the fsnotify hook function to the VFS layer
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2025-12-01 20:05:18 +08:00 |
Zhenchen Wang
|
09665a7692
|
Implement inotify file and syscalls
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2025-12-01 20:05:18 +08:00 |
Zhenchen Wang
|
6eef70a634
|
Add fsnotify infrastructure for filesystem events
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2025-12-01 20:05:18 +08:00 |
Chen Chengjun
|
1a536d31b0
|
Fix a bug of caching negative dentry
|
2025-12-01 18:10:10 +08:00 |
Ruihan Li
|
cf772b804e
|
Fix option behavior in UNIX/netlink sockets
|
2025-12-01 13:46:02 +08:00 |
Ruihan Li
|
f522bd72b2
|
Enable only one i8042 port at initialization
|
2025-12-01 10:22:14 +08:00 |
Ruihan Li
|
3258a264de
|
Abstract common PS/2 logics
|
2025-12-01 10:22:14 +08:00 |
Ruihan Li
|
3ddbef06e4
|
Set timeout for i8042 transactions
|
2025-12-01 10:22:14 +08:00 |
Ruihan Li
|
0b664a012e
|
Group modules into `device/registry`
|
2025-12-01 00:05:29 +08:00 |
Ruihan Li
|
be01eef352
|
Revise error messages in `char.rs`
|
2025-12-01 00:05:29 +08:00 |
Ruihan Li
|
34a9f84c5a
|
Remove `Char{File,Device}` & `DevtmpfsName`
|
2025-12-01 00:05:29 +08:00 |
Ruihan Li
|
dc21266510
|
Remove `OpenCharFile`
|
2025-12-01 00:05:29 +08:00 |
Chen Chengjun
|
2021160e97
|
Introduce IdBitmap to fix the syncing metadata bug of Ext2
|
2025-11-30 23:58:58 +08:00 |
jiangjianfeng
|
96bfab16be
|
Fix some typos
|
2025-11-28 19:10:16 +08:00 |
Chen Chengjun
|
e048a76afc
|
Make the semantics of tty-related devices correct
|
2025-11-28 18:18:28 +08:00 |
Chen Chengjun
|
1b11a8453e
|
Store system console names in KCmdlineArg
|
2025-11-28 18:18:28 +08:00 |
Chen Chengjun
|
3f3838d3a3
|
Support reboot syscall
|
2025-11-28 11:32:16 +08:00 |