3f1d6138db68f2aa74c5d005c3333cbe94788c7b |
|
30-Sep-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make sure no executable stack gets created. Explanation by Matthias Schwarzott: The linker will request an executable stack as soon as at least one object file, that is linked in, wants an executable stack. And the absence of the .section .note.GNU-stack."",@progbits is enough to tell the linker that an executable stack is needed. So even an empty asm-file must at least contain this statement to not force executable stacks on the whole executable. * Define a helper macro MARK_STACK_NO_EXEC that disables the executable stack. * Instantiate this macro unconditionally at the end of each asm file. Patch by Matthias Schwarzott <zzam@gentoo.org>. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15692 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
b3a1e4bffbdbbf38304f216af405009868f43628 |
|
21-Aug-2015 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates, to include 2015. No functional change. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
0f157ddb404bcde7815a1c5bf2d7e41c114f3d73 |
|
18-Oct-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates (20XY-2012 ==> 20XY-2013) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13658 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
e808f812f0e7d8b2385e09959fe3a0d58c0a113d |
|
06-Aug-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Change script to also handle IBM's copyright notice. Update copyright notices. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12853 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
4b504154da1e14d08b8da51b210e971fc73f5f62 |
|
22-Apr-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
tchain optimisation for s390 (valgrind bits) Companion of VEX r2308 Move address arithmetic to recover place to patch into VEX. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12537 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
6e0015a333bf07b2fc34008c7e2ab8e4023ba4a5 |
|
22-Apr-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Followup to r12527. Use 32-bit arithmetic to increment xindir performance counters. Remove #ifdef'ery. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12536 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
291849fb0285e0998b4c9e33eb153eb3373c4a88 |
|
21-Apr-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge branches/TCHAIN from r12476 (its creation point) into trunk. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12517 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
43acc078ebabbc5f7df533fe799d2f1c9f9467e5 |
|
02-Jan-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Terminate comment correctly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12325 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
ae2405879db67c887006364b501965583b7e397a |
|
25-Sep-2011 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove code duplication from the dispatchers. Keep the core loop in common. To accomplish that without penalizing the non-profiling dispatcher we do the stats gathering *after* the jitted code returns to the dispatcher. For that to work properly, we need to stash away the instruction adddress before entering the jitted code so we can use it later. (See also VEX r2208). Two other tweaks are included here: (1) For the non-profiling dispatcher it is not necessary to update the LR in each iteration. Quite obviously the jitted code cannot modify the LR in its iteration because it needs it at the very end when it returns. So we move this step out of the core loop. (2) Move loading the address of VG_(tt_fast) past testing for a changed guest state pointer. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12044 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
c7b412ec6eab85152d75c9568221fe1eeb6edd55 |
|
18-Sep-2011 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Tweak s390x dispatcher. Using CG elminates two load insns. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12037 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
21f8bcf6850734ebdf773f5f6a071fa99fb1b765 |
|
17-Sep-2011 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Dispatcher tweak. Saves ALU operation. Suggested by Julian Seward. Implemented by Christian Borntraeger (borntraeger@de.ibm.com). See bugzilla #274378 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12036 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
aeff9fd762c8120a250b09b235a6214314f6abfb |
|
29-May-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove a load from the s390x dispatcher loop, as per r11781. (Florian Krohm <britzel@acm.org>). #274378. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11787 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|
b5b87408c0c99f9f6938d8cd921e2a5f420577c4 |
|
07-Mar-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind side components. (Florian Krohm <britzel@acm.org> and Christian Borntraeger <borntraeger@de.ibm.com>). Fixes #243404. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11604 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_dispatch/dispatch-s390x-linux.S
|