mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-10-27 23:08:13 +00:00
While the vargs approach was flexible the original MTTCG ended up having munge the bits to a bitmap so the data could be used in deferred work helpers. Instead of hiding that in cputlb we push the change to the API to make it take a bitmap of MMU indexes instead. For ARM some the resulting flushes end up being quite long so to aid readability I've tended to move the index shifting to a new line so all the bits being or-ed together line up nicely, for example: tlb_flush_page_by_mmuidx(other_cs, pageaddr, (1 << ARMMMUIdx_S1SE1) | (1 << ARMMMUIdx_S1SE0)); Backports commit 0336cbf8532935d8e23c2aabf3e2ce2c0697b6ac from qemu |
||
|---|---|---|
| .. | ||
| asi.h | ||
| cc_helper.c | ||
| cpu-qom.h | ||
| cpu.c | ||
| cpu.h | ||
| fop_helper.c | ||
| helper.c | ||
| helper.h | ||
| int32_helper.c | ||
| int64_helper.c | ||
| ldst_helper.c | ||
| Makefile.objs | ||
| mmu_helper.c | ||
| TODO | ||
| translate.c | ||
| unicorn.c | ||
| unicorn.h | ||
| unicorn64.c | ||
| vis_helper.c | ||
| win_helper.c | ||