Commit Graph

  • f1a144b876 Add a Github workflow to close stale issues and PRs Tate, Hongliang Tian 2026-01-14 04:22:02 +0800
  • 74502c028f Add free-disk-space action to Docker publish workflows Qingsong Chen 2026-01-14 12:12:02 +0000
  • dcd22e0e20 Rename FsResolver to PathResolver and update all usages Chen Chengjun 2026-01-12 08:43:24 +0000
  • e6c7533b43 Move fs_resolver.rs to path module as resolver.rs Chen Chengjun 2026-01-12 08:23:57 +0000
  • 1723e5d944 Fix nix Dockerfile to use correct test directory Qingsong Chen 2026-01-14 07:14:23 +0000
  • 180031ff1c Fix nix Dockerfile to use correct test directory Qingsong Chen 2026-01-14 07:14:23 +0000
  • 44064d4280
    Merge f5f465bac5 into e483742852 Cui Chenhao 2026-01-14 14:13:29 +0800
  • e483742852 Bump the Docker image version to 0.17.0-20260114 Qingsong Chen 2026-01-12 02:44:26 +0000
  • 1cfe1709ed Update LTP syscall test blocklists Qingsong Chen 2026-01-12 03:19:15 +0000
  • 7929aaf773 Upgrade LTP test version to 20250930 Qingsong Chen 2025-12-31 09:03:14 +0000
  • 3e7f321def Update gvisor syscall test blocklists Qingsong Chen 2026-01-12 03:17:45 +0000
  • 7764cd6839 Upgrade gvisor syscall test version to release-20251215.0 Qingsong Chen 2025-12-31 03:16:57 +0000
  • e1118a2519 Support `make run_kernel CONSOLE=ttyS0` Ruihan Li 2026-01-07 17:52:15 +0800
  • 584941bb8b Support `/dev/ttyS0` and `console=ttyS0` Ruihan Li 2025-12-22 23:04:58 +0800
  • c55dd78b69 Support UART console Ruihan Li 2025-12-22 22:00:03 +0800
  • 459acfcbec Move NS16650A UART driver outside `arch` Ruihan Li 2025-12-22 21:07:53 +0800
  • c1aa8a805c Fix checks for `VmarMapOptions::offset` Ruihan Li 2026-01-13 23:23:36 +0800
  • fdcf5fd0fe Remove the `AT_NULL` variant Ruihan Li 2026-01-14 00:39:45 +0800
  • 48ccafd7f9 Clean up the `init_stack` module Ruihan Li 2026-01-13 23:49:07 +0800
  • b092b7a600 Bump the Docker image version to 0.17.0-20260114 Qingsong Chen 2026-01-12 02:44:26 +0000
  • d5b45589d4 Update LTP syscall test blocklists Qingsong Chen 2026-01-12 03:19:15 +0000
  • 066f34409c Upgrade LTP test version to 20250930 Qingsong Chen 2025-12-31 09:03:14 +0000
  • b11a6e4f4f Update gvisor syscall test blocklists Qingsong Chen 2026-01-12 03:17:45 +0000
  • 8fdfa6a653 Upgrade gvisor syscall test version to release-20251215.0 Qingsong Chen 2025-12-31 03:16:57 +0000
  • e27b77c6ec Fix checks for `VmarMapOptions::offset` Ruihan Li 2026-01-13 23:23:36 +0800
  • 38563ab327 Remove the `AT_NULL` variant Ruihan Li 2026-01-14 00:39:45 +0800
  • 27cb81b295 Clean up the `init_stack` module Ruihan Li 2026-01-13 23:49:07 +0800
  • e3abf9de29 Add a Github workflow to close stale issues and PRs Tate, Hongliang Tian 2026-01-14 04:22:02 +0800
  • 738d14f3c0 Modify the CI workflows Chen Chengjun 2026-01-12 03:10:11 +0000
  • ed333aa2c9 Add tests for podman -it Chen Chengjun 2026-01-09 03:54:58 +0000
  • d193ba821a Migrate the original NixOS tests using the new framework Chen Chengjun 2026-01-13 08:58:30 +0000
  • c439df3d02 Introduce a test framework for Asterinas NixOS Chen Chengjun 2026-01-13 09:35:53 +0000
  • bae5de9e8f Move test/* to test/initramfs/* Chen Chengjun 2026-01-12 02:02:10 +0000
  • 594e5906cb Fix some issues about Ext2's `blocks_count`. Chaoqun Zheng 2026-01-13 22:44:06 +0800
  • 4fa2b55e47 Place the heap after bss segment wyt8 2026-01-12 03:21:40 +0000
  • dac3e94bea Consider the PIE condition when loading the ELF wyt8 2026-01-12 02:14:02 +0000
  • ae9b0d5740 Place the heap after bss segment wyt8 2026-01-12 03:21:40 +0000
  • dafa9a8fa0 Modify the CI workflows Chen Chengjun 2026-01-12 03:10:11 +0000
  • 4c8a076870 Add tests for podman -it Chen Chengjun 2026-01-09 03:54:58 +0000
  • aac4eee99b Migrate the original NixOS tests using the new framework Chen Chengjun 2026-01-13 08:58:30 +0000
  • 380486913a Introduce a test framework for Asterinas NixOS Chen Chengjun 2026-01-13 09:35:53 +0000
  • 98a98dbacd Consider the PIE condition when loading the ELF wyt8 2026-01-12 02:14:02 +0000
  • 3d27b376d7 Keep various things sorted Ruihan Li 2026-01-12 23:53:54 +0800
  • 3c4fcb55c8 Keep various things sorted Ruihan Li 2026-01-12 23:53:54 +0800
  • 99747aa925
    Merge 1d9654b1ad into d9f4229e6c TankTechnology 2026-01-13 11:21:32 +0800
  • d9f4229e6c Fix panic in `add_posix_timer` Marsman1996 2026-01-11 23:22:31 +0800
  • 8335ba22d9 Fix stack overflow handling in InitStackWriter by validating positions before writing Marsman1996 2026-01-12 00:16:43 +0800
  • 2e70ab4577
    Merge 8ef361e553 into 1e77c0a938 tinazhang 2026-01-12 14:05:14 +0800
  • 3e5eb42f62 Move test/* to test/initramfs/* Chen Chengjun 2026-01-12 02:02:10 +0000
  • 1e77c0a938 Cleanup: Use `AtomicStatusFlags::new(flags)` instead of `AtomicU32::new(flags.bits())` Wang Siyuan 2025-12-27 03:23:15 +0000
  • 4a88b6aa86 Add regression tests Wang Siyuan 2025-12-26 14:30:59 +0000
  • 138401b0ab Remove `PathOrInode` Wang Siyuan 2025-12-26 12:19:53 +0000
  • fedd6dc196 Apply pseudo `Path` to members of `anon_inodefs` Wang Siyuan 2025-12-26 11:16:16 +0000
  • 0565dd1349 Apply pseudo `Path` to sockets Wang Siyuan 2025-12-26 10:47:53 +0000
  • bbb6a63ee4 Apply pseudo `Path` to anonymous pipes and remove `AnonPipeFile` Wang Siyuan 2025-12-26 10:32:50 +0000
  • 8eade9b631 Move pipe ktests into `pipe::common` Wang Siyuan 2026-01-05 02:13:14 +0000
  • b25e41dd4f Apply pseudo `Path` to memfd files and remove `MemfdFile` Wang Siyuan 2025-12-25 09:22:12 +0000
  • e6361e5242 Add pseudo `Path` Wang Siyuan 2025-12-25 08:07:58 +0000
  • cb5449cf2a Add pseudo `Dentry` Wang Siyuan 2025-12-25 03:05:22 +0000
  • fe633972f3 Add pseudo `Mount` Wang Siyuan 2025-12-24 03:40:52 +0000
  • 1d9654b1ad Tidy ring-buffer docs and drop u8 ext traits from prelude TankTechnology 2025-12-30 15:19:34 +0800
  • 16fc6b1ded Fix stack overflow handling in InitStackWriter by validating positions before writing Marsman1996 2026-01-12 00:16:43 +0800
  • 73cf1b1686 Fix panic in `add_posix_timer` Marsman1996 2026-01-11 23:22:31 +0800
  • 345f808b54 Fix `DeviceRangeReader` to make it take sparse blocks into account. Chaoqun Zheng 2026-01-11 21:20:25 +0800
  • ef46e0f458 Cleanup: Use `AtomicStatusFlags::new(flags)` instead of `AtomicU32::new(flags.bits())` Wang Siyuan 2025-12-27 03:23:15 +0000
  • 4e5290d5e9 Add regression tests Wang Siyuan 2025-12-26 14:30:59 +0000
  • ec1d35e9e6 Remove `PathOrInode` Wang Siyuan 2025-12-26 12:19:53 +0000
  • 0e291b692e Apply pseudo `Path` to members of `anon_inodefs` Wang Siyuan 2025-12-26 11:16:16 +0000
  • 647b7dfc77 Apply pseudo `Path` to sockets Wang Siyuan 2025-12-26 10:47:53 +0000
  • 8e993e3400 Apply pseudo `Path` to anonymous pipes and remove `AnonPipeFile` Wang Siyuan 2025-12-26 10:32:50 +0000
  • 16fa5fde76 Move pipe ktests into `pipe::common` Wang Siyuan 2026-01-05 02:13:14 +0000
  • a21037cdfe Apply pseudo `Path` to memfd files and remove `MemfdFile` Wang Siyuan 2025-12-25 09:22:12 +0000
  • 22798339b2 Add pseudo `Path` Wang Siyuan 2025-12-25 08:07:58 +0000
  • d67821983c Add pseudo `Dentry` Wang Siyuan 2025-12-25 03:05:22 +0000
  • adf7f568c0 Add pseudo `Mount` Wang Siyuan 2025-12-24 03:40:52 +0000
  • 184e803869 Use accurate build time only when publishing jiangjianfeng 2026-01-08 09:49:51 +0000
  • 5185c94f55 Use accurate build time only when publishing jiangjianfeng 2026-01-08 09:49:51 +0000
  • 0c3a2c8b28 Extract core ring-buffer crate + kernel shim u8 helpers + remove rb() exposure TankTechnology 2025-12-30 15:07:12 +0800
  • 8ace76978e Add unit tests for DMA `alloc` and `alloc_uninit()` Tao Su 2026-01-07 11:30:57 +0000
  • 1442060c2d Introduce `DmaStream::alloc` to reduce memory copy in TDX Tao Su 2026-01-05 11:53:06 +0000
  • fc2e8d95c9 Add `DmaCoherent::alloc_uninit()` and defer zeroing to `DmaCoherent::alloc()` Tao Su 2026-01-07 10:11:11 +0000
  • 31a8196ca2 Add unit tests for DMA `alloc` and `alloc_uninit()` Tao Su 2026-01-07 11:30:57 +0000
  • b3091091cf Introduce `DmaStream::alloc` to reduce memory copy in TDX Tao Su 2026-01-05 11:53:06 +0000
  • 961a6047b4 Add `DmaCoherent::alloc_uninit()` and defer zeroing to `DmaCoherent::alloc()` Tao Su 2026-01-07 10:11:11 +0000
  • 922b204280 Move `Pipe` from `InodeImpl` to `Inode` Ruihan Li 2026-01-06 23:51:42 +0800
  • c1c5a1ff25 Move `Pipe` from `InodeImpl` to `Inode` Ruihan Li 2026-01-06 23:51:42 +0800
  • 91604c7b51 Stop hardcoding TDX guest object Tao Su 2025-12-24 07:38:18 +0000
  • 284e193823 Support QOM format when parsing QEMU arguments Tao Su 2026-01-04 14:51:54 +0000
  • 413f459e20 Find present pages in xarray Ruihan Li 2026-01-03 23:20:06 +0800
  • 33f370966d Rename aster-nix to aster-kernel Qingsong Chen 2026-01-05 07:52:14 +0000
  • b1d18c02af Rename aster-nix to aster-kernel Qingsong Chen 2026-01-05 07:52:14 +0000
  • bb9b979586 Support allocating inodes from `PseudoFs` Wang Siyuan 2025-12-24 08:50:40 +0000
  • 02a04f1365 Polling a `fd` opened with `O_PATH` should return `POLLNVAL` Wang Siyuan 2025-12-26 07:52:03 +0000
  • 1bf5b398dc Remove `inode_handle/dyn_cap.rs` and `HandleInner` Wang Siyuan 2025-12-25 03:18:41 +0000
  • f2b9e356f1 Reorder `HandleInner` methods to clarify diff Wang Siyuan 2026-01-04 03:12:30 +0000
  • 86b5f8c18e Support allocating inodes from `PseudoFs` Wang Siyuan 2025-12-24 08:50:40 +0000
  • 3069346d84 Polling a `fd` opened with `O_PATH` should return `POLLNVAL` Wang Siyuan 2025-12-26 07:52:03 +0000
  • 4213908366 pci: Improves PCI device enumeration by suppporting multi-function detection Yuke Peng 2025-12-04 20:29:57 +0800
  • c825c0d2c8 pci: Add `PciHeaderType` & `PciDeviceType` and refactor `BarManager` Yuke Peng 2025-12-04 20:19:45 +0800
  • 7634a27ba6 pci: Split the configuration space offset into device-specific Yuke Peng 2025-12-04 19:58:09 +0800