hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/include/uapi/gpu/arm/bifrost/jm/mali_kbase_jm_ioctl.h
....@@ -1,7 +1,7 @@
11 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
22 /*
33 *
4
- * (C) COPYRIGHT 2020-2021 ARM Limited. All rights reserved.
4
+ * (C) COPYRIGHT 2020-2023 ARM Limited. All rights reserved.
55 *
66 * This program is free software and is provided to you under the terms of the
77 * GNU General Public License version 2 as published by the Free Software
....@@ -119,9 +119,33 @@
119119 * 11.31:
120120 * - Added BASE_JD_REQ_LIMITED_CORE_MASK.
121121 * - Added ioctl 55: set_limited_core_count.
122
+ * 11.32:
123
+ * - Added new HW performance counters interface to all GPUs.
124
+ * 11.33:
125
+ * - Removed Kernel legacy HWC interface
126
+ * 11.34:
127
+ * - First release of new HW performance counters interface.
128
+ * 11.35:
129
+ * - Dummy model (no mali) backend will now clear HWC values after each sample
130
+ * 11.36:
131
+ * - Remove legacy definitions:
132
+ * - base_jit_alloc_info_10_2
133
+ * - base_jit_alloc_info_11_5
134
+ * - kbase_ioctl_mem_jit_init_10_2
135
+ * - kbase_ioctl_mem_jit_init_11_5
136
+ * 11.37:
137
+ * - Fix kinstr_prfcnt issues:
138
+ * - Missing implicit sample for CMD_STOP when HWCNT buffer is full.
139
+ * - Race condition when stopping periodic sampling.
140
+ * - prfcnt_block_metadata::block_idx gaps.
141
+ * - PRFCNT_CONTROL_CMD_SAMPLE_ASYNC is removed.
142
+ * 11.38:
143
+ * - Relax the requirement to create a mapping with BASE_MEM_MAP_TRACKING_HANDLE
144
+ * before allocating GPU memory for the context.
145
+ * - CPU mappings of USER_BUFFER imported memory handles must be cached.
122146 */
123147 #define BASE_UK_VERSION_MAJOR 11
124
-#define BASE_UK_VERSION_MINOR 31
148
+#define BASE_UK_VERSION_MINOR 38
125149
126150 /**
127151 * struct kbase_ioctl_version_check - Check version compatibility between