From nobody Mon Feb 9 20:10:30 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1661338818; cv=none; d=zohomail.com; s=zohoarc; b=fWJzsQ+XkPpNjTPlzISQ7bdkfzUrSATr4OqbseNJOgU3TRQRQO+ScpnfKdTszb7LVcpplDKHidEwQ698ZDyS1dURvPiHmAFev8IzuJoRLP4gmT4aEvYbkoICzKlqgtuJMdhujrCOHOrR621Oxf4i11ozIOOvsyV9B61rmyBpKHo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1661338818; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=4u+/ahd0DGGSQwSLqLstYrAZQ90YhEncjgXGVdO6c0A=; b=OHFXj6k1zEkSkLNgVShL2qe0UXnauwz7WWx5ej44ggyvCF0qRFh0vkhjtTDqaMoECn1GQwOq61mGFfzcEDrdhXOt5Eb4fDjC5CrIK7YLaY6yNQgifh8S1OcvBcCEervLtYn04ZBuST/EXxYSIuSAGR34G6/6f2KHDrx7AksNNzY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1661338818571992.1105919301909; Wed, 24 Aug 2022 04:00:18 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.392409.630769 (Exim 4.92) (envelope-from ) id 1oQo72-00027y-KF; Wed, 24 Aug 2022 10:59:56 +0000 Received: by outflank-mailman (output) from mailman id 392409.630769; Wed, 24 Aug 2022 10:59:56 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oQo72-00027l-Gb; Wed, 24 Aug 2022 10:59:56 +0000 Received: by outflank-mailman (input) for mailman id 392409; Wed, 24 Aug 2022 10:59:54 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oQo70-0001Gd-Pf for xen-devel@lists.xenproject.org; Wed, 24 Aug 2022 10:59:54 +0000 Received: from esa1.hc3370-68.iphmx.com (esa1.hc3370-68.iphmx.com [216.71.145.142]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id e0e3da7d-239b-11ed-bd2e-47488cf2e6aa; Wed, 24 Aug 2022 12:59:53 +0200 (CEST) X-Outflank-Mailman: Message body and most headers restored to incoming version 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: e0e3da7d-239b-11ed-bd2e-47488cf2e6aa DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1661338793; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Hh19WK2pWTvwywXOkao9tOq09kUC7LQDI65VpWZ9804=; b=RV3jqLA0ubkB21wHe3K2hgYvGnBGXtVWuFrmKNbQ2oQUzyQMBXWQoH5p +zCS+Hkua9BF2Lr4XgN3TnQo2ohgl7O1hHQc+9U2mNyze8QYoDdHEBOEH x+xlou2KzflruSAj0lBcZlola1Bq6BVcDfpvdEBSBVLgmkiI7d74ui81p Q=; Authentication-Results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none X-SBRS: 2.7 X-MesageID: 79232773 X-Ironport-Server: esa1.hc3370-68.iphmx.com X-Remote-IP: 162.221.156.83 X-Policy: $RELAYED IronPort-Data: A9a23:sDPgIqhcTr5B3pebbTS1dzapX161AxAKZh0ujC45NGQN5FlHY01je htvW2GAa6uMajP0etolOYrk/B8HupfRm9FrTlQ5/isyRiMb9cadCdqndUqhZCn6wu8v7a5EA 2fyTvGacajYm1eF/k/F3oDJ9CU6j+fQLlbFILasEjhrQgN5QzsWhxtmmuoo6qZlmtH8CA6W0 T/Ii5S31GSNhnglaQr414rZ8Ek15KSo5GtB1rADTasjUGH2xiF94K03fcldH1OgKqFIE+izQ fr0zb3R1gs1KD90V7tJOp6iGqE7aua60Tqm0xK6aID76vR2nQQg075TCRYpQRw/ZwNlPTxG4 I4lWZSYEW/FN0BX8QgXe0Ew/ypWZcWq9FJbSJQWXAP6I0DuKhPRL/tS4E4eH48kxfxtQkR0z vU8JBs2Sh6upfrtz+fuIgVsrpxLwMjDOYoevjdrzC3DDOZgSpfGK0nIzYYGhnFq3JkIRKuAI ZpCAdZsRE2ojxlnE1EbEp8h2syvgWHyaWZwo1OJv6snpWPUyWSd1ZCyYYCOIIPVHq25mG6Jr zjm0mCnWSocC8aAmDaMqlmhtvDAyHaTtIU6S+Tjq68CbEeo7nMXIA0bUx28u/bRomyUVs9bK kcU0jEztqV0/0uuJvHtUhv9rHOasxo0X9tLD/Z8+AyL0rDT4QuSGi4DVDEpVTA9nJZoH3pwj AbPxo63Q2w02FGIdZ6D3pWWkQyoI2swF1QLQSMvdi8Lzvv7+45m23ojUe1f/L6JYszdQG+um mrT/Xhi2t3/nuZQifzloAmvbyaE48GQE1Vrvli/sneNtFsRWWKzW2C/BbE3B95kJZ3RcFSOt WNsdyO2vLFXVsHleMBgrYww8FCVCxWtamS0baZHRcVJythU0yfLkXpsyD9/Plx1Fc0PZCXkZ kTe0SsIusEKZiT7PPUpONLhYyjP8UQHPYWNaxwpRoAWPsgZmPGvpkmCmnJ8L0iyyRNxwMnTy L+QcNq2DGZyNJmLOAGeHr5FuYLHMwhkmgs/s7inkEn8uVdfDVbJIYo43KymNLlis/jZ+l2Mq r6y9aKikn1ibQE3WQGPmaZ7ELzABSFT6UzewyCPStO+Hw== IronPort-HdrOrdr: A9a23:Lj+IwqNsuaWczMBcTvujsMiBIKoaSvp037Eqv3oRdfUzSL3hqy nOpoVj6faaskdzZJhNo7+90ey7MBfhHP1OkO8s1NWZLWvbUQKTRekIh+aP/9SjIVyYygc079 YaT0EUMr3N5DZB4/oSmDPIduod/A== X-IronPort-AV: E=Sophos;i="5.93,260,1654574400"; d="scan'208";a="79232773" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Wei Liu Subject: [PATCH 2/4] x86/hvmloader: Don't build as PIC/PIE Date: Wed, 24 Aug 2022 11:59:13 +0100 Message-ID: <20220824105915.32127-3-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20220824105915.32127-1-andrew.cooper3@citrix.com> References: <20220824105915.32127-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1661338820013100004 HVMLoader is not relocatable in memory, and 32bit PIC code has a large overhead. Build it as non-relocatable. Bloat-o-meter reports a net: add/remove: 0/0 grow/shrink: 3/107 up/down: 14/-3370 (-3356) No functional change. Signed-off-by: Andrew Cooper Reviewed-by: Jan Beulich --- CC: Jan Beulich CC: Roger Pau Monn=C3=A9 CC: Wei Liu --- tools/firmware/hvmloader/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/firmware/hvmloader/Makefile b/tools/firmware/hvmloader/M= akefile index 4f31c881613c..eb757819274b 100644 --- a/tools/firmware/hvmloader/Makefile +++ b/tools/firmware/hvmloader/Makefile @@ -23,7 +23,8 @@ include $(XEN_ROOT)/tools/firmware/Rules.mk # SMBIOS spec requires format mm/dd/yyyy SMBIOS_REL_DATE ?=3D $(shell date +%m/%d/%Y) =20 -CFLAGS +=3D $(CFLAGS_xeninclude) +CFLAGS +=3D $(CFLAGS_xeninclude) -fno-pic +$(call cc-option-add,CFLAGS,-no-pie) =20 # We mustn't use tools-only public interfaces. CFLAGS +=3D -D__XEN_INTERFACE_VERSION__=3D__XEN_LATEST_INTERFACE_VERSION__ --=20 2.11.0