]> git.ipfire.org Git - thirdparty/valgrind.git/commit
mips: emulate LL/SC w/ guest_LLaddr and guest_LLdata
authorPetar Jovanovic <mips32r2@gmail.com>
Mon, 13 Mar 2017 17:50:25 +0000 (17:50 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Mon, 13 Mar 2017 17:50:25 +0000 (17:50 +0000)
commitad90d7a699cb7f4ade5097ead2b5a9ab8f6781e5
treeab8da275e57b53ee9c28b7b84e4002763fc8a764
parentcee122e587f7abbf7d0fc10af13242dcf2362190
mips: emulate LL/SC w/ guest_LLaddr and guest_LLdata

Improve LL/SC emulation with introduction of LLaddr and LLdata in the
guest state. LLaddr gets invalidated when the threads switch.

More info at KDE #344524. This patch should fix the issue.

Currently, this is effective for Cavium boards only.

Patch by Maran Pakkirisamy.

git-svn-id: svn://svn.valgrind.org/vex/trunk@3316
VEX/priv/guest_mips_defs.h
VEX/priv/guest_mips_helpers.c
VEX/priv/guest_mips_toIR.c
VEX/pub/libvex_guest_mips32.h
VEX/pub/libvex_guest_mips64.h