Lines Matching refs:vl
106 static void ptrace_set_get_vl(pid_t child, unsigned int vl, bool *supported)
116 prctl_vl = prctl(PR_SME_SET_VL, vl);
122 *supported = (prctl_vl == vl);
127 za.vl = vl;
130 ksft_test_result_fail("Failed to set VL %u\n", vl);
139 ksft_test_result_fail("Failed to read VL %u\n", vl);
143 ksft_test_result(new_za->vl = prctl_vl, "Set VL %u\n", vl);
149 static void ptrace_set_no_data(pid_t child, unsigned int vl)
160 write_za.vl = vl;
164 ksft_test_result_fail("Failed to set VL %u no data\n", vl);
170 ksft_test_result_fail("Failed to read VL %u no data\n", vl);
178 vl, write_za.size, read_za->size);
183 "Disabled ZA for VL %u\n", vl);
190 static void ptrace_set_get_data(pid_t child, unsigned int vl)
197 unsigned int vq = sve_vq_from_vl(vl);
205 data_size, vl);
213 write_za->vl = vl;
219 ksft_test_result_fail("Failed to set VL %u data\n", vl);
225 ksft_test_result_fail("Failed to read VL %u data\n", vl);
233 vl, write_za->size, read_za->size);
240 "Data match for VL %u\n", vl);
254 unsigned int vq, vl;
315 vl = sve_vl_from_vq(vq);
318 ptrace_set_get_vl(child, vl, &vl_supported);
322 ptrace_set_no_data(child, vl);
323 ptrace_set_get_data(child, vl);
325 ksft_test_result_skip("Disabled ZA for VL %u\n", vl);
327 vl);