From patchwork Wed Feb 24 10:26:39 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 12101653 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BED4C433E9 for ; Wed, 24 Feb 2021 10:27:30 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2B90964EC9 for ; Wed, 24 Feb 2021 10:27:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2B90964EC9 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=citrix.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.89240.167933 (Exim 4.92) (envelope-from ) id 1lErO1-0007vY-0a; Wed, 24 Feb 2021 10:27:17 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 89240.167933; Wed, 24 Feb 2021 10:27:16 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lErO0-0007vR-Tr; Wed, 24 Feb 2021 10:27:16 +0000 Received: by outflank-mailman (input) for mailman id 89240; Wed, 24 Feb 2021 10:27:15 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lErNz-0007vM-GT for xen-devel@lists.xenproject.org; Wed, 24 Feb 2021 10:27:15 +0000 Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id c58d1fbf-852f-4aed-99c3-6be0f2649571; Wed, 24 Feb 2021 10:27:14 +0000 (UTC) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: c58d1fbf-852f-4aed-99c3-6be0f2649571 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1614162434; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=jRuMHfDyxkdgvMhn5xs9whO3sueeJ+Bdbr8aC7PX8V4=; b=MySzAkGnVaM/wJd/y+3ZqSCOZ0wn19xFC82DJbky6AkyB2QEJMwaM6/Q xQOuGDoumapH1F7N7iw1KH7dLEddqVIHYu2f+4xroHdyj18IwKyUZUbCc EGKiFqqbyO8jvj63EvhVEFqa0lWSeSLgFtdlCqiCbToBOA0KWjnih/VV+ w=; Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com IronPort-SDR: eSh1scmUSUBliwiVocOA2ko1c2aqD8E/OO5rx4YPPWvYRNlt0sAF7PRiMRN6gHO3QnQbzt7e+7 UDge7B1ZI0OxZujy7oFguS9fGVSdGhyrdcnCQWmhWDOtnk+pUUEe+pNjh71C4dIEjSPtZyRCKo rid6nbnHvLwaPhu5P5Rg3UUxepqw7HsHIL9rUOXsTVSqsHGxpXL3GxV3g6Gn3Vc23Ue1CzOqYT f6u+PbHaGrHI7M1nxfmBWFaJS4MR3H/J9Aeq92kDz0W27LIdzlGxNCGYZvRbISro/dOLAyWy9P jMs= X-SBRS: 5.2 X-MesageID: 37903092 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.156.83 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,202,1610427600"; d="scan'208";a="37903092" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JEH23qJ2ulh/NwIzAoTM52QudN8XWFFEdW+ShdjSJwIfXm+Cpvkycqd/cBBk9HWTiPAAZFlWysk9P59jzTGPyhI4p2moosQM6n3y29MrJBU3cvlRsaYgsA7+zTOEV4mj8uvIKYEfTuwb9jsZY45VIPtyFt9914MlrqhJrrOPTeSBVZUPvOBRMTUeT3ch2pdj1KUGLPaje4aOOcKGGgMN46dK9kcSmKMNNzoY0n1rFwIdTWMcbpB8PFpo/iADc+IBIby3/k1BJhr/iZPnZL5iIU4n9E99rkQgRAjHTs9B3nDVFdM7rPP9ns0qa6jiNXedJWNvSGQQ0gzwo6cQX4Dw7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DjFphK9MVO6aR2exaPNH0+6en/1Yz/OXiki357Cmo/Y=; b=CBgPNCrpu0aSfAQiUoh2r8Q7X1A2uwDWthZgb8IV3uAlQLzyiFwKFGypLYsqTXXaybKP0+oTEqUojX96Ux+H2+6u7IDpa/YxModch6RQ3oH7Kc+pWb9rRpzXMBuLRpzsBcucIzruXpW2yrpuiILFFuk04+4cFq+C5x7d8ZuXvDwtFJUDiF1NIj1ztI0D8OYdO+Wm4MT6uJQOOJ63dnTB3oD0i3NTlSn8uTMH4D3QWS63VNI0w6+HPmoaaeCYgfoN0fiqtH+sJa0te7n6lZK3yRj3lD2GDAXOMIaGlgpu5wdzft/kYp41Gda63bKweP6jsCwsP1i1VxXiZk6dyY607A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.onmicrosoft.com; s=selector2-citrix-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DjFphK9MVO6aR2exaPNH0+6en/1Yz/OXiki357Cmo/Y=; b=ZKT2v2abjWucH26b5nSaA4ycFFBA+Ay9NmZCgWXkIYSB4Iwsrf2XlGg11BmW+kMZHhxuKn2I1S+O+cGrhsVCxb5quijHyZqifp8tDK0IK0rCE7l/yUR77fNMmu402lscM+/+hurrjMt56Dzn3/2pyLRnkTOd3CiYwEy9xqQRisQ= From: Roger Pau Monne To: CC: Roger Pau Monne , Jan Beulich , Andrew Cooper , Wei Liu , Ian Jackson Subject: [PATCH 0/2] hvmloader: drop usage of system headers Date: Wed, 24 Feb 2021 11:26:39 +0100 Message-ID: <20210224102641.89455-1-roger.pau@citrix.com> X-Mailer: git-send-email 2.30.1 X-ClientProxiedBy: MR2P264CA0178.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501::17) To DS7PR03MB5608.namprd03.prod.outlook.com (2603:10b6:5:2c9::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 151abf84-a9e6-463e-362e-08d8d8aebeb7 X-MS-TrafficTypeDiagnostic: DM6PR03MB3481: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +vKHZPN5tiGTsyZJffEsD4iQYlDAJxGUcBdES8hrdzcknrIuadyIfSRhXdS7G78HcOnYmblWtySiu1scPwfg/Quz/RKQDlzUuZtXZyNtx4K0GhbwDXvZ1fenf5XcPxtYdkNEB9cI6gkEsjE5V2BEImAKYBM8DUABSO7IbTRffYZ1GRq/5E56f1mSVRKUKgpugdmZHn+hn1Y/bQgzTJ7rqiW4A9JUW7fXB8B0UDfp4M8LyfTmbweavjiYyhVxJyI1FiBCfoXDN2XzobGNv9FWo19PTC5rty99vF98A0qKBLWcRatlNeKtG/OgxqrHN+37VyMXxZbqCIPLyc86tWs5m7E5gxgt21Z9mo1CqQmefad6mQHRLBsfpFE0zjTYQqoF7I47oFiTmau6LaJkHGqb0oo+CuAT8TP/3k/2HY5S4X+vIqu7frphtvUTohSlJvFtK87+RYT8dOsBpEt+92Hbd7KkLJ9Nr73xYEhS4FYFuomJpoeIZgYbz5iwjq2w6xdxnvl/i4jImiaSO/FKMIUVaA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR03MB5608.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(39860400002)(346002)(376002)(366004)(136003)(83380400001)(316002)(6496006)(1076003)(4744005)(86362001)(6666004)(26005)(8936002)(8676002)(5660300002)(6486002)(54906003)(478600001)(2616005)(956004)(2906002)(66946007)(6916009)(16526019)(66476007)(36756003)(4326008)(66556008)(186003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?q?DgmShQUlUFZEgjn5Wr4xf8APMDemxM?= =?utf-8?q?nbtMfJU0Z5+CO2GjdelkjIJweFN4iawhXjseXDgX5NR3ik2tqcud87IOORKUo1Oij?= =?utf-8?q?p+cRgPZQhPaY78OxZWjGexz56M31q3Gtx2BbsU1X+3iQr8phA0gamcyWL2EowOFBw?= =?utf-8?q?12Hik4zhTVq5n/IsodG0doA172NZflFdD9HNoxL5dMNO/ntsggW0NcxruPVDNBKPu?= =?utf-8?q?ajJ0rEAqF3lhR40g53BYB/60jl8MSx34hVNpx4q9H17MRuqIZKcBs1safOZXOpavW?= =?utf-8?q?I8ZEOcR2vBHCeIhYxGkwm4fZsX80mwE2Yg17sIkpgKd7W6Lhoc0H6YVl5Ve0u3tC0?= =?utf-8?q?k02j25SJUWz/Gkc2WJNLUsWhHCDr6txjIuB5UqiiyzUS6zh83XDMr7wEhzxeP8bqF?= =?utf-8?q?1tZPX+1yQZg5b69/KBYZcOB/TNGjznm5+QiazQ0k9WeOJNRgUN4qmQIXHlA6c8ZCn?= =?utf-8?q?7Nbthg+kkE8gBjLzsTiv6a3EEyMRFalTL4u2MhyM2t/PLip+5aRxauFFe9placUNw?= =?utf-8?q?U4nfgKlug+c4qyBLqdPYpVQOFV7uNA3dLNo562G/2u4qX/UczQBjDFIzN5j4g3pYi?= =?utf-8?q?aKahOhDWnEJSD1sWpYdacutan/PDIoeOhweN1Se7b1YK1NK1oTEuHhNp7hMbkmrOW?= =?utf-8?q?LN35CKPOHZR9kAV0Fo5Q90PULmyPHh09mvdoGUfHOgm6kpbzVbmBkquZ9b4t8Kxfd?= =?utf-8?q?V3bNggdxmoLO3KXxeGj3xuze8/VrSqIncT55dB0Tt6hvYtEw82TgcaHLkCE0vLOGX?= =?utf-8?q?Av0U9WA6XuJT7uJ1ZgDS59MnnX4136nDGfGz331/WCP/Ur50OoFedOBGVSu5WMBpr?= =?utf-8?q?5k30fdUNfPKwLUakMTi3Z5vivjYYo0kTSelp7UoXRFtHTe5rhDSeyoe3FyblepBna?= =?utf-8?q?f01PfZWKrcVv3CWgPpdi78kPaC4MLdfoAjWXujCYUHCHgkZDqHiFszu2HaXic9wKD?= =?utf-8?q?ZDNij/vRBZZmCEqdFlHURwPxx3AF0XrsQuSdEuGk+um7ETZ7rGW9WyGgaTYGJTp8H?= =?utf-8?q?fw0CChgx0/0RO6wM981uXvq27++yUma2fOYYWndaHDp/9z2PsJb75rmCVY8jhTabQ?= =?utf-8?q?yIRYi5kqR4YVC/0Eq+TbmSKWnSzEB+gXJJS2eG5gTajOLT8n0s0ZycXDo8bqgtkF2?= =?utf-8?q?obOWomuNY/+qFZrSUm4dEGszra/WZUpUwPo4sTewmtqtZBJVbxbFQbtyXF6TOK7ZT?= =?utf-8?q?dfsE+2XdnGmi/5vM148pG53JsWnFtLb3GetcvUD2p5WwF2l8cVp5i8tanPZRVP48b?= =?utf-8?q?/Zw0sAG8jr6LU5xHAF5Htc5Oq1FFtp2Iil1w=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 151abf84-a9e6-463e-362e-08d8d8aebeb7 X-MS-Exchange-CrossTenant-AuthSource: DS7PR03MB5608.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2021 10:27:10.9567 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TqEL4fAwXMu9IP4zbY+sIJcJepyLr04isYDyfJxL579vcSGS7smLQCr4vVCUu2c94EOVSrWd9/dyMAvs+mJImg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB3481 X-OriginatorOrg: citrix.com Hello, Following two patches aim to make hvmloader standalone, so that it don't try to use system headers. It shouldn't result in any functional change. Thanks, Roger. Roger Pau Monne (2): hvmloader: use Xen private header for elf structs hvmloader: do not include system headers for type declarations tools/firmware/hvmloader/32bitbios_support.c | 4 +- tools/firmware/hvmloader/config.h | 3 +- tools/firmware/hvmloader/hypercall.h | 2 +- tools/firmware/hvmloader/mp_tables.c | 2 +- tools/firmware/hvmloader/option_rom.h | 2 +- tools/firmware/hvmloader/pir_types.h | 2 +- tools/firmware/hvmloader/smbios.c | 2 +- tools/firmware/hvmloader/smbios_types.h | 2 +- tools/firmware/hvmloader/types.h | 47 ++++++++++++++++++++ tools/firmware/hvmloader/util.c | 1 - tools/firmware/hvmloader/util.h | 5 +-- 11 files changed, 57 insertions(+), 15 deletions(-) create mode 100644 tools/firmware/hvmloader/types.h Reviewed-by: Ian Jackson