Fix Image Create Func Decl in Hsa Api Table
Change-Id: I3862b3c78231fe24b6361167a78c6a8c7ad6ce0b
Этот коммит содержится в:
@@ -221,15 +221,15 @@ void ExtensionEntryPoints::InitAmdExtTable() {
|
|||||||
void ExtensionEntryPoints::UpdateAmdExtTable(void *func_ptr) {
|
void ExtensionEntryPoints::UpdateAmdExtTable(void *func_ptr) {
|
||||||
|
|
||||||
assert(hsa_api_table_.amd_ext_api.hsa_amd_image_create_fn ==
|
assert(hsa_api_table_.amd_ext_api.hsa_amd_image_create_fn ==
|
||||||
(decltype(::hsa_amd_image_create)*)hsa_ext_null &&
|
(decltype(hsa_amd_image_create)*)hsa_ext_null &&
|
||||||
"Duplicate load of extension import.");
|
"Duplicate load of extension import.");
|
||||||
assert(hsa_internal_api_table_.amd_ext_api.hsa_amd_image_create_fn ==
|
assert(hsa_internal_api_table_.amd_ext_api.hsa_amd_image_create_fn ==
|
||||||
(decltype(::hsa_amd_image_create)*)hsa_ext_null &&
|
(decltype(hsa_amd_image_create)*)hsa_ext_null &&
|
||||||
"Duplicate load of extension import.");
|
"Duplicate load of extension import.");
|
||||||
hsa_api_table_.amd_ext_api.hsa_amd_image_create_fn =
|
hsa_api_table_.amd_ext_api.hsa_amd_image_create_fn =
|
||||||
(decltype(::hsa_amd_image_create)*)func_ptr;
|
(decltype(hsa_amd_image_create)*)func_ptr;
|
||||||
hsa_internal_api_table_.amd_ext_api.hsa_amd_image_create_fn =
|
hsa_internal_api_table_.amd_ext_api.hsa_amd_image_create_fn =
|
||||||
(decltype(::hsa_amd_image_create)*)func_ptr;
|
(decltype(hsa_amd_image_create)*)func_ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ExtensionEntryPoints::Unload() {
|
void ExtensionEntryPoints::Unload() {
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ struct AmdExtTable {
|
|||||||
decltype(hsa_amd_memory_fill)* hsa_amd_memory_fill_fn;
|
decltype(hsa_amd_memory_fill)* hsa_amd_memory_fill_fn;
|
||||||
decltype(hsa_amd_interop_map_buffer)* hsa_amd_interop_map_buffer_fn;
|
decltype(hsa_amd_interop_map_buffer)* hsa_amd_interop_map_buffer_fn;
|
||||||
decltype(hsa_amd_interop_unmap_buffer)* hsa_amd_interop_unmap_buffer_fn;
|
decltype(hsa_amd_interop_unmap_buffer)* hsa_amd_interop_unmap_buffer_fn;
|
||||||
decltype(::hsa_amd_image_create)* hsa_amd_image_create_fn;
|
decltype(hsa_amd_image_create)* hsa_amd_image_create_fn;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Table to export HSA Core Runtime Apis
|
// Table to export HSA Core Runtime Apis
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user