Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp3295119iob; Sun, 1 May 2022 12:32:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyopIdCA2NLerZOV+WpS4+3n7ogz73N18wispZTe/4Xy28ZdsTdiLqoSyLBAYQqc1/ClrJ9 X-Received: by 2002:a63:69ca:0:b0:3c1:e7f3:3849 with SMTP id e193-20020a6369ca000000b003c1e7f33849mr4578410pgc.295.1651433531829; Sun, 01 May 2022 12:32:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651433531; cv=none; d=google.com; s=arc-20160816; b=NfziQoq0rjUs765SB7y8GU7Rnuzkx/GpP6/bEQiSYu3d//c0ewVXvnezGdd1hEJHkQ sPOF3wDmvgL4Clq0ax9pcwVdumXQudrGbo42yBfJ0S+eY4JZttR9z+8OrZxUlIi6WBpw 6UwrgH5sktGP0XhzIXvRuk2exwCSmf8mORVZj2/EWhyg4lPeHg1TuR/qTi/tdGNDZ1P8 0795sbknwGZp7587+cDNya+bzb27ntESDP9uGZP7VNfCtuOtVoow440VIciT1BBniuFS iE5XFqW9lYTAxlHw2JKQiPDkWpXzOxAFUbbOncfZa8T8aIXRN5xWNF2eUX3993h9Ry3p MfUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=rR2AHn1fOSi5hV4vrs/QaVZIY7aylHWPRMPw6poMIIg=; b=b9gHOoOgk9SLENCl7gyTtAUZqN6R1lapunZ6fZIMn40GsEcETJFrdNrt6pp0gIbR7U mC3sRUDMdj+CbZMaDrb6YbT2JYcs4FXd+1ISeDvMYFfWqQgKPVICbwHHHQICyt8ZQlF/ cRX/goSIHms+kk1pXXYVAcZpKNL2P9+jjBZFbn0qgBGKiFP+Vi9Ic/SlibIHSXmlHTCE kFHLF7HtuPOMMLkJeWW2olTC1FLss7hsgOirqDXnMM/oqh37AMXCt0Hkx4p1BDLunFay 6esnMV+JoXnmayYwU3cTiHE9uKARymo3VXHbw2y2XGNaxlToQMp3a3iIepoUZBgEmdpF tcfQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f2-20020a056a0022c200b005061dab8a95si12964601pfj.121.2022.05.01.12.31.55; Sun, 01 May 2022 12:32:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1353454AbiD2ABd (ORCPT + 99 others); Thu, 28 Apr 2022 20:01:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230353AbiD2ABc (ORCPT ); Thu, 28 Apr 2022 20:01:32 -0400 Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90565A146B; Thu, 28 Apr 2022 16:58:15 -0700 (PDT) Received: by mail-lf1-f49.google.com with SMTP id bu29so11386676lfb.0; Thu, 28 Apr 2022 16:58:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rR2AHn1fOSi5hV4vrs/QaVZIY7aylHWPRMPw6poMIIg=; b=e4kyE2iXPupltrFo3TMETa9qW7HZ11eYOLHYnjYsk8sFymrHoC5TEf4j7likzQM3mw Utx8KlMxU3oAxDXgNDlmFecTkxbxAu0gJ3nKp7775qWWGKT/DCM25hjAgbMlfq+g1Thn Ke4PUW/1s5ah+t4yZqqcLA06XyGzJ6jXOa4PvWJB/WBCMA02Y2Sb83JZeWeHl5dc7o1c tsZj7i2pbkj7i4zh5e3+I2KHWj92dmZ2Boh4dRaSBrDyi3isVhu/W8e6WTrR7QGDY5jM 9vgKIHJLQEWwZckg9iv6P+Lgv/ULA0wDUWazDqoUunXW6+QAjnKFqjAmA+2HfC24/mnU tCHQ== X-Gm-Message-State: AOAM5308Qd6SymMR4JPQz17FHI6FFcHHyBUJ3WlaJFzbpsrDv5evGrUB TOpNcpx80uL2e0MVH8FhdVu+UVX4M7NxOLn123B4cU2u X-Received: by 2002:a19:6744:0:b0:46d:185f:5322 with SMTP id e4-20020a196744000000b0046d185f5322mr24355302lfj.586.1651190293568; Thu, 28 Apr 2022 16:58:13 -0700 (PDT) MIME-Version: 1.0 References: <20220422150507.222488-1-namhyung@kernel.org> <20220422150507.222488-5-namhyung@kernel.org> In-Reply-To: From: Namhyung Kim Date: Thu, 28 Apr 2022 16:58:02 -0700 Message-ID: Subject: Re: [PATCH 4/4] perf record: Handle argument change in sched_switch To: Andrii Nakryiko Cc: Arnaldo Carvalho de Melo , Jiri Olsa , Ingo Molnar , Peter Zijlstra , LKML , Andi Kleen , Ian Rogers , Song Liu , Hao Luo , bpf , "linux-perf-use." , Blake Jones Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 27, 2022 at 12:26 PM Andrii Nakryiko wrote: > > On Wed, Apr 27, 2022 at 11:15 AM Namhyung Kim wrote: > > Actually I tried something similar but it was with a variable (in bss) > > so the verifier in an old kernel rejected it due to invalid arg access. > > > > I guess now the const makes the verifier ignore the branch as if > > it's dead but the compiler still generates the code, right? > > > yes, exactly Then I'm curious how it'd work on newer kernels. The verifier sees the false branch and detects type mismatch for the second argument then it'd reject the program? Thanks, Namhyung