Skip to content

Add initial support for AArch64 Linux guests on macOS platform - #1352

Draft
Sangho Lee (sangho2) wants to merge 1 commit into
uliteboxfrom
sanghle/ulitebox/mac_platform
Draft

Add initial support for AArch64 Linux guests on macOS platform#1352
Sangho Lee (sangho2) wants to merge 1 commit into
uliteboxfrom
sanghle/ulitebox/mac_platform

Conversation

@sangho2

@sangho2 Sangho Lee (sangho2) commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

This PR implements a basic macOS userland platform and a runner to use the macOS platform with the Linux shim. It can run a hello-world ELF PIE binary with dynamic loading/rewriting.

@sangho2 Sangho Lee (sangho2) changed the title Add initial support for AArch64 Linux guests on macOS platform [DRAFT] Add initial support for AArch64 Linux guests on macOS platform Sep 11, 2026
@sangho2
Sangho Lee (sangho2) force-pushed the sanghle/ulitebox/mac_platform branch from 9d6da57 to 59551a1 Compare September 11, 2026 23:32
@sangho2 Sangho Lee (sangho2) changed the title [DRAFT] Add initial support for AArch64 Linux guests on macOS platform Add initial support for AArch64 Linux guests on macOS platform Sep 11, 2026
@sangho2
Sangho Lee (sangho2) force-pushed the sanghle/ulitebox/mac_platform branch 3 times, most recently from bbc30c9 to 979dabf Compare September 12, 2026 04:30
@sangho2
Sangho Lee (sangho2) force-pushed the sanghle/ulitebox/mac_platform branch from 979dabf to 533210e Compare September 12, 2026 04:45
@github-actions

Copy link
Copy Markdown

🤖 SemverChecks 🤖 ⚠️ Potential breaking API changes detected ⚠️

Click for details
--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant AllocationError::AddressInUse 4 -> 5 in /home/runner/work/litebox/litebox/litebox/src/platform/page_mgmt.rs:227
  variant AllocationError::AddressInUseByPlatform 5 -> 6 in /home/runner/work/litebox/litebox/litebox/src/platform/page_mgmt.rs:229
  variant AllocationError::AddressPartiallyInUse 6 -> 7 in /home/runner/work/litebox/litebox/litebox/src/platform/page_mgmt.rs:231
  variant RemapError::OutOfMemory 4 -> 5 in /home/runner/work/litebox/litebox/litebox/src/platform/page_mgmt.rs:259

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