diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f7cac32a..a29805dd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,11 +19,6 @@ Full documentation for HIP is available at [rocm.docs.amd.com](https://rocm.docs - `hipDrvGraphAddMemFreeNode` creates a memory free node and adds it to a graph. - `hipDrvGraphExecMemcpyNodeSetParams` sets the parameters for a memcpy node in the given graphExec. - `hipDrvGraphExecMemsetNodeSetParams` sets the parameters for a memset node in the given graphExec. - - `hipExtHostAlloc` preserves the functionality of `hipHostMalloc`. - -* Deprecated HIP APIs - - `hipHostMalloc` to be replaced by `hipExtHostAlloc`. - - `hipHostFree` to be replaced by `hipFreeHost`. ### Resolved issues diff --git a/hipamd/include/hip/amd_detail/hip_api_trace.hpp b/hipamd/include/hip/amd_detail/hip_api_trace.hpp index cac53d86d..1620cfe57 100644 --- a/hipamd/include/hip/amd_detail/hip_api_trace.hpp +++ b/hipamd/include/hip/amd_detail/hip_api_trace.hpp @@ -61,7 +61,7 @@ // - Reset any of the *_STEP_VERSION defines to zero if the corresponding *_MAJOR_VERSION increases #define HIP_API_TABLE_STEP_VERSION 0 #define HIP_COMPILER_API_TABLE_STEP_VERSION 0 -#define HIP_RUNTIME_API_TABLE_STEP_VERSION 5 +#define HIP_RUNTIME_API_TABLE_STEP_VERSION 4 // HIP API interface typedef hipError_t (*t___hipPopCallConfiguration)(dim3* gridDim, dim3* blockDim, size_t* sharedMem, @@ -998,9 +998,6 @@ typedef hipError_t (*t_hipDrvGraphMemcpyNodeGetParams)(hipGraphNode_t hNode, typedef hipError_t (*t_hipDrvGraphMemcpyNodeSetParams)(hipGraphNode_t hNode, const HIP_MEMCPY3D* nodeParams); -typedef hipError_t (*t_hipExtHostAlloc)(void **ptr, size_t size, - unsigned int flags); - // HIP Compiler dispatch table struct HipCompilerDispatchTable { // HIP_COMPILER_API_TABLE_STEP_VERSION == 0 @@ -1510,11 +1507,8 @@ struct HipDispatchTable { t_hipDrvGraphMemcpyNodeGetParams hipDrvGraphMemcpyNodeGetParams_fn; t_hipDrvGraphMemcpyNodeSetParams hipDrvGraphMemcpyNodeSetParams_fn; - // HIP_RUNTIME_API_TABLE_STEP_VERSION == 5 - t_hipExtHostAlloc hipExtHostAlloc_fn; - // DO NOT EDIT ABOVE! - // HIP_RUNTIME_API_TABLE_STEP_VERSION == 6 + // HIP_RUNTIME_API_TABLE_STEP_VERSION == 5 // ******************************************************************************************* // // diff --git a/hipamd/include/hip/amd_detail/hip_prof_str.h b/hipamd/include/hip/amd_detail/hip_prof_str.h index e7c67e5c5..3cf829121 100644 --- a/hipamd/include/hip/amd_detail/hip_prof_str.h +++ b/hipamd/include/hip/amd_detail/hip_prof_str.h @@ -424,8 +424,7 @@ enum hip_api_id_t { HIP_API_ID_hipMemcpyDtoA = 404, HIP_API_ID_hipMemcpyHtoAAsync = 405, HIP_API_ID_hipSetValidDevices = 406, - HIP_API_ID_hipExtHostAlloc = 407, - HIP_API_ID_LAST = 407, + HIP_API_ID_LAST = 406, HIP_API_ID_hipChooseDevice = HIP_API_ID_CONCAT(HIP_API_ID_,hipChooseDevice), HIP_API_ID_hipGetDeviceProperties = HIP_API_ID_CONCAT(HIP_API_ID_,hipGetDeviceProperties), @@ -672,7 +671,6 @@ static inline const char* hip_api_name(const uint32_t id) { case HIP_API_ID_hipHostGetDevicePointer: return "hipHostGetDevicePointer"; case HIP_API_ID_hipHostGetFlags: return "hipHostGetFlags"; case HIP_API_ID_hipHostMalloc: return "hipHostMalloc"; - case HIP_API_ID_hipExtHostAlloc: return "hipExtHostAlloc"; case HIP_API_ID_hipHostRegister: return "hipHostRegister"; case HIP_API_ID_hipHostUnregister: return "hipHostUnregister"; case HIP_API_ID_hipImportExternalMemory: return "hipImportExternalMemory"; @@ -1075,7 +1073,6 @@ static inline uint32_t hipApiIdByName(const char* name) { if (strcmp("hipHostGetDevicePointer", name) == 0) return HIP_API_ID_hipHostGetDevicePointer; if (strcmp("hipHostGetFlags", name) == 0) return HIP_API_ID_hipHostGetFlags; if (strcmp("hipHostMalloc", name) == 0) return HIP_API_ID_hipHostMalloc; - if (strcmp("hipExtHostAlloc", name) == 0) return HIP_API_ID_hipExtHostAlloc; if (strcmp("hipHostRegister", name) == 0) return HIP_API_ID_hipHostRegister; if (strcmp("hipHostUnregister", name) == 0) return HIP_API_ID_hipHostUnregister; if (strcmp("hipImportExternalMemory", name) == 0) return HIP_API_ID_hipImportExternalMemory; @@ -2465,12 +2462,6 @@ typedef struct hip_api_data_s { size_t size; unsigned int flags; } hipHostMalloc; - struct { - void** ptr; - void* ptr__val; - size_t size; - unsigned int flags; - } hipExtHostAlloc; struct { void* hostPtr; size_t sizeBytes; @@ -4818,12 +4809,6 @@ typedef struct hip_api_data_s { cb_data.args.hipHostMalloc.size = (size_t)sizeBytes; \ cb_data.args.hipHostMalloc.flags = (unsigned int)flags; \ }; -// hipExtHostAlloc[('void**', 'ptr'), ('size_t', 'size'), ('unsigned int', 'flags')] -#define INIT_hipExtHostAlloc_CB_ARGS_DATA(cb_data) { \ - cb_data.args.hipExtHostAlloc.ptr = (void**)ptr; \ - cb_data.args.hipExtHostAlloc.size = (size_t)sizeBytes; \ - cb_data.args.hipExtHostAlloc.flags = (unsigned int)flags; \ -}; // hipHostRegister[('void*', 'hostPtr'), ('size_t', 'sizeBytes'), ('unsigned int', 'flags')] #define INIT_hipHostRegister_CB_ARGS_DATA(cb_data) { \ cb_data.args.hipHostRegister.hostPtr = (void*)hostPtr; \ @@ -6912,10 +6897,6 @@ static inline void hipApiArgsInit(hip_api_id_t id, hip_api_data_t* data) { case HIP_API_ID_hipHostMalloc: if (data->args.hipHostMalloc.ptr) data->args.hipHostMalloc.ptr__val = *(data->args.hipHostMalloc.ptr); break; -// hipExtHostAlloc[('void**', 'ptr'), ('size_t', 'size'), ('unsigned int', 'flags')] - case HIP_API_ID_hipExtHostAlloc: - if (data->args.hipExtHostAlloc.ptr) data->args.hipExtHostAlloc.ptr__val = *(data->args.hipExtHostAlloc.ptr); - break; // hipHostRegister[('void*', 'hostPtr'), ('size_t', 'sizeBytes'), ('unsigned int', 'flags')] case HIP_API_ID_hipHostRegister: break; @@ -9261,14 +9242,6 @@ static inline const char* hipApiString(hip_api_id_t id, const hip_api_data_t* da oss << ", flags="; roctracer::hip_support::detail::operator<<(oss, data->args.hipHostMalloc.flags); oss << ")"; break; - case HIP_API_ID_hipExtHostAlloc: - oss << "hipExtHostAlloc("; - if (data->args.hipExtHostAlloc.ptr == NULL) oss << "ptr=NULL"; - else { oss << "ptr="; roctracer::hip_support::detail::operator<<(oss, data->args.hipExtHostAlloc.ptr__val); } - oss << ", size="; roctracer::hip_support::detail::operator<<(oss, data->args.hipExtHostAlloc.size); - oss << ", flags="; roctracer::hip_support::detail::operator<<(oss, data->args.hipExtHostAlloc.flags); - oss << ")"; - break; case HIP_API_ID_hipHostRegister: oss << "hipHostRegister("; oss << "hostPtr="; roctracer::hip_support::detail::operator<<(oss, data->args.hipHostRegister.hostPtr); diff --git a/hipamd/src/amdhip.def b/hipamd/src/amdhip.def index a58fa3154..3b4836484 100644 --- a/hipamd/src/amdhip.def +++ b/hipamd/src/amdhip.def @@ -478,4 +478,3 @@ hipGraphNodeSetParams hipGraphExecNodeSetParams hipDrvGraphMemcpyNodeSetParams hipDrvGraphMemcpyNodeGetParams -hipExtHostAlloc diff --git a/hipamd/src/hip_api_trace.cpp b/hipamd/src/hip_api_trace.cpp index a12b2e89e..8a003e00f 100644 --- a/hipamd/src/hip_api_trace.cpp +++ b/hipamd/src/hip_api_trace.cpp @@ -347,7 +347,6 @@ hipError_t hipHostFree(void* ptr); hipError_t hipHostGetDevicePointer(void** devPtr, void* hstPtr, unsigned int flags); hipError_t hipHostGetFlags(unsigned int* flagsPtr, void* hostPtr); hipError_t hipHostMalloc(void** ptr, size_t size, unsigned int flags); -hipError_t hipExtHostAlloc(void** ptr, size_t size, unsigned int flags); hipError_t hipHostRegister(void* hostPtr, size_t sizeBytes, unsigned int flags); hipError_t hipHostUnregister(void* hostPtr); hipError_t hipImportExternalMemory(hipExternalMemory_t* extMem_out, @@ -1027,7 +1026,6 @@ void UpdateDispatchTable(HipDispatchTable* ptrDispatchTable) { ptrDispatchTable->hipHostGetDevicePointer_fn = hip::hipHostGetDevicePointer; ptrDispatchTable->hipHostGetFlags_fn = hip::hipHostGetFlags; ptrDispatchTable->hipHostMalloc_fn = hip::hipHostMalloc; - ptrDispatchTable->hipExtHostAlloc_fn = hip::hipExtHostAlloc; ptrDispatchTable->hipHostRegister_fn = hip::hipHostRegister; ptrDispatchTable->hipHostUnregister_fn = hip::hipHostUnregister; ptrDispatchTable->hipImportExternalMemory_fn = hip::hipImportExternalMemory; @@ -1879,8 +1877,6 @@ HIP_ENFORCE_ABI(HipDispatchTable, hipGraphExecNodeSetParams_fn, 457); HIP_ENFORCE_ABI(HipDispatchTable, hipExternalMemoryGetMappedMipmappedArray_fn, 458) HIP_ENFORCE_ABI(HipDispatchTable, hipDrvGraphMemcpyNodeGetParams_fn, 459) HIP_ENFORCE_ABI(HipDispatchTable, hipDrvGraphMemcpyNodeSetParams_fn, 460) -// HIP_RUNTIME_API_TABLE_STEP_VERSION == 5 -HIP_ENFORCE_ABI(HipDispatchTable, hipExtHostAlloc_fn, 461) // if HIP_ENFORCE_ABI entries are added for each new function pointer in the table, the number below // will be +1 of the number in the last HIP_ENFORCE_ABI line. E.g.: @@ -1888,9 +1884,9 @@ HIP_ENFORCE_ABI(HipDispatchTable, hipExtHostAlloc_fn, 461) // HIP_ENFORCE_ABI(