Lines Matching refs:arg
134 size_t *n, struct hv_gpci_request_buffer *arg)
139 arg->params.counter_request = cpu_to_be32(req);
140 arg->params.starting_index = cpu_to_be32(starting_index);
141 arg->params.secondary_index = cpu_to_be16(secondary_index);
144 virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
176 for (i = 0; i < be16_to_cpu(arg->params.returned_values); i++) {
177 j = i * be16_to_cpu(arg->params.cv_element_size);
179 for (; j < (i + 1) * be16_to_cpu(arg->params.cv_element_size); j++)
180 *n += sprintf(buf + *n, "%02x", (u8)arg->bytes[j]);
195 struct hv_gpci_request_buffer *arg;
199 arg = (void *)get_cpu_var(hv_gpci_reqb);
200 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
210 0, 0, buf, &n, arg);
227 int returned_values = be16_to_cpu(arg->params.returned_values);
228 int elementsize = be16_to_cpu(arg->params.cv_element_size);
236 u32 starting_index = arg->bytes[last_element + 3] +
237 (arg->bytes[last_element + 2] << 8) +
238 (arg->bytes[last_element + 1] << 16) +
239 (arg->bytes[last_element] << 24) + 1;
241 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
244 starting_index, 0, buf, &n, arg);
263 struct hv_gpci_request_buffer *arg;
267 arg = (void *)get_cpu_var(hv_gpci_reqb);
268 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
278 0, 0, buf, &n, arg);
295 int returned_values = be16_to_cpu(arg->params.returned_values);
296 int elementsize = be16_to_cpu(arg->params.cv_element_size);
304 u32 starting_index = arg->bytes[last_element + 3] +
305 (arg->bytes[last_element + 2] << 8) +
306 (arg->bytes[last_element + 1] << 16) +
307 (arg->bytes[last_element] << 24) + 1;
309 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
312 starting_index, 0, buf, &n, arg);
331 struct hv_gpci_request_buffer *arg;
335 arg = (void *)get_cpu_var(hv_gpci_reqb);
336 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
346 0, 0, buf, &n, arg);
363 int returned_values = be16_to_cpu(arg->params.returned_values);
364 int elementsize = be16_to_cpu(arg->params.cv_element_size);
375 u32 starting_index = arg->bytes[last_element + 1] + (arg->bytes[last_element] << 8);
376 u16 secondary_index = arg->bytes[last_element + 3] +
377 (arg->bytes[last_element + 2] << 8) + 1;
379 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
382 starting_index, secondary_index, buf, &n, arg);
401 struct hv_gpci_request_buffer *arg;
405 arg = (void *)get_cpu_var(hv_gpci_reqb);
406 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
416 0, 0, buf, &n, arg);
433 int returned_values = be16_to_cpu(arg->params.returned_values);
434 int elementsize = be16_to_cpu(arg->params.cv_element_size);
442 u32 starting_index = arg->bytes[last_element + 1] +
443 (arg->bytes[last_element] << 8) + 1;
445 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
448 starting_index, 0, buf, &n, arg);
466 size_t *n, struct hv_gpci_request_buffer *arg)
487 *n += sprintf(buf + *n, "%02x", (u8)arg->bytes[k]);
490 total_affinity_domain_ele = (u8)arg->bytes[k - 2] << 8 | (u8)arg->bytes[k - 3];
491 size_of_each_affinity_domain_ele = (u8)arg->bytes[k] << 8 | (u8)arg->bytes[k - 1];
495 *n += sprintf(buf + *n, "%02x", (u8)arg->bytes[k]);
512 struct hv_gpci_request_buffer *arg;
518 arg = (void *)get_cpu_var(hv_gpci_reqb);
519 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
528 arg->params.counter_request = cpu_to_be32(sysinfo_counter_request[AFFINITY_DOMAIN_VIA_PAR]);
529 arg->params.starting_index = cpu_to_be32(0);
532 virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
550 be16_to_cpu(arg->params.returned_values) - 1,
551 be16_to_cpu(arg->params.cv_element_size), buf,
552 &last_element, &n, arg);
565 starting_index = (u8)arg->bytes[last_element] << 8 |
566 (u8)arg->bytes[last_element + 1];
568 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
569 arg->params.counter_request = cpu_to_be32(
571 arg->params.starting_index = cpu_to_be32(starting_index);
574 virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
582 be16_to_cpu(arg->params.returned_values),
583 be16_to_cpu(arg->params.cv_element_size),
584 buf, &last_element, &n, arg);
686 struct hv_gpci_request_buffer *arg;
688 arg = (void *)get_cpu_var(hv_gpci_reqb);
689 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
691 arg->params.counter_request = cpu_to_be32(req);
692 arg->params.starting_index = cpu_to_be32(starting_index);
693 arg->params.secondary_index = cpu_to_be16(secondary_index);
694 arg->params.counter_info_version_in = version_in;
697 virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
709 if (ret == H_PARAMETER && be32_to_cpu(arg->params.detail_rc) == 0x1B)
723 count |= (u64)(arg->bytes[i]) << ((length - 1 - (i - offset)) * 8);
889 struct hv_gpci_request_buffer *arg;
898 arg = (void *)get_cpu_var(hv_gpci_reqb);
899 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
901 arg->params.counter_request = cpu_to_be32(req);
904 virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
990 struct hv_gpci_request_buffer *arg;
1014 arg = (void *)get_cpu_var(hv_gpci_reqb);
1015 memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
1024 arg->params.counter_request = cpu_to_be32(0x10);
1027 virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
1030 arg->params.counter_info_version_out = 0x8;
1037 if (arg->params.counter_info_version_out >= 0x8)