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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 7C131C433EF for ; Sun, 2 Jan 2022 22:08:46 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4JRtLh54fkz3bP6 for ; Mon, 3 Jan 2022 09:08:44 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=WYOYdX43; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=WYOYdX43; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=redhat.com (client-ip=170.10.129.124; helo=us-smtp-delivery-124.mimecast.com; envelope-from=jolsa@redhat.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=WYOYdX43; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=WYOYdX43; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4JRtKn3QX3z2yLd for ; Mon, 3 Jan 2022 09:07:54 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1641161270; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=r2CY+YsVpNMyicIxzPkOClAGDZGxtgErjOQ1KAWeYsU=; b=WYOYdX43PSPUNCLOx4wVgSTxP0ahI8tZc82l/doiaSD7yOvkh6TmKb39TdC3klnf48zQhq bVKdnuijRnPVXE9GGAN0qzxUN9rX+cKmWQr2lH32LK97Ec68SPUw/mXbtO300HBzRzXd+J REkMDhjG4p0Dnge0qm3WdjKSji6qyr0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1641161270; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=r2CY+YsVpNMyicIxzPkOClAGDZGxtgErjOQ1KAWeYsU=; b=WYOYdX43PSPUNCLOx4wVgSTxP0ahI8tZc82l/doiaSD7yOvkh6TmKb39TdC3klnf48zQhq bVKdnuijRnPVXE9GGAN0qzxUN9rX+cKmWQr2lH32LK97Ec68SPUw/mXbtO300HBzRzXd+J REkMDhjG4p0Dnge0qm3WdjKSji6qyr0= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-37-3l5Vl0RAPDeJ57MJiUWiFA-1; Sun, 02 Jan 2022 17:07:43 -0500 X-MC-Unique: 3l5Vl0RAPDeJ57MJiUWiFA-1 Received: by mail-ed1-f71.google.com with SMTP id ch27-20020a0564021bdb00b003f8389236f8so21542108edb.19 for ; Sun, 02 Jan 2022 14:07:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition; bh=r2CY+YsVpNMyicIxzPkOClAGDZGxtgErjOQ1KAWeYsU=; b=LCQdSVYGXJBZJ89OCUcZDaknZ0kf8IAHM7uXbyTtDGSjHtUQAOZwSVcUDYIE0yhBwB mMtMNTEai40dmS5uh4seY9RO4cVJHab70j58Ujr2DSXc36GKynJapvw4tAet4hAbWKfU RzCQ/Gtt1e9bRD6EONCMfK6l6BMiMNMV/vQfQYa3SDa6aFReHvC9w3SiUBhh+IvxvRUb 9DjL0XYE6oED8QxP0TOB5NnpE/iskIbuNheNoCbf1aMEHZ3dCRcZRUbZWqXkf011oSkh KJSMA6NurCjENdFX+W0nPzLDKcDMg7zNOExQz6AgmTzVqviCgj8EH2s8godepkMpHbck Xa6Q== X-Gm-Message-State: AOAM531DzHqyz3hWMfz2cDzPAbWcbvYsjs+2tW3kkGh6OMMU5esbDj76 eJEyLya4RfL3tCJzgSLcdevHpcN/v1g08TYVaZZKanbQbIGCDB8r5Be59JKdS35k9YyBPUUt2xf 7y5+IdDj2peJeeLUDcoSrq+rgPg== X-Received: by 2002:aa7:cf95:: with SMTP id z21mr43594028edx.173.1641161262084; Sun, 02 Jan 2022 14:07:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJwJT3qh+TX11esF3XLOFs56iaE178/hl/psHWJ2W9JE8eRhGnyOycbfo1/hF5+s2ym/kXn7zQ== X-Received: by 2002:aa7:cf95:: with SMTP id z21mr43594016edx.173.1641161261865; Sun, 02 Jan 2022 14:07:41 -0800 (PST) Received: from krava ([83.240.62.97]) by smtp.gmail.com with ESMTPSA id o12sm13060832edz.71.2022.01.02.14.07.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 02 Jan 2022 14:07:41 -0800 (PST) Date: Sun, 2 Jan 2022 23:07:39 +0100 From: Jiri Olsa To: "Naveen N. Rao" , Christophe Leroy Subject: [BUG] powerpc: test_progs -t for_each faults kernel Message-ID: MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=jolsa@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Yauheni Kaliuta , Daniel Borkmann , linuxppc-dev@lists.ozlabs.org, Alexei Starovoitov , Jiri Olsa , Yonghong Song , bpf@vger.kernel.org, Andrii Nakryiko , haliu@redhat.com Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" hi, when running 'test_progs -t for_each' on powerpc we are getting the fault below it seems that for some reason the function callback address passed to bpf_for_each_array_elem is wrong.. I wonder it's the powerpc function pointers magic ;-) it's the latest bpf-next/master, I can send .config if needed thanks, jirka --- [ 114.362271] kernel tried to execute user page (100000000) - exploit attempt? (uid: 0) [ 114.362284] BUG: Unable to handle kernel instruction fetch [ 114.362288] Faulting instruction address: 0x100000000 [ 114.362294] Oops: Kernel access of bad area, sig: 11 [#1] [ 114.362299] LE PAGE_SIZE=64K MMU=Hash SMP NR_CPUS=2048 NUMA pSeries [ 114.362309] Modules linked in: bpf_testmod(OE) bonding tls rfkill pseries_rng ibmveth crct10dif_vpmsum drm fuse i2c_core drm_panel_orientation_quirks zram ip_tables ibmvscsi scsi_transport_srp vmx_crypto crc32c_vpmsum [ 114.362339] CPU: 5 PID: 935 Comm: test_progs Tainted: G OE 5.16.0-rc7+ #3 [ 114.362345] NIP: 0000000100000000 LR: c000000000378a24 CTR: 0000000100000001 [ 114.362350] REGS: c000000015ef36e0 TRAP: 0400 Tainted: G OE (5.16.0-rc7+) [ 114.362355] MSR: 800000004280b033 CR: 88008248 XER: 20040000 [ 114.362371] CFAR: c000000000378a20 IRQMASK: 0 GPR00: c0000000003789bc c000000015ef3980 c000000002890900 c00000000cbb0200 GPR04: c000000015ef39ec c00000000cbb0310 c000000015ef3a48 0000000000000000 GPR08: 00000001fd9a0000 0000000000000003 0000000000000000 0000000000002000 GPR12: 0000000100000001 c00000001ecab080 0000000000000000 0000000000000000 GPR16: 0000000000000000 0000000000000000 0000000000000000 c000000017a48400 GPR20: 0000000000000001 0000000000000000 c000000015ef3ac0 c000000015ef3b7c GPR24: c000000015ef3b78 c008000002e40000 c008000002e40048 c000000015ef3a48 GPR28: c00000000cbb0310 0000000100000001 c00000000cbb0200 0000000000000001 [ 114.362431] NIP [0000000100000000] 0x100000000 [ 114.362436] LR [c000000000378a24] bpf_for_each_array_elem+0xc4/0x1c0 [ 114.362443] Call Trace: [ 114.362445] [c000000015ef3980] [c0000000003789bc] bpf_for_each_array_elem+0x5c/0x1c0 (unreliable) [ 114.362454] [c000000015ef3a20] [c0080000032267dc] bpf_prog_21bfb2cd0ec79d94_F+0xac/0x98d0 [ 114.362461] [c000000015ef3a90] [c000000000f54308] bpf_test_run+0x208/0x420 [ 114.362469] [c000000015ef3b50] [c000000000f551b8] bpf_prog_test_run_skb+0x368/0x7a0 [ 114.362478] [c000000015ef3bf0] [c00000000034bf40] __sys_bpf+0xc20/0x2e20 [ 114.362486] [c000000015ef3d90] [c00000000034e1dc] sys_bpf+0x2c/0x40 [ 114.362495] [c000000015ef3db0] [c00000000002d478] system_call_exception+0x188/0x360 [ 114.362505] [c000000015ef3e10] [c00000000000bfe8] system_call_vectored_common+0xe8/0x278 [ 114.362514] --- interrupt: 3000 at 0x7fff813dc9fc [ 114.362520] NIP: 00007fff813dc9fc LR: 0000000000000000 CTR: 0000000000000000 [ 114.362526] REGS: c000000015ef3e80 TRAP: 3000 Tainted: G OE (5.16.0-rc7+) [ 114.362532] MSR: 800000000280f033 CR: 48002848 XER: 00000000 [ 114.362552] IRQMASK: 0 GPR00: 0000000000000169 00007fffe3429c10 00007fff814e6f00 000000000000000a GPR04: 00007fffe3429cb8 0000000000000090 0000000000000000 0000000000000008 GPR08: 000000000000000a 0000000000000000 0000000000000000 0000000000000000 GPR12: 0000000000000000 00007fff8164b7d0 0000000000000000 0000000000000000 GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR20: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR24: 00000000101baa4c 00007fffe342a520 000000001056f5d8 00007fff8163eb68 GPR28: 00007fffe342a6a8 00007fffe342a4f8 0000000000000004 00007fffe3429c10 [ 114.362626] NIP [00007fff813dc9fc] 0x7fff813dc9fc [ 114.362631] LR [0000000000000000] 0x0 [ 114.362636] --- interrupt: 3000 [ 114.362640] Instruction dump: [ 114.362646] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX [ 114.362661] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX [ 114.362675] ---[ end trace c044e1b381f36402 ]---