Message ID | 20190422092900.24001-2-po-hsu.lin@canonical.com |
---|---|
State | New |
Headers | show |
Series | selftests/ftrace: Add ppc support for kprobe args tests | expand |
Clean cherry-pick, low regression potential, improves our testing.
Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
On 4/22/19 11:29 AM, Po-Hsu Lin wrote: > From: "Naveen N. Rao" <naveen.n.rao@linux.vnet.ibm.com> > > BugLink: https://bugs.launchpad.net/bugs/1812809 > > Add powerpc support for the recently added kprobe args tests. > > Signed-off-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> > Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org> > Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org> > Signed-off-by: Shuah Khan (Samsung OSG) <shuah@kernel.org> > (cherry picked from commit 9855c4626c67abc24902246ba961e6dd9022dd27) > Signed-off-by: Po-Hsu Lin <po-hsu.lin@canonical.com> Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com> > --- > .../testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc | 8 ++++++++ > .../testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc | 7 +++++++ > 2 files changed, 15 insertions(+) > > diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc > index 5ba7303..a000256 100644 > --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc > +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc > @@ -24,6 +24,14 @@ arm*) > ARG2=%r1 > OFFS=4 > ;; > +ppc64*) > + ARG2=%r4 > + OFFS=8 > +;; > +ppc*) > + ARG2=%r4 > + OFFS=4 > +;; > *) > echo "Please implement other architecture here" > exit_untested > diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc > index 231bcd2..d026ff4 100644 > --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc > +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc > @@ -34,6 +34,13 @@ arm*) > GOODREG=%r0 > BADREG=%ax > ;; > +ppc*) > + GOODREG=%r3 > + BADREG=%msr > +;; > +*) > + echo "Please implement other architecture here" > + exit_untested > esac > > test_goodarg() # Good-args >
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc index 5ba7303..a000256 100644 --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc @@ -24,6 +24,14 @@ arm*) ARG2=%r1 OFFS=4 ;; +ppc64*) + ARG2=%r4 + OFFS=8 +;; +ppc*) + ARG2=%r4 + OFFS=4 +;; *) echo "Please implement other architecture here" exit_untested diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc index 231bcd2..d026ff4 100644 --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc @@ -34,6 +34,13 @@ arm*) GOODREG=%r0 BADREG=%ax ;; +ppc*) + GOODREG=%r3 + BADREG=%msr +;; +*) + echo "Please implement other architecture here" + exit_untested esac test_goodarg() # Good-args