Yang Zhichao
|
f869ed508f
|
Move `PerCpuCounter` to `aster-util` to broaden its scope of use,
and add/modify some methods to improve readability.
|
2025-09-27 21:02:23 +08:00 |
Yang Zhichao
|
b76f11f7b3
|
Add an `irq_num` parameter to `bottom_half_handler` for IRQ counting statistics.
|
2025-09-27 21:02:23 +08:00 |
Tate, Hongliang Tian
|
4471b9fc01
|
Add a new reference for the recommended Rust API style
|
2025-09-27 20:59:12 +08:00 |
Chen Chengjun
|
08e51cc0c8
|
Fix a problem of using INITRAMFS_SKIP_GZIP=1
|
2025-09-27 20:53:05 +08:00 |
Chen Chengjun
|
2c456709b6
|
Block a setuid ltp test for exfat test
|
2025-09-26 16:41:04 +08:00 |
Tao Su
|
fc114019d6
|
Recompile bzImage if payload is changed
|
2025-09-26 15:35:14 +08:00 |
Chen Chengjun
|
9a99af1170
|
Fix some set uid behaviors
|
2025-09-26 15:14:29 +08:00 |
Chen Chengjun
|
728b8d1b5a
|
Bypass some permission checks with DAC_OVERRIDE
|
2025-09-26 15:14:29 +08:00 |
Qingsong Chen
|
30b43ca5be
|
Fix schbench benchmark result extraction pattern
|
2025-09-26 15:12:22 +08:00 |
Zejun Zhao
|
6a42bb3b4a
|
Make syscall restart mechanism work across all architectures
|
2025-09-26 15:10:34 +08:00 |
Ruihan Li
|
4c26a7a7c5
|
Fix a typo in the PCI bar detection
|
2025-09-24 15:41:07 +08:00 |
Ruihan Li
|
472edcf795
|
Clean up unnecessary features
|
2025-09-24 15:41:07 +08:00 |
Ruihan Li
|
5a117bc859
|
Rewrite some error messages
|
2025-09-24 14:29:16 +08:00 |
Ruihan Li
|
89959d07df
|
Fix/clarify problems about mount namespaces
|
2025-09-24 14:29:16 +08:00 |
Yuke Peng
|
48c7c37f50
|
Bump version to 0.16.1
|
2025-09-24 13:55:48 +08:00 |
Wang Siyuan
|
57d3d9ded1
|
Fix some `mprotect` issues
|
2025-09-24 11:14:13 +08:00 |
Chen Chengjun
|
c007ac90e9
|
Add tests for mount namespace
|
2025-09-24 08:07:25 +08:00 |
Chen Chengjun
|
4552fdb830
|
Introduce AtomicFileCreationMask
|
2025-09-24 08:07:25 +08:00 |
Chen Chengjun
|
c56089309b
|
Support CLONE_NEWNS for related syscalls
|
2025-09-24 08:07:25 +08:00 |
Chen Chengjun
|
bacbe58ff3
|
Modify the related logics in the initial phase
|
2025-09-24 08:07:25 +08:00 |
Chen Chengjun
|
3de56817fe
|
Introduce MountNamespace
|
2025-09-24 08:07:25 +08:00 |
Yuke Peng
|
eb9edbd67f
|
Bump the Docker image to 0.16.1
|
2025-09-23 14:55:50 +08:00 |
jiangjianfeng
|
754ab5537c
|
Add /dev/full device
|
2025-09-22 10:20:56 +08:00 |
Wang Siyuan
|
6dec3a6712
|
Replace `InodeMode::from_bits_trunucated` with `mkmod`
|
2025-09-22 10:20:36 +08:00 |
Wang Siyuan
|
51a055c467
|
Add macros `chmod` and `mkmod`
|
2025-09-22 10:20:36 +08:00 |
Yuke Peng
|
37479383da
|
Assign pci code owner
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
701b8f6f92
|
pci: Refactor ptr alignment
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
ecdc8c3fe7
|
Remove unsafe in x86 PCI code
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
a8070a62b6
|
Extract platform-specific code from ostd into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
bb15d4591a
|
Extract `PciDeviceLocation` in ostd into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
bb4c532b4e
|
Use custom `PciDeviceLocation` in x86 iommu
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
67050f3a8f
|
Change the position of debug log in `IoMemAllocator::acquire`
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
f34c37f6c4
|
Acquire IoMem only when r/w happened
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
d60e2e2a6b
|
Align cap_ptr in PCI
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
48376efa52
|
Extract MSIX in ostd into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
1e324d2228
|
Fix import error in PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
28d4d0e3ad
|
Use `IoMem::acquire` to get the MemoryBar access
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
faee9e9808
|
Disable IoPort read/write in IoBar
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
1a86bd2471
|
Move PCI bus in OSTD into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
f2d1cbdf57
|
Init PCI compoment
|
2025-09-21 10:32:23 +08:00 |
Ruihan Li
|
391f11f1aa
|
Make per-CPU callbacks explicit
|
2025-09-20 11:50:50 +08:00 |
Ruihan Li
|
011e2398af
|
Remove broken no-APIC support
|
2025-09-20 11:50:50 +08:00 |
Ruihan Li
|
421f36cc26
|
Make timer callbacks arch-agnostic
|
2025-09-20 11:50:50 +08:00 |
Tate, Hongliang Tian
|
4b87dab86e
|
Unify CPU arch-specific logic that determines if the kernel is interrupted
|
2025-09-19 15:05:50 +08:00 |
Tate, Hongliang Tian
|
bd0ab0b8aa
|
Fix an outdated example in Rust doc
|
2025-09-19 15:05:50 +08:00 |
Tate, Hongliang Tian
|
ee21f2bdb6
|
Refactor OSTD irq module for improved clarity
|
2025-09-19 15:05:50 +08:00 |
Tate, Hongliang Tian
|
3501ec72ee
|
Move disabled IRQ guards to a submodule
|
2025-09-19 15:05:50 +08:00 |
Tate, Hongliang Tian
|
c485d512f6
|
Rename ostd::trap to ostd::irq
|
2025-09-19 15:05:50 +08:00 |
Zejun Zhao
|
2e46edb68d
|
Register some timer callbacks on all CPUs
|
2025-09-19 14:40:33 +08:00 |
Zejun Zhao
|
cf9c45a46c
|
Implement renameat2 system call
|
2025-09-19 12:00:01 +08:00 |