ZLangJIT
ZLangJIT
- https://github.com/sysprog21/semu/issues/32 may help shed some light on the inner workings of how this is meant to work from semu's / Linux Kernel's perspective - additionally https://github.com/sysprog21/semu/pull/53 appears to be...
ok i just finished getting RVVM and its deps building for android (again) in the correct order previously when building i got `format nor supported` when linking rvvm and friends...
https://github.com/onnokort/semu-c64/commit/21dc47de085fb4dbf55d78de42f9e7927122a8f5 seems to be a very simple example of how to add a virtio-blk device (implementation) to semu
ok this can be fixed via ```yaml - name: install DIA SDK run: | set -x mkdir -p "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional" || true cp -rv "C:/Program Files/Microsoft Visual...
hmm i think this may work ```c /* should detect 1. A == B |------------| |------------| 2. A overlaps B |------------| |------------| 3. B overlaps A |------------| |------------| 4. B...
Apparently not ``` -rw------- 1 u0_a150 u0_a150 100M 2024-10-17 04:43 disk.img INFO: Attached MMIO device at 0xb2000000, type "aclint_mswi" INFO: Attached MMIO device at 0xb2004000, type "aclint_mtimer" INFO: Attached MMIO...
ok we now get this ``` u0_a150@dreamlte /data/data/linux.kernel/files $ cd ASSETS ; ./boot_rvvm_disk.sh "" "-shm_data images/android-logo-mask.png -shm_id foo -shm_data disk.img -shm_id foo -shm_data disk.img -shm_id foo" removed disk.img 100+0 records...
and this should fix any misaligned addresses when relocating upon an address overlapping ```c // https://stackoverflow.com/a/3269471 #define rvvm_mmio_zone_check_overlap(start1, size1, start2, size2) ((start1) < (start2+size2) && (start2) < (start1+size1)) // Returns...
i should probably make this into a patch at some point
assuming minimal changes, the current patch is this ```patch diff --git a/src/main.c b/src/main.c index 7cbe407..45f0f7d 100644 --- a/src/main.c +++ b/src/main.c @@ -263,6 +318,7 @@ static int rvvm_cli_main(int argc, const char**...