Lines Matching refs:dsr
255 static int gru_get_cpu_resources(int dsr_bytes, void **cb, void **dsr)
264 *dsr = bs->kernel_dsr + lcpu * GRU_NUM_KERNEL_DSR_BYTES;
271 static void gru_free_cpu_resources(void *cb, void *dsr)
355 * dsr - pointer to first DSR
357 void gru_lock_async_resource(unsigned long han, void **cb, void **dsr)
367 if (dsr)
368 *dsr = bs->kernel_dsr + ncpus * GRU_NUM_KERNEL_DSR_BYTES;
799 void *dsr;
806 if (gru_get_cpu_resources(bytes, &cb, &dsr))
808 memcpy(dsr, mesg, bytes);
809 mhdr = dsr;
822 ret = send_message_failure(cb, mqd, dsr, clines);
824 gru_free_cpu_resources(cb, dsr);
906 void *dsr;
910 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr))
913 gru_vload_phys(cb, gpa, gru_get_tri(dsr), iaa, IMA);
916 *value = *(unsigned long *)dsr;
917 gru_free_cpu_resources(cb, dsr);
930 void *dsr;
934 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr))
936 gru_bcopy(cb, src_gpa, dest_gpa, gru_get_tri(dsr),
939 gru_free_cpu_resources(cb, dsr);
952 void *dsr;
956 if (gru_get_cpu_resources(GRU_CACHE_LINE_BYTES, &cb, &dsr))
958 p = dsr;
962 gru_vload(cb, uv_gpa(&word0), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA);
972 gru_vstore(cb, uv_gpa(&word1), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA);
987 gru_free_cpu_resources(cb, dsr);