[llvm] [Offload][AMDGPU] Allow COV6 images (PR #118909)
Shilei Tian via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 5 16:57:23 PST 2024
https://github.com/shiltian created https://github.com/llvm/llvm-project/pull/118909
None
>From bd07057af6b3280cb89d7117210d09093dd91d50 Mon Sep 17 00:00:00 2001
From: Shilei Tian <i at tianshilei.me>
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 88642fd5b56400..f5037611e72e0e 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<ELFT> &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");
More information about the llvm-commits
mailing list