From 3e26ce7afe0c8850fd6675f9daa69f4af101a8e7 Mon Sep 17 00:00:00 2001 From: Kevin Petit Date: Wed, 28 Jan 2026 11:06:36 +0000 Subject: [PATCH] Add a few missing Arm extensions to the XML https://registry.khronos.org/OpenCL/extensions/arm/cl_arm_import_memory.txt defines multiple extensions. Document these as separate extensions in the XML with their respective version number and enum requirements. Also remove the comment giving an overview of these extensions; this is not done for any other extension. Add the following missing extensions: - cl_arm_non_uniform_work_group_size - cl_arm_integer_dot_product_int8 - cl_arm_integer_dot_product_accumulate_int8 - cl_arm_integer_dot_product_accumulate_int16 - cl_arm_integer_dot_product_accumulate_saturate_int8 Signed-off-by: Kevin Petit Change-Id: I3539a45d9e5fdde6f344448a1a28915317636a22 --- xml/cl.xml | 51 ++++++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/xml/cl.xml b/xml/cl.xml index f186d48dc..ed8d503c6 100644 --- a/xml/cl.xml +++ b/xml/cl.xml @@ -6343,7 +6343,7 @@ server's OpenCL/api-docs repository. - + @@ -6352,33 +6352,33 @@ server's OpenCL/api-docs repository. - + + + + + + + + + + + + + + + + + + + + + - - - - - - Allows for direct memory import into OpenCL via the clImportMemoryARM function. - - Memory imported through this interface will be mapped into the device's page - tables directly, providing zero copy access. It will never fall back to copy - operations and aliased buffers. - - Types of memory supported for import are specified as additional extension - strings. - - This extension produces cl_mem allocations which are compatible with all other - users of cl_mem in the standard API. - - This extension maps pages with the same properties as the normal buffer creation - function clCreateBuffer. - - + @@ -8031,5 +8031,10 @@ server's OpenCL/api-docs repository. + + + + +