Received: by 2002:a19:f614:0:0:0:0:0 with SMTP id x20csp64438lfe; Fri, 15 Apr 2022 19:43:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxvvBI5tkYKiWKQkK/PC2l7b04ReZAjgvH+O0kQKrDQjK652XDbZjaDEz8VIIDz1QbWlyoL X-Received: by 2002:a17:902:ca85:b0:158:db7d:4d51 with SMTP id v5-20020a170902ca8500b00158db7d4d51mr1927642pld.118.1650076989723; Fri, 15 Apr 2022 19:43:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650076989; cv=none; d=google.com; s=arc-20160816; b=EFCQffg2uVXv2dx3XIZOBDzLtGtFUE1/HNfbRQDRpkGv5yAwiVlY6Zu0LPFZ8v6o9r V3fm9SUpojFfU+LHuYCmtxat4vjVc7oe6940Ud7RNeghncLHdeGK91lE81+lBPo3CObs 7M95pvAXGs4EaHPid1EehS/ktjz1eJczaVoD+8VrZCctc56iu4+vrBJHBYHOgvSF811X z7PA0SbgChTbpRcbZBZNYxthOBvDGQCQuAR3sfAtM7pFkTuDB0FfgJ6Tq6Gcx3JBs0qb DFeQD54B/COdjGqAFP1ifIlVKPke1YlBTkWa6EI9XWNRrnuokkK2ZW0/Tl6SGVqADSCm OuuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=zQtVzR+qX7thidCkrKxZWal2lu7IMO3a3sTmsXDOSnA=; b=JFumKJT8Oh8iIMYNmPKRs8N3/x4knRGItEQprpi/DApY/CPZ5+3iAFZH72ln9YLnzZ ZSFO+zu5inBEsv/Rsg0lU2ZZQu9ocWkujeLcJ5VHPte0fnH81BFKz+ARchRd8lEp2Edb IL9mCBe8Bf2IHTYHwiiacMOFdNT6rZ6y3NxosaTPsl7KOfbtyCesiayu/kPWRIjTeWrH Me5QITAUrd33Mybkg4wLY3Fy1SqO0GPw1E1iIrTP1Q13cYX/hZFGA9Z7l6qVJ/PeF2pz s/mR1JAodiiPvE9Ax+a8DfJZUoy4JBkIYTPpl8nog6qWA7xZltUV4I5QMEBxzZZcoeqE X0jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=EVnLlP5H; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id t4-20020a170902e84400b00158e566366dsi1712080plg.366.2022.04.15.19.43.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 19:43:09 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=EVnLlP5H; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D23CF2896F6; Fri, 15 Apr 2022 18:50:12 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1355813AbiDOVrG (ORCPT + 99 others); Fri, 15 Apr 2022 17:47:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356183AbiDOVps (ORCPT ); Fri, 15 Apr 2022 17:45:48 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 59D7549CA7 for ; Fri, 15 Apr 2022 14:43:18 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id v12so8015437plv.4 for ; Fri, 15 Apr 2022 14:43:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=zQtVzR+qX7thidCkrKxZWal2lu7IMO3a3sTmsXDOSnA=; b=EVnLlP5HvcQ7mfMWcKBySfBzKktk4RuTNYJFYZGC7GP2b6ckxKgNRBH4W6ma4vs/9d 5ARTSlkDusrXNDfgVpN9vPEMuSy1WevbRS4d78goN03mGRJ2DvOE+UkehyNBAEsC4qZs m82DsvDgvdTXKFjUNU1v0BWZnpfCZm7ixqKm6+RehaHI3auKeorhGY77XOPvnT8q/1id WbyzxnyImFI+ry+t+EGs9zqk4ZOvldQEqvOF05n0udZ8/TmSYW96FvHzC2Kz5N9vdPeh a8xY42Zdv6fvx1ZIePEdVNUoNRe39dXN60QhRCX/hd7NHgUABc5qJttmp0NiRCYEMnv1 N4iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=zQtVzR+qX7thidCkrKxZWal2lu7IMO3a3sTmsXDOSnA=; b=ubzNu6XYrCOwvbAKJHP0lqzsN+r40UnvkSQT32AxgOs+DKEzyPq7SqFgDZZG/SAmzT az3uiXGyW27xyegJ0qt1tp+Ijx3tRbtJBFLDegegb0NmhD6t4o0JogVuiELYcpUhw6G7 FPNjfsIewmq2uNm6ju3vv880gIh/Pa7SukzQckJxySDSguk0vWOKWG1pcIll/LnsRBw2 pcGrCkaOCofN45sQrSk7YioK5om+1aE0ioZC7k8AqaxZJYSljPVsop0L35Lu+aFyZF7w tnX589yj0bi3siOVEctOlWiKnJvYbkUPbN6bBgshPSw6Ynyn5947+a8ui1FNH99/OKvA eltg== X-Gm-Message-State: AOAM5327fsgrrHsJdOjTvJZqUOpm5Zz25aDEoSQwYd7Cc6I9VWd2rIU7 kdch4/ZpqPbx6nLd3bg0B8WjdQ== X-Received: by 2002:a17:903:12c1:b0:158:ad00:60e with SMTP id io1-20020a17090312c100b00158ad00060emr940315plb.62.1650058997479; Fri, 15 Apr 2022 14:43:17 -0700 (PDT) Received: from ?IPV6:2620:15c:2d:3:51d5:33b1:431b:be0? ([2620:15c:2d:3:51d5:33b1:431b:be0]) by smtp.gmail.com with ESMTPSA id s35-20020a056a001c6300b00505ff320d97sm3980753pfw.91.2022.04.15.14.43.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 Apr 2022 14:43:17 -0700 (PDT) Message-ID: Date: Fri, 15 Apr 2022 14:43:15 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [RFC PATCH 0/2] kunit: Support redirecting function calls Content-Language: en-US To: Brendan Higgins , David Gow Cc: Daniel Latypov , Kees Cook , Shuah Khan , kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Steven Rostedt References: <20220318021314.3225240-1-davidgow@google.com> <20220318092159.6f275782@gandalf.local.home> From: Steve Muckle In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,RDNS_NONE,SPF_HELO_NONE, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL autolearn=unavailable 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 4/4/22 13:13, Brendan Higgins wrote: > On Fri, Mar 18, 2022 at 9:22 AM Steven Rostedt wrote: >> >> On Fri, 18 Mar 2022 10:13:12 +0800 >> David Gow wrote: >> >>> Does either (or both) of these features sound useful, and is this >>> sort-of API the right model? (Personally, I think there's a reasonable >>> scope for both.) Is anything obviously missing or wrong? Do the names, >>> descriptions etc. make any sense? >> >> Obviously I'm biased toward the ftrace solution ;-) > > Personally, I like providing both - as long as we can keep the > interface the same. > > Ftrace is less visually invasive, but it is also less flexible in > capabilities, and requires substantial work to support on new > architectures. The general feature looks useful to me. I'm not sure the ftrace based API is worth it given it is only offering a visual improvement and has some drawbacks compared to the other implementation (won't work with inline functions, dependencies on other features). Livepatch is absent on arm64 which mostly rules it out for my purposes (Android Generic Kernel Image testing). cheers, Steve