Skip to content

0.24.0 --- openkal 0.23: placement, sealing, private and prefetched parts; attenuation and Landlock; faults, fault reports, samples, touches; resources - #48

Merged
Sunrisepeak merged 4 commits into
mainfrom
openkal-0.23
Nov 2, 2026
Merged

Sunrisepeak merged 4 commits into
mainfrom
openkal-0.23

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

openkal-linux 0.24.0 for openkal 0.23 (branch openkal-0.23).

  • kal_exec_alloc_at (MAP_FIXED_NOREPLACE), kal_exec_seal_part (mprotect, mseal for good where the kernel has it), KAL_EXEC_MAP_PREFETCH (MAP_POPULATE), KAL_EXEC_MAP_BTI (PROT_BTI), KAL_EXEC_MAP_WRITE (a private file mapping).
  • kal_fs_resolved_name (O_PATH, /proc/self/fd); kal_fs_list_next_info (statx per entry beneath the listing's descriptor).
  • kal_fs_dir_attenuate: read-only, unchanging (a listing and attribute cache), recorded (a deduplicated record, 64 KiB buffer, e at the end); rights passed with a grant (KAL_GRANT_RIGHTS); KAL_SPAWN_CONFINE through Landlock.
  • KAL_PINFO_FAULTS/MAJOR; the fault report (SIGSEGV/SIGBUS/..., frame-pointer walk, symbols); samples (SIGPROF timers per thread); touches (pages of a part made inaccessible and recorded at their first execution).
  • kal_env_resources, KAL_SPAWN_RESOURCES_*, kal_memory_info.

Conformance: every observation held or stated unobserved; this package's tests pass (21).

… a name with every link followed, O_PATH and /proc/self/fd

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak Sunrisepeak changed the title 0.24.0 --- openkal 0.23: a region at an address, MAP_FIXED_NOREPLACE 0.24.0 --- openkal 0.23: a region at an address, MAP_FIXED_NOREPLACE; a name with every link followed, O_PATH and /proc/self/fd Nov 2, 2026
Sunrisepeak and others added 3 commits November 3, 2026 06:08
…E and PROT_BTI; a handle with less, its records and its unchanging listings; Landlock for KAL_SPAWN_CONFINE; page faults; a fault reported on an alternate stack; samples by SIGPROF; MemAvailable within the cgroup; economy without transparent huge pages

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…t execution and recorded; the fault handler no longer resets itself on entry

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…execution (KAL_EXEC_MAP_WRITE)

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak Sunrisepeak changed the title 0.24.0 --- openkal 0.23: a region at an address, MAP_FIXED_NOREPLACE; a name with every link followed, O_PATH and /proc/self/fd 0.24.0 --- openkal 0.23: placement, sealing, private and prefetched parts; attenuation and Landlock; faults, fault reports, samples, touches; resources Nov 2, 2026
@Sunrisepeak
Sunrisepeak merged commit 8d35678 into main Nov 2, 2026
2 checks passed
@Sunrisepeak
Sunrisepeak deleted the openkal-0.23 branch November 2, 2026 23:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant