aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2017-04-27 16:15:09 +0200
committerIngo Molnar <mingo@kernel.org>2017-04-27 16:15:09 +0200
commit2b96ad364c2378754e8ff2236499e5f779cd031f (patch)
treec4b0176123a85fbb0b8fcc5b65a7caf03d00f5d1 /tools
parent8cc02ad361ef1f10f4e6a18ace44f2d2146a02ed (diff)
parentdbd68d8e84c606673ebbcf15862f8c155fa92326 (diff)
Merge branch 'x86/mm'
Diffstat (limited to 'tools')
-rw-r--r--tools/testing/selftests/x86/mpx-mini-test.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/testing/selftests/x86/mpx-mini-test.c b/tools/testing/selftests/x86/mpx-mini-test.c
index 616ee9673339..a8df159a8924 100644
--- a/tools/testing/selftests/x86/mpx-mini-test.c
+++ b/tools/testing/selftests/x86/mpx-mini-test.c
@@ -404,8 +404,6 @@ void handler(int signum, siginfo_t *si, void *vucontext)
dprintf2("info->si_lower: %p\n", __si_bounds_lower(si));
dprintf2("info->si_upper: %p\n", __si_bounds_upper(si));
- check_siginfo_vs_shadow(si);
-
for (i = 0; i < 8; i++)
dprintf3("[%d]: %p\n", i, si_addr_ptr[i]);
switch (br_reason) {
@@ -416,6 +414,9 @@ void handler(int signum, siginfo_t *si, void *vucontext)
exit(5);
case 1: /* #BR MPX bounds exception */
/* these are normal and we expect to see them */
+
+ check_siginfo_vs_shadow(si);
+
dprintf1("bounds exception (normal): status 0x%jx at %p si_addr: %p\n",
status, (void *)ip, si->si_addr);
num_bnd_chk++;