Expand the gtm_jmpbuf structure by one word field to add Intel CET support further. The code in sjlj.S already allocates more space on the stack then gtm_jmpbuf needs. Use this extra space to absorb the new field. The structure is allocated on the stack in such a way that eip/rsp field is overlapped with return address on the stack. Locate the new field right before eip/rsp so code that accesses buffer fields relative to address of gtm_jmpbuf has its offsets unchanged. * libitm/config/x86/target.h: Add new field (ssp). * libitm/config/x86/sjlj.S: Change offsets. From-SVN: r254907 |
||
---|---|---|
.. | ||
config | ||
testsuite | ||
ChangeLog | ||
Makefile.am | ||
Makefile.in | ||
aatree.cc | ||
aatree.h | ||
acinclude.m4 | ||
aclocal.m4 | ||
alloc.cc | ||
alloc_c.cc | ||
alloc_cpp.cc | ||
barrier.cc | ||
beginend.cc | ||
clone.cc | ||
common.h | ||
config.h.in | ||
configure | ||
configure.ac | ||
configure.tgt | ||
containers.h | ||
dispatch.h | ||
eh_cpp.cc | ||
libitm.h | ||
libitm.map | ||
libitm.spec.in | ||
libitm.texi | ||
libitm_i.h | ||
local.cc | ||
local_atomic | ||
method-gl.cc | ||
method-ml.cc | ||
method-serial.cc | ||
query.cc | ||
retry.cc | ||
useraction.cc | ||
util.cc |