Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp565362rdb; Tue, 5 Dec 2023 13:05:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IG3PulwaVAhJ4uXbnhGoswSD4sWgpMe4BQ4BAF59pas1Cwm4c7lpZFdOr6DJ05zNkFjeEWX X-Received: by 2002:a05:6a20:1447:b0:18f:97c:8a21 with SMTP id a7-20020a056a20144700b0018f097c8a21mr8940356pzi.76.1701810309645; Tue, 05 Dec 2023 13:05:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701810309; cv=none; d=google.com; s=arc-20160816; b=NKpAco6E+y6yKo49ZPF9fXsVH4YNxLYbmClw0eEF6lZQbeuuq6h4K2u14fFTjHHqbU saajujrmKf9RzzIQ5T+Rc74AV5JTAl+7hE6CkIBL41t+o4C7s1UE1uIQmURhS9kkiOW0 kqp/ZvtbDuDUkWr3sUmDT8pGTRLrhyImbolwwo57X+oQ0KZh3feU5oe7FwBdp3t2gYti c+VvUpL0Zv937/qhoNNqbEQoulP6nroN41QD/Yy61IhLWd1Ak1ntuuHaHMvdpLzRtOX5 qVEZ30v3sp+7lRgaPe+zPY+naPUp1/8CxcVR5Pj+S7HOqQNAiB3woXdaxx/A3ip9XgvG SlFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=hpTKMBs99iqn421PXROJDmcGhE5eajDsNHYsJl/3s/4=; fh=t+rCJXSTzBgTgc4JQv4N0JNZ33sx27vun7qxt7DVutE=; b=ijDj+cwjVBe0mFL/7uOM4BglFPFQ1T9enxo5kVJ3WjRBeTTa3igg1CUO8pS4AzBBwd FiwxRrAKAJNdraiZi1uKUvtyt9RyVsiqClIzl/KxEhzj7SC+WDHD4HattqjRNnq0IhDi TzpYUxLS2mMJcxhJsraia8EUPXGzdVwKUUJTuTw8FFfXteg0mXc6JOB/YkRHNJS72v5N J1lDF3Tz01EOxmNSQRiM/RiMKWESN27s5zZ8k87BDsqvoqEQ+mz47sDb6MQjW449LuJt xsczPLSXZfV7R8L2YzilWi6PeUNsuYewQIrYYLAMdwDwIlpLSGPNbr4muK2TK1gTDoE9 dMAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=LcdgIhPC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 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 snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id r9-20020a63d909000000b005b99ea783aasi9912844pgg.755.2023.12.05.13.05.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Dec 2023 13:05:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=LcdgIhPC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 38406803E7A6; Tue, 5 Dec 2023 13:05:08 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346417AbjLEVE5 (ORCPT + 99 others); Tue, 5 Dec 2023 16:04:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230162AbjLEVE4 (ORCPT ); Tue, 5 Dec 2023 16:04:56 -0500 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D9BE91BD; Tue, 5 Dec 2023 13:05:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701810301; x=1733346301; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=QoRB+kUlNzcFbM1jcDY4W8+DKPtN7knm2yCQx9BeXHw=; b=LcdgIhPCvGw7/HfGxdIo47Sh5jlPpB6c7qwxdNU3k0KMXqJpBcG2SzVV kgj6Hv0KfXC3FtfP6BlxnP2ufODoePbVt9CZYjU4MBYMBOvIYWYNabwyx pCWmXdqT8M/iqgttbuDkwrr5tMwbcDdWxt+0tP43Wv7SOE7KGOHSie4F6 khtq+/MlVxjqGktZJMdySlGunxZHtNC/DXRP5+YQGtrkJ+STrg2MiOQxF TMLUp79h7P9P9Xr5yoM5E0FHLNVa4WI95avJebS33lADZzONEa1AyiNil aY9P8HthgFv2U7rINIM76EqfY3KNRHMa4FsiU/R6T4/dcH04D9yJi9Ws/ w==; X-IronPort-AV: E=McAfee;i="6600,9927,10915"; a="458275354" X-IronPort-AV: E=Sophos;i="6.04,253,1695711600"; d="scan'208";a="458275354" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2023 13:05:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10915"; a="800104497" X-IronPort-AV: E=Sophos;i="6.04,253,1695711600"; d="scan'208";a="800104497" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by orsmga008.jf.intel.com with ESMTP; 05 Dec 2023 13:04:52 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rAcb3-0009jG-2T; Tue, 05 Dec 2023 21:04:49 +0000 Date: Wed, 6 Dec 2023 05:04:40 +0800 From: kernel test robot To: Alexey Makhalov , linux-kernel@vger.kernel.org, virtualization@lists.linux.dev, hpa@zytor.com, dave.hansen@linux.intel.co, bp@alien8.d, mingo@redhat.com, tglx@linutronix.de Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, x86@kernel.org, netdev@vger.kernel.org, richardcochran@gmail.com, linux-input@vger.kernel.org, dmitry.torokhov@gmail.com, zackr@vmware.com, linux-graphics-maintainer@vmware.com, pv-drivers@vmware.com, namit@vmware.com, timothym@vmware.com, akaher@vmware.com, jsipek@vmware.com, dri-devel@lists.freedesktop.org, daniel@ffwll.ch, airlied@gmail.com, tzimmermann@suse.de, mripard@kernel.org, maarten.lankhorst@linux.intel.com, horms@kernel.org Subject: Re: [PATCH v2 6/6] x86/vmware: Add TDX hypercall support Message-ID: <202312060432.8e2xdh6F-lkp@intel.com> References: <20231201232452.220355-7-amakhalov@vmware.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231201232452.220355-7-amakhalov@vmware.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 05 Dec 2023 13:05:08 -0800 (PST) Hi Alexey, kernel test robot noticed the following build errors: [auto build test ERROR on drm-misc/drm-misc-next] [also build test ERROR on dtor-input/next dtor-input/for-linus linus/master v6.7-rc4 next-20231205] [cannot apply to tip/x86/vmware] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Alexey-Makhalov/x86-vmware-Move-common-macros-to-vmware-h/20231202-072821 base: git://anongit.freedesktop.org/drm/drm-misc drm-misc-next patch link: https://lore.kernel.org/r/20231201232452.220355-7-amakhalov%40vmware.com patch subject: [PATCH v2 6/6] x86/vmware: Add TDX hypercall support config: i386-buildonly-randconfig-005-20231202 (https://download.01.org/0day-ci/archive/20231206/202312060432.8e2xdh6F-lkp@intel.com/config) compiler: clang version 16.0.4 (https://github.com/llvm/llvm-project.git ae42196bc493ffe877a7e3dff8be32035dea4d07) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231206/202312060432.8e2xdh6F-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202312060432.8e2xdh6F-lkp@intel.com/ All error/warnings (new ones prefixed by >>): In file included from drivers/gpu/drm/vmwgfx/vmwgfx_msg.c:37: In file included from drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h:38: >> arch/x86/include/asm/vmware.h:46:46: warning: declaration of 'struct tdx_module_args' will not be visible outside of this function [-Wvisibility] extern void vmware_tdx_hypercall_args(struct tdx_module_args *args); ^ >> arch/x86/include/asm/vmware.h:61:25: error: variable has incomplete type 'struct tdx_module_args' struct tdx_module_args args = { ^ arch/x86/include/asm/vmware.h:61:9: note: forward declaration of 'struct tdx_module_args' struct tdx_module_args args = { ^ 1 warning and 1 error generated. vim +61 arch/x86/include/asm/vmware.h 45 > 46 extern void vmware_tdx_hypercall_args(struct tdx_module_args *args); 47 48 /* 49 * TDCALL[TDG.VP.VMCALL] uses rax (arg0) and rcx (arg2), while the use of 50 * rbp (arg6) is discouraged by the TDX specification. Therefore, we 51 * remap those registers to r12, r13 and r14, respectively. 52 */ 53 static inline 54 unsigned long vmware_tdx_hypercall(unsigned long cmd, unsigned long in1, 55 unsigned long in3, unsigned long in4, 56 unsigned long in5, unsigned long in6, 57 uint32_t *out1, uint32_t *out2, 58 uint32_t *out3, uint32_t *out4, 59 uint32_t *out5, uint32_t *out6) 60 { > 61 struct tdx_module_args args = { 62 .r10 = VMWARE_TDX_VENDOR_LEAF, 63 .r11 = VMWARE_TDX_HCALL_FUNC, 64 .r12 = VMWARE_HYPERVISOR_MAGIC, 65 .r13 = cmd, 66 .rbx = in1, 67 .rdx = in3, 68 .rsi = in4, 69 .rdi = in5, 70 .r14 = in6, 71 }; 72 73 vmware_tdx_hypercall_args(&args); 74 75 if (out1) 76 *out1 = args.rbx; 77 if (out2) 78 *out2 = args.r13; 79 if (out3) 80 *out3 = args.rdx; 81 if (out4) 82 *out4 = args.rsi; 83 if (out5) 84 *out5 = args.rdi; 85 if (out6) 86 *out6 = args.r14; 87 88 return args.r12; 89 } 90 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki