From: Frank Ch. Eigler Date: Fri, 10 Jul 2020 01:41:51 +0000 (-0400) Subject: testuite: More @cast() fallout X-Git-Tag: release-4.4~105 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=c6831f14e043f88096b2219828c0124cf2549b77;p=systemtap.git testuite: More @cast() fallout Adjust another test case that uses the deprecated probe begin { @cast(PTR, "type") } construct. Now "kernel" is formally required to specify context. --- diff --git a/testsuite/systemtap.base/cast.stp b/testsuite/systemtap.base/cast.stp index cc44a3666..0e191eb23 100644 --- a/testsuite/systemtap.base/cast.stp +++ b/testsuite/systemtap.base/cast.stp @@ -4,7 +4,7 @@ probe begin // Compare PIDs pid = pid() - cast_pid = @cast(curr, "task_struct")->tgid + cast_pid = @cast(curr, "task_struct", "kernel")->tgid if (pid == cast_pid) println("PID OK") else @@ -18,7 +18,7 @@ probe begin printf("PID2 %d != %d\n", pid, cast_pid) // Compare PIDs with an array access (PR11556) - cast_pid = @cast(curr, "task_struct")[0]->tgid + cast_pid = @cast(curr, "task_struct", "kernel")[0]->tgid if (pid == cast_pid) println("PID3 OK") else @@ -26,16 +26,16 @@ probe begin // Compare execnames name = execname() - cast_name = kernel_string(@cast(curr, "task_struct")->comm) + cast_name = kernel_string(@cast(curr, "task_struct", "kernel")->comm) if (name == cast_name) println("execname OK") else printf("execname \"%s\" != \"%s\"\n", name, cast_name) // Compare usage counter values through a struct address - usage = @cast(curr, "task_struct")->usage->counter - pusage = & @cast(curr, "task_struct")->usage - cast_usage = @cast(pusage, "atomic_t")->counter + usage = @cast(curr, "task_struct", "kernel")->usage->counter + pusage = & @cast(curr, "task_struct", "kernel")->usage + cast_usage = @cast(pusage, "atomic_t", "kernel")->counter if (usage == cast_usage) println("usage OK") else