PhilippTakacs
PhilippTakacs
Hi I'm currently working on some changes reading MemoryRegion handling and found this commend: https://github.com/unicorn-engine/unicorn/blob/7b8c63dfe650b5d4d2bf684526161971925e6350/uc.c#L1225-L1226 I have a solution for this using Aliases and avoiding memcpy. This fix could also...
By using the memory snapshots with real examples we found some bottlenecks. Therefor I have implemented some optimizations. We found that the flatview creation is quite expensive (around 1/4 of...
This enables `notdirty_write` when used with snapshots. To do this the tlb is cleared on a snapshot and the priority of the mr is compared with the snapshot level. It...
So you don't need to manual clear the tb after change code. see #2258
Add read access to the `invalid_addr` and use a different error code in mmu hook. This allows to handle page faults without need to extra save the address and the...
Code and block hooks are inlined in the translation blocks. When such a hook is deleted while emulation is running, the translation block must be regenerated without the code calling...