Skip to content

ARM32 JIT change for running on a real ARMv7 - #28

Open
fhunleth wants to merge 1 commit into
stritzinger:arm32-jit-maint-27from
fhunleth:fh-arm32-jit-maint-27
Open

ARM32 JIT change for running on a real ARMv7#28
fhunleth wants to merge 1 commit into
stritzinger:arm32-jit-maint-27from
fhunleth:fh-arm32-jit-maint-27

Conversation

@fhunleth

@fhunleth fhunleth commented Jul 7, 2026

Copy link
Copy Markdown

I don't understand the change, so this is really a minimal update to get the ARM32 JIT working outside of QEMU.

I don't understand the change, so this is really a minimal update to get
the ARM32 JIT working on real hardware.
@fhunleth fhunleth changed the title ARM32 JIT change for running on real ARMv7 ARM32 JIT change for running on a real ARMv7 Jul 7, 2026
@ziopio

ziopio commented Aug 5, 2026

Copy link
Copy Markdown

With #29 I managed to run on grisp2 but did not use this change. The change is on arm32-jit-maint-27

This PR is reducing the window interval for all embedded costants. You most probably trigger an edge case where the standard constant reuse window gets overrun and you endup encoding an illegal address... (myguess)

I would need to build with debug and then run on your same device.

I still need to test Elixir though, I will post an update if I find something.

@ziopio

ziopio commented Aug 5, 2026

Copy link
Copy Markdown

I confirm it works with Elixir too on the grisp2 with linux underneath.

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.

2 participants