Skip to content

4.0.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 01:45
· 195 commits to lkm4ctr since this release
73a2f4a

Highlights

  • Namespace operations now install vendored namespace state on tasks during unshare() and clone(), rather than merely tracking namespace membership.
  • Integrated namespace, SysV IPC, and POSIX message-queue support into the unified lkm4ctr.ko module. The vendor_kernel subsystem starts automatically when the module loads.
  • Expanded lkm4ctr_checker to exercise runtime behavior and report observed results.

Compatibility

Release assets are available for arm64 Android GKI KMIs: android12-5.10, android13-5.10, android13-5.15, android14-5.15, android14-6.1, android15-6.6, and android16-6.12. Load only the module built for the device’s exact KMI. Network namespace isolation is not provided; use host networking.

Changes

feature:

  • Install real vendored namespace state for supported namespace operations.
  • Add vendored SysV IPC and POSIX message-queue paths to the module.

fix:

  • Improve namespace object lifetime, refcounting, and task-exit cleanup.
  • Expand the checker’s runtime syscall coverage.

docs:

  • Update module and subsystem documentation to reflect the unified runtime architecture and implementation limits.

chore:

  • Consolidate runtime-loadable components into one lkm4ctr.ko build and automate KMI release builds.