From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 32C94C35FF1 for ; Thu, 13 Mar 2025 20:49:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=izmSutoctHk+rwuHpwPIZEosa16B6jM8HBLAjQwBCg4=; b=fsNCdTKR/ANBPh Q+ZEXnb11bh4Y9LkPDQ2O5tM76aZ+q4ENQriwrgmK0PsWfLLFP6gIoxwwGep9qkphYU+AS2nHjOP0 d/oe7ATuQFXvvF+cF3IUi+j91vhcS34ZybUwSo1SkA7efbvhOzEsAaU4N4GHToYcmsTqXSu6+Nfuq 1YBhOKWuzXsjs+ixWOSfW5qlKeqSmd2x1f5b75XoEiYgz++qcxaj0sPIqHiOO5Q3JKI6EhSmSuflU 1zQ4dNk6gwRngLk1f7GyE9+5j6N6Vlj0r7YkN2C8jHlB5I7InZeLITj1Q/mdmW7tDqcJlo0yBRTHC S9n8jQRYB23r29uPV6gQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tspUS-0000000CTV1-2Tuh; Thu, 13 Mar 2025 20:49:16 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tspSm-0000000CTCE-1rDz; Thu, 13 Mar 2025 20:47:33 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id C1A615C63CE; Thu, 13 Mar 2025 20:45:14 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B0F84C4CEE3; Thu, 13 Mar 2025 20:47:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741898851; bh=2ptC1nB6iTpHCXQhoIYsaJqR4EN2MYDh6QRC1rrBrkQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=S86SFHPbqyPRihfU9Y7jh/O6zioevBKixqE1TPy5bMBGmHfHBZTcHPwCx/Gp/Zz6w VNqXIUsOj3U/N6x1SlqUhlBmovtn093k2m2XnJngfbW8nBo8TwRrsOtzp1Qw6GZE8z c2RedR0TPA+fxCdhPPnaYO6vkW8OZAZI+Ys59HZ3qji6ekg1Rz4auRHl5TRqOABiL7 HEuZr7Ks7AqwVnJN907Wmqy2M05NTEqEBE64EV/3lZy2oIYD5JLsiGSA0a022UKzBg CAUcSl4H5h+0LOeEL2QwUfXfmOPfWL9nqLkkPYggV2Akg16KuFa0QLWzzzSNxCNjx6 czilEh84yNZUQ== Date: Thu, 13 Mar 2025 17:47:27 -0300 From: Arnaldo Carvalho de Melo To: Namhyung Kim Cc: Ian Rogers , Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Jiri Olsa , Adrian Hunter , Kan Liang , John Garry , Will Deacon , James Clark , Mike Leach , Leo Yan , guoren , Paul Walmsley , Palmer Dabbelt , Albert Ou , Charlie Jenkins , Bibo Mao , Huacai Chen , Catalin Marinas , Jiri Slaby , =?iso-8859-1?Q?Bj=F6rn_T=F6pel?= , Howard Chu , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "linux-csky@vger.kernel.org" , linux-riscv@lists.infradead.org, Arnd Bergmann Subject: Re: [PATCH v5 00/11] perf: Support multiple system call tables in the build Message-ID: References: <20250308003209.234114-1-irogers@google.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250313_134732_570207_82428854 X-CRM114-Status: GOOD ( 10.86 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On Thu, Mar 13, 2025 at 05:20:09PM -0300, Arnaldo Carvalho de Melo wrote: > Still building, but noticed this on x86_64: > = > 105: perf trace enum augmentation tests : FA= ILED! > 106: perf trace BTF general tests : FA= ILED! > 107: perf trace exit race : Ok > 108: perf trace record and replay : FA= ILED! > = > = > The first doesn=B4t help that much with verbose mode, haven't checked if > before this series it was failing :-\ > = > root@x1:~# perf test -vvv 105 > 105: perf trace enum augmentation tests: > --- start --- > test child forked, pid 19411 > Checking if vmlinux exists > Tracing syscall landlock_add_rule > ---- end(-1) ---- > 105: perf trace enum augmentation tests : FA= ILED! > root@x1:~# So: root@x1:~# perf trace -e landlock_add_rule perf test -w landlock root@x1:~# = But: root@x1:~# perf trace perf test -w landlock |& grep landlock_add_rule 26.120 ( 0.002 ms): perf/19791 landlock_add_rule(ruleset_fd: 11, rule_t= ype: LANDLOCK_RULE_PATH_BENEATH, rule_attr: 0x7ffde75e2680, flags: 45) =3D = -1 EINVAL (Invalid argument) 26.124 ( 0.001 ms): perf/19791 landlock_add_rule(ruleset_fd: 11, rule_t= ype: LANDLOCK_RULE_NET_PORT, rule_attr: 0x7ffde75e2690, flags: 45) =3D -1 E= INVAL (Invalid argument) root@x1:~# = -e is having some trouble, when no event is specified, then it works. Something in the changes made to: static int trace__parse_events_option(const struct option *opt, const char = *str, int unset __maybe_unused) - Arnaldo More data: root@x1:~# perf trace -vvv -e landlock_add_rule perf test -w landlock Using CPUID GenuineIntel-6-BA-3 Opening: cpu/cycles/ ------------------------------------------------------------ perf_event_attr: type 0 (PERF_TYPE_HARDWARE) config 0xa00000000 (cpu_atom/PERF_COUNT_HW_CPU_= CYCLES/) disabled 1 ------------------------------------------------------------ sys_perf_event_open: pid 0 cpu -1 group_fd -1 flags 0x8 =3D 27 Opening: cpu/cycles/ ------------------------------------------------------------ perf_event_attr: type 0 (PERF_TYPE_HARDWARE) config 0x400000000 (cpu_core/PERF_COUNT_HW_CPU_= CYCLES/) disabled 1 ------------------------------------------------------------ sys_perf_event_open: pid 0 cpu -1 group_fd -1 flags 0x8 =3D 28 Opening: raw_syscalls:sys_enter ------------------------------------------------------------ perf_event_attr: type 2 (PERF_TYPE_TRACEPOINT) size 136 config 0x197 (raw_syscalls:sys_enter) { sample_period, sample_freq } 1 sample_type IP|TID|TIME|ID|CPU|PERIOD|RAW read_format ID|LOST disabled 1 inherit 1 mmap 1 comm 1 enable_on_exec 1 task 1 sample_id_all 1 mmap2 1 comm_exec 1 ksymbol 1 bpf_event 1 { wakeup_events, wakeup_watermark } 1 ------------------------------------------------------------ sys_perf_event_open: pid 19786 cpu 0 group_fd -1 flags 0x8 =3D 29 sys_perf_event_open: pid 19786 cpu 1 group_fd -1 flags 0x8 =3D 30 sys_perf_event_open: pid 19786 cpu 2 group_fd -1 flags 0x8 =3D 31 sys_perf_event_open: pid 19786 cpu 3 group_fd -1 flags 0x8 =3D 33 sys_perf_event_open: pid 19786 cpu 4 group_fd -1 flags 0x8 =3D 34 sys_perf_event_open: pid 19786 cpu 5 group_fd -1 flags 0x8 =3D 35 sys_perf_event_open: pid 19786 cpu 6 group_fd -1 flags 0x8 =3D 36 sys_perf_event_open: pid 19786 cpu 7 group_fd -1 flags 0x8 =3D 37 sys_perf_event_open: pid 19786 cpu 8 group_fd -1 flags 0x8 =3D 38 sys_perf_event_open: pid 19786 cpu 9 group_fd -1 flags 0x8 =3D 39 sys_perf_event_open: pid 19786 cpu 10 group_fd -1 flags 0x8 =3D 40 sys_perf_event_open: pid 19786 cpu 11 group_fd -1 flags 0x8 =3D 41 Opening: raw_syscalls:sys_exit ------------------------------------------------------------ perf_event_attr: type 2 (PERF_TYPE_TRACEPOINT) size 136 config 0x196 (raw_syscalls:sys_exit) { sample_period, sample_freq } 1 sample_type IP|TID|TIME|ID|CPU|PERIOD|RAW read_format ID|LOST disabled 1 inherit 1 enable_on_exec 1 sample_id_all 1 { wakeup_events, wakeup_watermark } 1 ------------------------------------------------------------ sys_perf_event_open: pid 19786 cpu 0 group_fd -1 flags 0x8 =3D 42 sys_perf_event_open: pid 19786 cpu 1 group_fd -1 flags 0x8 =3D 43 sys_perf_event_open: pid 19786 cpu 2 group_fd -1 flags 0x8 =3D 44 sys_perf_event_open: pid 19786 cpu 3 group_fd -1 flags 0x8 =3D 45 sys_perf_event_open: pid 19786 cpu 4 group_fd -1 flags 0x8 =3D 46 sys_perf_event_open: pid 19786 cpu 5 group_fd -1 flags 0x8 =3D 47 sys_perf_event_open: pid 19786 cpu 6 group_fd -1 flags 0x8 =3D 48 sys_perf_event_open: pid 19786 cpu 7 group_fd -1 flags 0x8 =3D 49 sys_perf_event_open: pid 19786 cpu 8 group_fd -1 flags 0x8 =3D 50 sys_perf_event_open: pid 19786 cpu 9 group_fd -1 flags 0x8 =3D 51 sys_perf_event_open: pid 19786 cpu 10 group_fd -1 flags 0x8 =3D 52 sys_perf_event_open: pid 19786 cpu 11 group_fd -1 flags 0x8 =3D 53 Opening: __augmented_syscalls__ ------------------------------------------------------------ perf_event_attr: type 1 (PERF_TYPE_SOFTWARE) size 136 config 0xa (PERF_COUNT_SW_BPF_OUTPUT) { sample_period, sample_freq } 1 sample_type IP|TID|TIME|ID|CPU|PERIOD|RAW read_format ID|LOST disabled 1 enable_on_exec 1 sample_id_all 1 { wakeup_events, wakeup_watermark } 1 ------------------------------------------------------------ sys_perf_event_open: pid 19786 cpu 0 group_fd -1 flags 0x8 =3D 54 sys_perf_event_open: pid 19786 cpu 1 group_fd -1 flags 0x8 =3D 55 sys_perf_event_open: pid 19786 cpu 2 group_fd -1 flags 0x8 =3D 56 sys_perf_event_open: pid 19786 cpu 3 group_fd -1 flags 0x8 =3D 57 sys_perf_event_open: pid 19786 cpu 4 group_fd -1 flags 0x8 =3D 58 sys_perf_event_open: pid 19786 cpu 5 group_fd -1 flags 0x8 =3D 59 sys_perf_event_open: pid 19786 cpu 6 group_fd -1 flags 0x8 =3D 60 sys_perf_event_open: pid 19786 cpu 7 group_fd -1 flags 0x8 =3D 61 sys_perf_event_open: pid 19786 cpu 8 group_fd -1 flags 0x8 =3D 62 sys_perf_event_open: pid 19786 cpu 9 group_fd -1 flags 0x8 =3D 63 sys_perf_event_open: pid 19786 cpu 10 group_fd -1 flags 0x8 =3D 64 sys_perf_event_open: pid 19786 cpu 11 group_fd -1 flags 0x8 =3D 65 Problems reading syscall 156: 2 (No such file or directory)(_sysctl) inform= ation Problems reading syscall 183: 2 (No such file or directory)(afs_syscall) in= formation Problems reading syscall 174: 2 (No such file or directory)(create_module) = information Problems reading syscall 214: 2 (No such file or directory)(epoll_ctl_old) = information Problems reading syscall 215: 2 (No such file or directory)(epoll_wait_old)= information Problems reading syscall 177: 2 (No such file or directory)(get_kernel_syms= ) information Problems reading syscall 211: 2 (No such file or directory)(get_thread_area= ) information Problems reading syscall 181: 2 (No such file or directory)(getpmsg) inform= ation vmlinux BTF loaded Problems reading syscall 212: 2 (No such file or directory)(lookup_dcookie)= information Problems reading syscall 180: 2 (No such file or directory)(nfsservctl) inf= ormation Problems reading syscall 182: 2 (No such file or directory)(putpmsg) inform= ation Problems reading syscall 178: 2 (No such file or directory)(query_module) i= nformation Problems reading syscall 185: 2 (No such file or directory)(security) infor= mation Problems reading syscall 205: 2 (No such file or directory)(set_thread_area= ) information Problems reading syscall 184: 2 (No such file or directory)(tuxcall) inform= ation Problems reading syscall 134: 2 (No such file or directory)(uselib) informa= tion Problems reading syscall 236: 2 (No such file or directory)(vserver) inform= ation event qualifier tracepoint filter: id =3D=3D 29098429 mmap size 528384B libperf: mmap_per_cpu: nr cpu values 12 nr threads 1 libperf: idx 0: mmapping fd 29 root@x1:~# root@x1:~# cat /sys/kernel/tracing/events/syscalls/sys_enter_landlock_add_r= ule/id 1449 root@x1:~# perf trace -e landlock_add_rule perf test -w landlock root@x1:~# strace -e landlock_add_rule perf test -w landlock landlock_add_rule(11, LANDLOCK_RULE_PATH_BENEATH, {allowed_access=3DLANDLOC= K_ACCESS_FS_READ_FILE, parent_fd=3D14}, 0x2d) =3D -1 EINVAL (Invalid argume= nt) landlock_add_rule(11, LANDLOCK_RULE_NET_PORT, {allowed_access=3DLANDLOCK_AC= CESS_NET_CONNECT_TCP, port=3D19}, 0x2d) =3D -1 EINVAL (Invalid argument) +++ exited with 0 +++ root@x1:~# = root@x1:~# vim /tmp/build/perf-tools-next/trace/beauty/generated/syscalltbl= .c static const char *const syscall_num_to_name_EM_X86_64[] =3D { [0] =3D "read", [1] =3D "write", [2] =3D "open", [442] =3D "mount_setattr", [443] =3D "quotactl_fd", [444] =3D "landlock_create_ruleset", [445] =3D "landlock_add_rule", [446] =3D "landlock_restrict_self", [447] =3D "memfd_secret", [448] =3D "process_mrelease", [449] =3D "futex_waitv", [450] =3D "set_mempolicy_home_node", }; static const uint16_t syscall_sorted_names_EM_X86_64[] =3D { 156, /* _sysctl */ 43, /* accept */ 288, /* accept4 */ 246, /* kexec_load */ 250, /* keyctl */ 62, /* kill */ 445, /* landlock_add_rule */ 444, /* landlock_create_ruleset */ 446, /* landlock_restrict_self */ 94, /* lchown */ 192, /* lgetxattr */ }; #if defined(ALL_SYSCALLTBL) || defined(__i386__) || defined(__x86_64__) { .num_to_name =3D syscall_num_to_name_EM_386, .sorted_names =3D syscall_sorted_names_EM_386, .e_machine =3D EM_386, .num_to_name_len =3D ARRAY_SIZE(syscall_num_to_name_EM_386), .sorted_names_len =3D ARRAY_SIZE(syscall_sorted_names_EM_386), }, { .num_to_name =3D syscall_num_to_name_EM_X86_64, .sorted_names =3D syscall_sorted_names_EM_X86_64, .e_machine =3D EM_X86_64, .num_to_name_len =3D ARRAY_SIZE(syscall_num_to_name_EM_X86_64), .sorted_names_len =3D ARRAY_SIZE(syscall_sorted_names_EM_X86_64), }, #endif // defined(ALL_SYSCALLTBL) || defined(__i386__) || defined(__x86_64_= _) _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv