From dd442e8a8213d9d5cb69fe9f702a09c4a358a496 Mon Sep 17 00:00:00 2001 From: Ronald Caesar Date: Fri, 12 Jun 2026 04:57:03 -0400 Subject: [PATCH] docs: add more immediate goals Signed-off-by: Ronald Caesar --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 9ba36037..80567d3c 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,11 @@ This is a rewrite of the dynarmic recompiler, with the goal of fixing its many f - [ ] Support 128-bit types and x86 SSE/AVX instructions. - [ ] Add exception handling and recover guest CPU state. - [ ] Add register spilling. +- [ ] Add Software Page Tables for MMIO and expose the page table memory layout. +- [ ] Handle Guest W^X and Guest RO/RW. +- [ ] Support Guest Write permissions and MMIO write traps for `bal_translate_write_function_t`. +- [ ] Allow the Guest to inform the memory subsystem that a Guest page has changed state. +- [ ] Invalidate JIT caches when Guest memory is modified using `bal_invalidate_git_cache_function_t`. - [ ] Rewrite `tools/cdoc.c` - [ ] Rewrite all Python scripts in Lua. - [ ] Add code examples on how to use a header file like in `bal_x86_sliding_window.h`.