Skip to content

Update meson build to use soversion feature#66

Merged
jeanbaptistelab merged 6 commits intomasterfrom
feature/enable-standard-install
Jan 30, 2026
Merged

Update meson build to use soversion feature#66
jeanbaptistelab merged 6 commits intomasterfrom
feature/enable-standard-install

Conversation

@jeanbaptistelab
Copy link
Contributor

No description provided.

jeanbaptistelab and others added 6 commits December 19, 2025 14:22
This allows creating a file based vmem object whose `vaddr` field is explicitly set at definition time.

Rationale: the VMEM_DEFINE_FILE macro sets the `vaddr` field based on the address of the backing RAM buffer (which isn't strictly needed).
On platforms that support dynamically creating processes, the address of that backing buffer *may* change.
While this isn't generally an issue, we do have code that assume this address is fixed (libcpstorage for example),
which can cause difficult to debug cases. All other macros defining vmem objects *not* accessing physical RAM require
explicitly setting the `vaddr` field, this new macro just aligns with what the other macros do.
@jeanbaptistelab jeanbaptistelab merged commit 6d50b29 into master Jan 30, 2026
0 of 2 checks passed
@jeanbaptistelab jeanbaptistelab deleted the feature/enable-standard-install branch January 30, 2026 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants