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`.