From d8e67d962b84a360807506583d702acd362dc727 Mon Sep 17 00:00:00 2001 From: "Nikolay Haustov [TEXT]" Date: Mon, 28 Dec 2015 10:00:43 -0500 Subject: [PATCH] Split libHSAIL and libHSAIL-AMD (HSA Changes) [git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1223723] --- samples/common/hsa_base_util.cpp | 2 ++ samples/common/hsa_rsrc_factory.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/samples/common/hsa_base_util.cpp b/samples/common/hsa_base_util.cpp index bd5a5cf9e6..3d35093764 100644 --- a/samples/common/hsa_base_util.cpp +++ b/samples/common/hsa_base_util.cpp @@ -1,4 +1,5 @@ #include "hsa_base_util.h" +#include "HSAILAmdExt.h" void HSA_UTIL::GetHsailNameAndKernelName(char * file_name, char *kernel_name) @@ -55,6 +56,7 @@ bool HSA_UTIL::HsaInit() err = hsa_queue_create(device, queue_size, HSA_QUEUE_TYPE_MULTI, NULL, NULL, 0, 0, &command_queue); check(Creating the queue, err); + amd::hsail::registerExtensions(); if (!tool.assembleFromFile(hail_file_name)) { std::cout << tool.output(); return false; diff --git a/samples/common/hsa_rsrc_factory.cpp b/samples/common/hsa_rsrc_factory.cpp index d1bac57c77..81eeaa5a7b 100755 --- a/samples/common/hsa_rsrc_factory.cpp +++ b/samples/common/hsa_rsrc_factory.cpp @@ -11,6 +11,7 @@ #include "hsa.h" #include "hsa_rsrc_factory.hpp" #include "hsa_ext_finalize.h" +#include "HSAILAmdExt.h" #include "common.hpp" @@ -317,6 +318,8 @@ bool HsaRsrcFactory::LoadAndFinalize(AgentInfo *agent_info, check("Error in Finding the Symbol Offset for the Kernel", status); */ + amd::hsail::registerExtensions(); + // Copy handle of Brig object hsa_ext_module_t brig_module_v3; if (!tool.assembleFromFile(brig_path)) {