From nobody Mon Feb 9 16:18:50 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+76478+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+76478+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1623690153; cv=none; d=zohomail.com; s=zohoarc; b=AoaD5njEyVmrkiUOxfezpWeIvGawCN997Tqq1qT8+zWbEl1BqkD+G8WNhCttuRSlUWJfd7HUt3uie4Hv+TG3BkcPw8sqzPfdSrCHduxqEDSNkwjvhG0TJuAtlyA/geg+/40EmwIoAtqTpLwjJEhAyPPPHxTTTNdYHbrewWpSNZg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1623690153; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=W8x33eTw4MqMzQLiZcBGPsG1/70t3tpLdlLbCRRbl5k=; b=g5Dh6okb/6y5q79KeKd+YtOqxY/XI5JVu7dOKHmg+GciFXHSzAgcO+Ix05+fl4/9hLSbb5fZco1iZU95aG8+GWPG326dGmjc/LjoC0H4XtQ+Hukrbf2EGKiZr7SNMYhFUu1F5RvIySGJYy44eGsNcvfNmKD3z4Usur/ZKdiFR58= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+76478+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1623690153649104.21574170879057; Mon, 14 Jun 2021 10:02:33 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Y0XUYY1788612x4RcYHvrjUk; Mon, 14 Jun 2021 10:02:33 -0700 X-Received: from netsrv01.beckhoff.com (netsrv01.beckhoff.com [62.159.14.10]) by mx.groups.io with SMTP id smtpd.web10.27307.1623661328111270004 for ; Mon, 14 Jun 2021 02:02:08 -0700 X-Received: from 10.1.0.27 by netsrv01.beckhoff.com (Tls12, Aes256, Sha384, DiffieHellmanEllipticKey256); Mon, 14 Jun 2021 09:02:10 GMT X-Received: from CorvinK-NB03.fritz.box (172.17.204.97) by NT-Mail02.beckhoff.com (10.1.0.27) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 14 Jun 2021 11:02:06 +0200 From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: CC: , =?UTF-8?q?Corvin=20K=C3=B6hne?= Subject: [edk2-devel] [PATCH 4/4] OvmfPkg/Bhyve: use static PCI32Base address Date: Mon, 14 Jun 2021 11:01:00 +0200 Message-ID: <20210614090100.7763-5-c.koehne@beckhoff.com> In-Reply-To: <20210614090100.7763-1-c.koehne@beckhoff.com> References: <20210614090100.7763-1-c.koehne@beckhoff.com> MIME-Version: 1.0 X-Originating-IP: [172.17.204.97] X-OLX-Disclaimer: Done Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,c.koehne@beckhoff.com X-Gm-Message-State: DLEvkh2PMHePFlK1Kjb0Hw2Ax1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1623690153; bh=3EIBzLSorvbGvlwopdRKyinsq1GbQdEBVNaqDnqNmpE=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=izWhykPYdC8o1LcoCtFaCrQ1dDuUM1YCwbP1IB1svG3Y207lZ55VHIYCLzYOTQaPB+R Q7cS45Gn6KqkABM1gVFFz5O4TP6f2QYQN0Tibq5tJfaK9zL8+pjuUvesS8h+IErTjf2eN tnVrsC0jbP5n3W2htsWN3B9tAfwGqrUFOLs= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" =EF=BB=BFIt's neccessary to allocate a Graphics Stolen Memory area to enable GPU-Passthrough for integrated Intel GPUs. Therefore, use a new memory layout with a static Pci32Baseaddress. Old layout: [... , lowmemlimit] RAM [lowmemlimit, 0xE000 0000] PCI Space New layout: [... , lowmemlimit] RAM [lowmemlimit, gsmbase ] Memory hole (may be absent) [gsmbase , 0xC000 0000] GSM (may be absent) [0xC000 0000, 0xE000 0000] PCI Space Signed-off-by: Corvin K=C3=B6hne --- OvmfPkg/Bhyve/BhyveX64.dsc | 4 ++-- OvmfPkg/Bhyve/PlatformPei/Platform.c | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index c35bf18449..e5d1dbccff 100644 --- a/OvmfPkg/Bhyve/BhyveX64.dsc +++ b/OvmfPkg/Bhyve/BhyveX64.dsc @@ -537,8 +537,8 @@ gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId|0 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase|0x0 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize|0x0 - gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base|0x0 - gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size|0x0 + gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base|0xC0000000 + gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size|0x20000000 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base|0x0 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size|0x800000000 =20 diff --git a/OvmfPkg/Bhyve/PlatformPei/Platform.c b/OvmfPkg/Bhyve/PlatformP= ei/Platform.c index 3a414ffcb7..f38e74ccfc 100644 --- a/OvmfPkg/Bhyve/PlatformPei/Platform.c +++ b/OvmfPkg/Bhyve/PlatformPei/Platform.c @@ -191,7 +191,9 @@ MemMapInitialization ( ASSERT (PciExBarBase <=3D MAX_UINT32 - SIZE_256MB); PciBase =3D (UINT32)(PciExBarBase + SIZE_256MB); } else { - PciBase =3D (TopOfLowRam < BASE_2GB) ? BASE_2GB : TopOfLowRam; + PciBase =3D PcdGet64(PcdPciMmio32Base); + if (PciBase =3D=3D 0) + PciBase =3D (TopOfLowRam < BASE_2GB) ? BASE_2GB : TopOfLowRam; } =20 // --=20 2.11.0 Beckhoff Automation GmbH & Co. KG | Managing Director: Dipl. Phys. Hans Bec= khoff Registered office: Verl, Germany | Register court: Guetersloh HRA 7075 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#76478): https://edk2.groups.io/g/devel/message/76478 Mute This Topic: https://groups.io/mt/83535648/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-