From bd07057af6b3280cb89d7117210d09093dd91d50 Mon Sep 17 00:00:00 2001 From: Shilei Tian Date: Thu, 5 Dec 2024 19:56:43 -0500 Subject: [PATCH] [Offload][AMDGPU] Allow COV6 images --- offload/plugins-nextgen/common/src/Utils/ELF.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/offload/plugins-nextgen/common/src/Utils/ELF.cpp b/offload/plugins-nextgen/common/src/Utils/ELF.cpp index 88642fd5b5640..f5037611e72e0 100644 --- a/offload/plugins-nextgen/common/src/Utils/ELF.cpp +++ b/offload/plugins-nextgen/common/src/Utils/ELF.cpp @@ -64,8 +64,9 @@ checkMachineImpl(const object::ELFObjectFile &ELFObj, uint16_t EMachine) { if (Header.e_ident[EI_OSABI] != ELFOSABI_AMDGPU_HSA) return createError("Invalid AMD OS/ABI, must be AMDGPU_HSA"); if (Header.e_ident[EI_ABIVERSION] != ELFABIVERSION_AMDGPU_HSA_V4 && - Header.e_ident[EI_ABIVERSION] != ELFABIVERSION_AMDGPU_HSA_V5) - return createError("Invalid AMD ABI version, must be version 4 or 5"); + Header.e_ident[EI_ABIVERSION] != ELFABIVERSION_AMDGPU_HSA_V5 && + Header.e_ident[EI_ABIVERSION] != ELFABIVERSION_AMDGPU_HSA_V6) + return createError("Invalid AMD ABI version, must be version 4 or above"); if ((Header.e_flags & EF_AMDGPU_MACH) < EF_AMDGPU_MACH_AMDGCN_GFX700 || (Header.e_flags & EF_AMDGPU_MACH) > EF_AMDGPU_MACH_AMDGCN_GFX1201) return createError("Unsupported AMDGPU architecture");