diff --git a/ggml/src/ggml-virtgpu/ggml-backend-reg.cpp b/ggml/src/ggml-virtgpu/ggml-backend-reg.cpp index 7256737c63..276edd8fdd 100644 --- a/ggml/src/ggml-virtgpu/ggml-backend-reg.cpp +++ b/ggml/src/ggml-virtgpu/ggml-backend-reg.cpp @@ -4,7 +4,7 @@ #include #include -void ggml_virtgpu_cleanup(virtgpu *gpu); +void ggml_virtgpu_cleanup(virtgpu * gpu); static virtgpu * apir_initialize() { static virtgpu * gpu = NULL; @@ -171,10 +171,8 @@ ggml_backend_reg_t ggml_backend_virtgpu_reg() { return ® } -GGML_BACKEND_DL_IMPL(ggml_backend_virtgpu_reg) - // public function, not exposed in the GGML interface at the moment -void ggml_virtgpu_cleanup(virtgpu *gpu) { +void ggml_virtgpu_cleanup(virtgpu * gpu) { if (gpu->cached_device_info.name) { free(gpu->cached_device_info.name); gpu->cached_device_info.name = NULL; @@ -190,3 +188,5 @@ void ggml_virtgpu_cleanup(virtgpu *gpu) { mtx_destroy(&gpu->data_shmem_mutex); } + +GGML_BACKEND_DL_IMPL(ggml_backend_virtgpu_reg)