]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Enhance the guest state effects notation on IRDirty calls, so as to be
authorJulian Seward <jseward@acm.org>
Fri, 1 Jun 2012 16:09:50 +0000 (16:09 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 1 Jun 2012 16:09:50 +0000 (16:09 +0000)
commit6dfc911254040d69825036816dd2f8d0673b374b
treeb6fe092f17380bc524bcd8588f80a3cc9b045732
parente4b38a16e97b002af35200bd07fc63e30433cd57
Enhance the guest state effects notation on IRDirty calls, so as to be
able to describe accesses to arrays of non-consecutive guest state
sections.  This is needed to describe the behaviour of FXSAVE and
FXRSTOR in an environment where we also support AVX.

The IRDirty struct has got smaller (112 bytes vs 136 before, for a 64
bit target) whilst holding more information.

The new facility is then used to describe said FXSAVE and FXRSTOR on
amd64.  For x86 there is no change since we don't model AVX state for
x86.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2362
VEX/priv/guest_amd64_toIR.c
VEX/priv/guest_ppc_toIR.c
VEX/priv/guest_s390_toIR.c
VEX/priv/guest_x86_toIR.c
VEX/priv/host_s390_isel.c
VEX/priv/ir_defs.c
VEX/priv/main_main.c
VEX/priv/main_util.c
VEX/priv/main_util.h
VEX/pub/libvex_ir.h