Skip to content

openkal 0.20.0; openkal-linux 0.21.0, openkal-macos 0.18.0, openkal-windows 0.16.0, openkal-emscripten 0.9.0 - #660

Merged
Sunrisepeak merged 1 commit into
mainfrom
openkal-0.20
Nov 1, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
openkal-0.20

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

openkal 0.20.0 and the four implementations of it: openkal-linux 0.21.0, openkal-macos 0.18.0, openkal-windows 0.16.0 and openkal-emscripten 0.9.0.

  • Transfers at an offset (kal_fs_read_at, kal_fs_write_at) neither use nor move the position.
  • A program's and a unit's memory (KAL_PINFO_MEMORY, kal_process_job_usage), and a limit on a unit's memory (kal_process_job_limit, HARD or SUPERVISED).
  • openkal.region (optional): a range is reserved, backed part by part, its backing returned or its contents let go, and released whole.
  • openkal.prof and openkal.debug (optional): provided by a loader to the images it binds.

The openkal member moves to these versions. It now also observes three things:

  • a transfer at an offset writes the whole buffer, leaves the position where it was, and reads what is there;
  • this program is told the memory it occupies and a peak no smaller;
  • a region is reserved and backed, its backing is returned and backed again, and it reads as zero.

The member passes locally on Linux. GLOBAL is the GitHub tag archive and CN the GitCode mcpp-res mirror; the sha256 matches at both.

Co-authored-by: speak-agent 248744407+speak-agent@users.noreply.github.com

…indows 0.16.0, openkal-emscripten 0.9.0

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak
Sunrisepeak merged commit 7a443c9 into main Nov 1, 2026
28 checks passed
@Sunrisepeak
Sunrisepeak deleted the openkal-0.20 branch November 1, 2026 20:47
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