On 31.05.2017 15:22, Thomas Huth wrote: > On 31.05.2017 14:39, David Hildenbrand wrote: >> The program interrupt handler will detect unexpected program interrupts and >> allow to expect + verify program interrupts for testing purposes. >> >> We need "-fno-delete-null-pointer-checks", otherwise trying to access the >> lowcore at address 0 makes GCC generate very weird code. >> >> Add two tests to test for simple operation and addressing exceptions. >> >> Signed-off-by: David Hildenbrand <david@xxxxxxxxxx> >> --- > [...] >> diff --git a/lib/s390x/interrupt.c b/lib/s390x/interrupt.c >> new file mode 100644 >> index 0000000..8d861a2 >> --- /dev/null >> +++ b/lib/s390x/interrupt.c >> @@ -0,0 +1,82 @@ >> +/* >> + * s390x interrupt handling >> + * >> + * Copyright (c) 2017 Red Hat Inc >> + * >> + * Authors: >> + * David Hildenbrand <david@xxxxxxxxxx> >> + * >> + * This code is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU Library General Public License version 2. >> + */ >> +#include <libcflat.h> >> +#include <asm/interrupt.h> >> +#include <asm/barrier.h> >> + >> +static bool pgm_int_expected; >> +static struct lowcore *lc; > > Cosmetic suggestion: > Maybe make it "static struct lowcore const *lc = 0" to be more explicit? You most probably mean static struct lowcore *const lc = 0; (otherwise it won't compile) makes sense. If I have to resend, I'll add it. > > Apart from that, patch looks fine to me now, so with or without that change: > > Reviewed-by: Thomas Huth <thuth@xxxxxxxxxx> > Thanks! -- Thanks, David