Lines Matching refs:dsr
267 static int gru_get_cpu_resources(int dsr_bytes, void **cb, void **dsr) in gru_get_cpu_resources() argument
277 *dsr = bs->kernel_dsr + lcpu * GRU_NUM_KERNEL_DSR_BYTES; in gru_get_cpu_resources()
284 static void gru_free_cpu_resources(void *cb, void *dsr) in gru_free_cpu_resources() argument
371 void gru_lock_async_resource(unsigned long han, void **cb, void **dsr) in gru_lock_async_resource() argument
381 if (dsr) in gru_lock_async_resource()
382 *dsr = bs->kernel_dsr + ncpus * GRU_NUM_KERNEL_DSR_BYTES; in gru_lock_async_resource()
813 void *dsr; in gru_send_message_gpa() local
820 if (gru_get_cpu_resources(bytes, &cb, &dsr)) in gru_send_message_gpa()
822 memcpy(dsr, mesg, bytes); in gru_send_message_gpa()
823 mhdr = dsr; in gru_send_message_gpa()
836 ret = send_message_failure(cb, mqd, dsr, clines); in gru_send_message_gpa()
838 gru_free_cpu_resources(cb, dsr); in gru_send_message_gpa()
920 void *dsr; in gru_read_gpa() local
924 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr)) in gru_read_gpa()
927 gru_vload_phys(cb, gpa, gru_get_tri(dsr), iaa, IMA); in gru_read_gpa()
930 *value = *(unsigned long *)dsr; in gru_read_gpa()
931 gru_free_cpu_resources(cb, dsr); in gru_read_gpa()
944 void *dsr; in gru_copy_gpa() local
948 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr)) in gru_copy_gpa()
950 gru_bcopy(cb, src_gpa, dest_gpa, gru_get_tri(dsr), in gru_copy_gpa()
953 gru_free_cpu_resources(cb, dsr); in gru_copy_gpa()
966 void *dsr; in quicktest0() local
970 if (gru_get_cpu_resources(GRU_CACHE_LINE_BYTES, &cb, &dsr)) in quicktest0()
972 p = dsr; in quicktest0()
976 gru_vload(cb, uv_gpa(&word0), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA); in quicktest0()
986 gru_vstore(cb, uv_gpa(&word1), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA); in quicktest0()
1001 gru_free_cpu_resources(cb, dsr); in quicktest0()