From nobody Mon Feb 9 22:38:02 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+55390+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+55390+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1583315577; cv=none; d=zohomail.com; s=zohoarc; b=TqHtQL6fz+QJ9djli6KIw+L+6XQzNU5jgSZDKGsWTguEiGrxEW38LyLN6IqovutcI/Mz7U8vz9Gmu4gphI55zpsR41AqkqxYykATIOaXHrrbBwjbTJz45ASR/KDtxbpRbiuRHsThPsRW4/9jlx5kDaA5qiM1LrCBD5ItizBVp3w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1583315577; h=Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=EEmqV7NDctTFzOD0A5vZMHjqqYVu1BRdUoD8pjMdLeY=; b=c8T/kBTwA6VNwENmQYBOTd6KHTB3wUS/IM8Trb4rWmTSZu64d6Tl2zQ03PfIIemc3xWRF0K0Vo922/aeAqD4NUghoSPLosyjmZApcZSdHH2Twag2+ZwGXRqW5OzfXMCBrr0XHRMekipW3EChst/otcaLrWvAkvyxaK8+zf3fjFg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+55390+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1583315577984458.8410416170416; Wed, 4 Mar 2020 01:52:57 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id iUOVYY1788612x7eb6xXiPyG; Wed, 04 Mar 2020 01:52:54 -0800 X-Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by mx.groups.io with SMTP id smtpd.web09.9061.1583315574097092828 for ; Wed, 04 Mar 2020 01:52:54 -0800 X-Received: by mail-wm1-f66.google.com with SMTP id 6so1243469wmi.5 for ; Wed, 04 Mar 2020 01:52:53 -0800 (PST) X-Gm-Message-State: a1aQrUvo8fC546897g1bzhrYx1787277AA= X-Google-Smtp-Source: ADFU+vs/4KhEBVThM+KVD2WZnR9FkFca3f+8jCJ4+KhEXlX1PQeRMcYmwwWtGxgDHejsU0sGd32qkA== X-Received: by 2002:a1c:ac46:: with SMTP id v67mr2710445wme.153.1583315572349; Wed, 04 Mar 2020 01:52:52 -0800 (PST) X-Received: from e123331-lin.home ([2a01:cb1d:112:6f00:816e:ff0d:fb69:f613]) by smtp.gmail.com with ESMTPSA id v16sm20781095wrp.84.2020.03.04.01.52.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2020 01:52:51 -0800 (PST) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: lersek@redhat.com, Ard Biesheuvel Subject: [edk2-devel] [PATCH v2 09/14] OvmfPkg: create protocol and GUID header for legacy loaded images Date: Wed, 4 Mar 2020 10:52:28 +0100 Message-Id: <20200304095233.21046-10-ard.biesheuvel@linaro.org> In-Reply-To: <20200304095233.21046-1-ard.biesheuvel@linaro.org> References: <20200304095233.21046-1-ard.biesheuvel@linaro.org> Precedence: Bulk List-Unsubscribe: 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,ard.biesheuvel@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1583315574; bh=Mbjkz+gaRmCnnSCIC3YSJ7utHxVBJeCMTnusJCC7bHg=; h=Cc:Date:From:Reply-To:Subject:To; b=Pn3w96bHddVKg2DQ7KNRTsH+zjpCp2iIkf6ZmXTupSkdOHPNbdnHMqBmr4WsfAYeTj8 D2MKbDXsj/AMY33J5SUeVlCetw4p9MqsTK5xq363ErTDdDKxbb9oZRNVEVStS358bQF/S gv81JA9Z6ELl6YqpQaqjcDRBr9bWMM2DCJI= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" In preparation of moving the legacy x86 loading to an implementation of the QEMU load image library class, introduce a protocol header and GUID that we will use to identify legacy loaded images in the protocol database. Signed-off-by: Ard Biesheuvel Reviewed-by: Laszlo Ersek --- OvmfPkg/Include/Protocol/X86QemuKernelLoadedImage.h | 19 +++++++++++++++++= ++ OvmfPkg/OvmfPkg.dec | 1 + 2 files changed, 20 insertions(+) diff --git a/OvmfPkg/Include/Protocol/X86QemuKernelLoadedImage.h b/OvmfPkg/= Include/Protocol/X86QemuKernelLoadedImage.h new file mode 100644 index 000000000000..7e1bebaa6a07 --- /dev/null +++ b/OvmfPkg/Include/Protocol/X86QemuKernelLoadedImage.h @@ -0,0 +1,19 @@ +/** @file + Protocol/GUID definition to describe a kernel image loaded by the legacy= X86 + loader from the file specified on the QEMU command line via the -kernel + option. + + Copyright (c) 2020, Arm, Ltd. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef X86_QEMU_KERNEL_LOADED_IMAGE_GUID_H__ +#define X86_QEMU_KERNEL_LOADED_IMAGE_GUID_H__ + +#define X86_QEMU_KERNEL_LOADED_IMAGE_GUID \ + {0xa3edc05d, 0xb618, 0x4ff6, {0x95, 0x52, 0x76, 0xd7, 0x88, 0x63, 0x43, = 0xc8}} + +extern EFI_GUID gX86QemuKernelLoadedImageGuid; + +#endif diff --git a/OvmfPkg/OvmfPkg.dec b/OvmfPkg/OvmfPkg.dec index 055caaa43041..06ffd4198d44 100644 --- a/OvmfPkg/OvmfPkg.dec +++ b/OvmfPkg/OvmfPkg.dec @@ -112,6 +112,7 @@ [Protocols] gEfiLegacyBiosPlatformProtocolGuid =3D {0x783658a3, 0x4172, 0x4421, {0x= a2, 0x99, 0xe0, 0x09, 0x07, 0x9c, 0x0c, 0xb4}} gEfiLegacyInterruptProtocolGuid =3D {0x31ce593d, 0x108a, 0x485d, {0x= ad, 0xb2, 0x78, 0xf2, 0x1f, 0x29, 0x66, 0xbe}} gEfiVgaMiniPortProtocolGuid =3D {0xc7735a2f, 0x88f5, 0x4882, {0x= ae, 0x63, 0xfa, 0xac, 0x8c, 0x8b, 0x86, 0xb3}} + gX86QemuKernelLoadedImageGuid =3D {0xa3edc05d, 0xb618, 0x4ff6, {0x= 95, 0x52, 0x76, 0xd7, 0x88, 0x63, 0x43, 0xc8}} =20 [PcdsFixedAtBuild] gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|0x0|UINT32|0 --=20 2.17.1 -=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 (#55390): https://edk2.groups.io/g/devel/message/55390 Mute This Topic: https://groups.io/mt/71722803/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-