Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp1995353rwn; Fri, 9 Sep 2022 07:10:23 -0700 (PDT) X-Google-Smtp-Source: AA6agR5Dy7UyQTlJfKW/OSwAvw7LslMLH92GVG4YFdnBh4cGOl+I0MXFWjQce80cyx56ekSBCMeA X-Received: by 2002:a05:651c:b08:b0:26b:dbae:1d8b with SMTP id b8-20020a05651c0b0800b0026bdbae1d8bmr2299104ljr.85.1662732623234; Fri, 09 Sep 2022 07:10:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662732623; cv=none; d=google.com; s=arc-20160816; b=i+l8E1wqXKWR3EM0KdgiKPXvA6nFwLSHV087BE3R3BQrZ8ifrcg/Ycp80aEo7gESMG UOextZYoDJNQhKrTdud3MySsWGj7XzYhJlnRrslTSYqwBu1xvIlTMH4zXgoykA8S/m2S 84LJpoGBQP7mY1rQSJ7Agr/B1/0NMRtd7Di9XUipC9VYNTo5MsU4zgU1iOdqaZCE1Q/q VGYz78xAluvDFUTYRcu7yFox0qq/oV1VkucMjbUfC4d72wkgu4tq6wzpx507kk4cFU/L 55APwTbcMfeLIL1/RSG9HnNUd0W2xhGXgJ47CyQv9KlJv4u+bg8TspZOpgUPrURbmhT+ PjBQ== 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=0xlPyL3ebMYczqVJN/6FQyAtGamJ395r4KRvm7wOt24=; b=cG68mq8wN9AGo9YNuEyLmwffpA3jgOWqLDRMg0o1bCOwclGerAzkbS8le+3jVavDpi gxRCwdHc2NOat/abiQH52ZLrY1mVpzExn5eWL5Vw1hLjuTnu5A26QN7UPPN3CtqryvV2 rQIMXIGtZNbWbb+VVdbHwHk1iNFR41dj0AHSnNzVRe6g6u4MOiIW2pRqmcTxmwfRgrrp GR5GjDw7VTnmbvzOvlmvoqirwprEN3/1ISxYwwaIMXKeROBET06+6oYWROJWZl+Wy21G 5w2q6hTx38zo+L6n1QxOJu7AlrKn3Yhbd/Ze5sJp0oX5VhBlPhxnaZ9C/JTmfAxISwTQ 6N5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=GcN+Ew7U; 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=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z26-20020a2e351a000000b00269560eee5esi246948ljz.472.2022.09.09.07.09.47; Fri, 09 Sep 2022 07:10:23 -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; dkim=pass header.i=@intel.com header.s=Intel header.b=GcN+Ew7U; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231704AbiIINuq (ORCPT + 99 others); Fri, 9 Sep 2022 09:50:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60668 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231366AbiIINul (ORCPT ); Fri, 9 Sep 2022 09:50:41 -0400 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 558B64DB11; Fri, 9 Sep 2022 06:50:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662731408; x=1694267408; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=Q7qJIucIZ1FP/A6YhsrnSAedQ0f+a9S5E9nD3L97gk8=; b=GcN+Ew7UQMDt4EoNsOKyJx1pMLDnZlLjjBwqhV9Eqdb4WZ+JSw1PIwiL KlQh+fCz66Zcjaq1VdJ6uQLNiiR+5DjCj9eIYTJMZJWtgQrOosl+hRDj+ ySNOatnH5xO/WJ24oFrez0dyppE3elT1+cXQ8bRMkdfyXiC8hboY45CbA ym7kM/Q/5Budl8jt5bcJJzY062BEjRTmz+7y307WNrZhTy86ARSnDTmSb AvAzlAfV3ARsoPIkXUh62bqos/7NfjuBjokEfcvrYLI+44hphkDeWLLgZ QwXT5kEtutzJMV+kH3euVS2BXyaFTDC/OzCCCt9iaRUrlADTE5AMWvmR+ Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10464"; a="298815111" X-IronPort-AV: E=Sophos;i="5.93,303,1654585200"; d="scan'208";a="298815111" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2022 06:49:58 -0700 X-IronPort-AV: E=Sophos;i="5.93,303,1654585200"; d="scan'208";a="615273507" Received: from omeier-mobl1.ger.corp.intel.com (HELO [10.209.54.138]) ([10.209.54.138]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2022 06:49:57 -0700 Message-ID: Date: Fri, 9 Sep 2022 06:49:57 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH v12 2/3] selftests: tdx: Test TDX attestation GetReport support Content-Language: en-US To: Sathyanarayanan Kuppuswamy , Wander Lairson Costa Cc: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, Shuah Khan , "H . Peter Anvin" , Greg Kroah-Hartman , "Kirill A . Shutemov" , Tony Luck , Andi Kleen , Kai Huang , Isaku Yamahata , marcelo.cerri@canonical.com, tim.gardner@canonical.com, khalid.elmously@canonical.com, philip.cox@canonical.com, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-doc@vger.kernel.org References: <20220908002723.923241-1-sathyanarayanan.kuppuswamy@linux.intel.com> <20220908002723.923241-3-sathyanarayanan.kuppuswamy@linux.intel.com> From: Dave Hansen In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 9/8/22 18:55, Sathyanarayanan Kuppuswamy wrote: > +#ifdef DEBUG > +#define pr_debug(...) printf(__VA_ARGS__) > +#else > +#define pr_debug(...) _no_printf(__VA_ARGS__) > +#endif If you're going this way, please put this in common selftest code. Don't force every single test to duplicate it. But, seriously, this is all insanity. Fixing the whole "oh, but DEBUG might not be defined" thing is not exactly rocket science. Just do this in your test header or .c file: #ifndef DEBUG #define DEBUG 0 #endif Then you can do: if (DEBUG) foo(); all day long. Or, not. I honestly don't think this is worth even mucking with in the first place.