<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.ghprb.GhprbCause'><shortDescription>GitHub pull request #3315 of commit f9ed7d84eb8af50737d983346846ae43a1deefc3, no merge conflicts.</shortDescription></cause></action><action _class='org.jenkinsci.plugins.ghprb.GhprbParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>sha1</name><value>origin/pr/3315/merge</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommit</name><value>f9ed7d84eb8af50737d983346846ae43a1deefc3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthor</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbAuthorRepoGitUrl</name><value>https://github.com/docularxu/bcc.git</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthor</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLogin</name><value>yonghong-song</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLoginMention</name><value>@yonghong-song</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullId</name><value>3315</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTargetBranch</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbSourceBranch</name><value>working_gcc10_way</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_BRANCH</name><value>working_gcc10_way</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorEmail</name><value>guodong.xu@linaro.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLogin</name><value>docularxu</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLoginMention</name><value>@docularxu</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullDescription</name><value>GitHub pull request #3315 of commit f9ed7d84eb8af50737d983346846ae43a1deefc3, no merge conflicts.</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullTitle</name><value>In GCC10.2 suffix '.isra.0' was appended to 'finish_task_switch'</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLink</name><value>https://github.com/iovisor/bcc/pull/3315</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLongDescription</name><value>When buildiing kernel with GCC10 [2] in Debian on an Arm64 machine, it was\r\nfound the new \"inter-procedural optimization improvements\" [1] makes symbol\r\nname 'finish_task_switch' changed to 'finish_task_switch.isra.0'.\r\n\r\nDetails:\r\nThe results, when built with gcc 9.3:\r\nnm ../linux.buildout/kernel/sched/core.o | grep finish_task_switch\r\n0000000000001288 t finish_task_switch\r\n\r\nHowever, when built with gcc 10.2:\r\nnm ../linux.buildout/kernel/sched/core.o | grep finish_task_switch\r\n00000000000012d0 t finish_task_switch.isra.0\r\n\r\nThe same symbols (with xxx.isra.0 or without, respectively of course) also\r\nappear in final file 'System.map' and in '/proc/kallsyms' when booting. This\r\nnegatively impact the tracing tools commonly used in kernel debugging, such\r\nas bcc tools offcputime and runqlat. They hardcode 'finish_task_switch'\r\n(without the .isra.0 suffix) into their scripts.\r\n\r\nThis patch fix the issue by changing the hardcoded 'finish_task_switch' string\r\nto a python regular expression pattern who can match both the traditional form\r\n'finish_task_switch' and the new gcc10 form 'finish_task_switch.isra.0'\r\n(with single digit at the end). attach_kprobe()'s input parameter 'event_re'\r\nis used for this type of pattern matching.\r\n\r\n[1] https://gcc.gnu.org/gcc-10/changes.html\r\n[2] ARCH=arm64 make Image\r\n\r\nSigned-off-by: Guodong Xu &lt;guodong.xu@linaro.org&gt;</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCommentBody</name><value>[buildbot, test this please]</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbGhRepository</name><value>iovisor/bcc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCredentialsId</name><value>6d3daf13-69b8-48b1-9c8f-ec5353264113</value></parameter></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>&lt;a title="In GCC10.2 suffix '.isra.0' was appended to 'finish_task_switch'" href="https://github.com/iovisor/bcc/pull/3315"&gt;PR #3315&lt;/a&gt;: In GCC10.2 suffix '.isra.0'...</description><displayName>#888</displayName><duration>1314463</duration><estimatedDuration>7460664</estimatedDuration><fullDisplayName>bcc-pr #888</fullDisplayName><id>888</id><keepLog>false</keepLog><number>888</number><queueId>7113</queueId><result>SUCCESS</result><timestamp>1615705677010</timestamp><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/888/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc25/888/</url></run><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc26/888/</url></run><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc27/888/</url></run><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc28/888/</url></run><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1604/888/</url></run><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1710/888/</url></run><run><number>888</number><url>https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1804/888/</url></run></matrixBuild>