unicorn/qemu/target/mips
James Hogan 72677eadd0
target/mips: Weaken TLB flush on UX,SX,KX,ASID changes
There is no need to invalidate any shadow TLB entries when the ASID
changes or when access to one of the 64-bit segments has been disabled,
since doing so doesn't reveal to software whether any TLB entries have
been evicted into the shadow half of the TLB.

Therefore weaken the tlb flushes in these cases to only flush the QEMU
TLB.

Backports commit 9658e4c342e6ae0d775101f8f6bb6efb16789af1 from qemu
2018-03-03 23:40:37 -05:00
..
cpu-qom.h
cpu.c
cpu.h target-mips: Provide function to test if a CPU supports an ISA 2018-03-02 08:20:19 -05:00
dsp_helper.c
helper.c target/mips: Weaken TLB flush on UX,SX,KX,ASID changes 2018-03-03 23:40:37 -05:00
helper.h
lmi_helper.c
Makefile.objs
mips-defs.h
msa_helper.c
op_helper.c target/mips: Weaken TLB flush on UX,SX,KX,ASID changes 2018-03-03 23:40:37 -05:00
TODO
translate_init.c
translate.c target/mips: Fix MIPS64 MFC0 UserLocal on BE host 2018-03-03 23:37:41 -05:00
unicorn.c
unicorn.h