[PATCH 89/90] rename pocl_basic_svm_fill() to pocl_driver_svm_fill()
authorAndreas Beckmann <anbe@debian.org>
Mon, 6 Dec 2021 23:25:21 +0000 (00:25 +0100)
committerAndreas Beckmann <anbe@debian.org>
Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)
Gbp-Pq: Name 0089-rename-pocl_basic_svm_fill-to-pocl_driver_svm_fill.patch

lib/CL/devices/basic/basic.c
lib/CL/devices/common_driver.c
lib/CL/devices/common_driver.h
lib/CL/devices/hsa/pocl-hsa.c

index 539c8b8b8a1cb05ecb9e08a16b064a0ba0b3435b..af5cb9ac6c4db2f066f17b05906bb8721e96b919 100644 (file)
@@ -125,7 +125,7 @@ pocl_basic_init_device_ops(struct pocl_device_ops *ops)
   ops->svm_map = NULL;
   ops->svm_unmap = NULL;
   ops->svm_copy = pocl_basic_svm_copy;
-  ops->svm_fill = pocl_basic_svm_fill;
+  ops->svm_fill = pocl_driver_svm_fill;
 
   ops->create_kernel = NULL;
   ops->free_kernel = NULL;
@@ -787,13 +787,3 @@ pocl_basic_svm_copy (cl_device_id dev, void *__restrict__ dst,
 {
   memcpy (dst, src, size);
 }
-
-POCL_EXPORT
-void
-pocl_basic_svm_fill (cl_device_id dev, void *__restrict__ svm_ptr, size_t size,
-                     void *__restrict__ pattern, size_t pattern_size)
-{
-  pocl_mem_identifier temp;
-  temp.mem_ptr = svm_ptr;
-  pocl_driver_memfill (dev->data, &temp, NULL, size, 0, pattern, pattern_size);
-}
index 60330978cce18c074a00957eedf1f24614721618..229862af90c1931f236b0152992f682d4a4cd2d6 100644 (file)
@@ -471,6 +471,16 @@ pocl_driver_free (cl_device_id device, cl_mem mem)
   p->version = 0;
 }
 
+void
+pocl_driver_svm_fill (cl_device_id dev, void *__restrict__ svm_ptr,
+                      size_t size, void *__restrict__ pattern,
+                      size_t pattern_size)
+{
+  pocl_mem_identifier temp;
+  temp.mem_ptr = svm_ptr;
+  pocl_driver_memfill (dev->data, &temp, NULL, size, 0, pattern, pattern_size);
+}
+
 /* These are implementations of compilation callbacks for all devices
  * that support compilation via LLVM. They take care of compilation/linking
  * of source/binary/spir down to parallel.bc level.
index 777c02ae67cd42759dd89ca3dd64905d024401d6..2f019418a301e51f32d4acc545ba09def20496d8 100644 (file)
@@ -81,6 +81,11 @@ cl_int pocl_driver_alloc_mem_obj (cl_device_id device, cl_mem mem,
 POCL_EXPORT
 void pocl_driver_free (cl_device_id device, cl_mem mem);
 
+POCL_EXPORT
+void pocl_driver_svm_fill (cl_device_id dev, void *__restrict__ svm_ptr,
+                           size_t size, void *__restrict__ pattern,
+                           size_t pattern_size);
+
   POCL_EXPORT
   int pocl_driver_build_source (cl_program program, cl_uint device_i,
                                 cl_uint num_input_headers,
index 82d20ee23b2b1a8dcd1d7e2d9d6668f90f000e1d..4047980329798544f328122d91768d713cfcc307 100644 (file)
@@ -257,7 +257,7 @@ pocl_hsa_init_device_ops(struct pocl_device_ops *ops)
   ops->svm_free = pocl_hsa_svm_free;
   ops->svm_alloc = pocl_hsa_svm_alloc;
   ops->svm_copy = pocl_hsa_svm_copy;
-  ops->svm_fill = pocl_basic_svm_fill;
+  ops->svm_fill = pocl_driver_svm_fill;
   ops->svm_register = pocl_hsa_svm_register;
   ops->svm_unregister = pocl_hsa_svm_unregister;