Lines Matching refs:dsr
255 static int gru_get_cpu_resources(int dsr_bytes, void **cb, void **dsr)
265 *dsr = bs->kernel_dsr + lcpu * GRU_NUM_KERNEL_DSR_BYTES;
272 static void gru_free_cpu_resources(void *cb, void *dsr)
357 * dsr - pointer to first DSR
359 void gru_lock_async_resource(unsigned long han, void **cb, void **dsr)
369 if (dsr)
370 *dsr = bs->kernel_dsr + ncpus * GRU_NUM_KERNEL_DSR_BYTES;
801 void *dsr;
808 if (gru_get_cpu_resources(bytes, &cb, &dsr))
810 memcpy(dsr, mesg, bytes);
811 mhdr = dsr;
824 ret = send_message_failure(cb, mqd, dsr, clines);
826 gru_free_cpu_resources(cb, dsr);
908 void *dsr;
912 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr))
915 gru_vload_phys(cb, gpa, gru_get_tri(dsr), iaa, IMA);
918 *value = *(unsigned long *)dsr;
919 gru_free_cpu_resources(cb, dsr);
932 void *dsr;
936 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr))
938 gru_bcopy(cb, src_gpa, dest_gpa, gru_get_tri(dsr),
941 gru_free_cpu_resources(cb, dsr);
954 void *dsr;
958 if (gru_get_cpu_resources(GRU_CACHE_LINE_BYTES, &cb, &dsr))
960 p = dsr;
964 gru_vload(cb, uv_gpa(&word0), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA);
974 gru_vstore(cb, uv_gpa(&word1), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA);
989 gru_free_cpu_resources(cb, dsr);