Lines Matching refs:dsr
262 static int gru_get_cpu_resources(int dsr_bytes, void **cb, void **dsr) in gru_get_cpu_resources() argument
272 *dsr = bs->kernel_dsr + lcpu * GRU_NUM_KERNEL_DSR_BYTES; in gru_get_cpu_resources()
279 static void gru_free_cpu_resources(void *cb, void *dsr) in gru_free_cpu_resources() argument
366 void gru_lock_async_resource(unsigned long han, void **cb, void **dsr) in gru_lock_async_resource() argument
376 if (dsr) in gru_lock_async_resource()
377 *dsr = bs->kernel_dsr + ncpus * GRU_NUM_KERNEL_DSR_BYTES; in gru_lock_async_resource()
802 void *dsr; in gru_send_message_gpa() local
809 if (gru_get_cpu_resources(bytes, &cb, &dsr)) in gru_send_message_gpa()
811 memcpy(dsr, mesg, bytes); in gru_send_message_gpa()
812 mhdr = dsr; in gru_send_message_gpa()
825 ret = send_message_failure(cb, mqd, dsr, clines); in gru_send_message_gpa()
827 gru_free_cpu_resources(cb, dsr); in gru_send_message_gpa()
909 void *dsr; in gru_read_gpa() local
913 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr)) in gru_read_gpa()
916 gru_vload_phys(cb, gpa, gru_get_tri(dsr), iaa, IMA); in gru_read_gpa()
919 *value = *(unsigned long *)dsr; in gru_read_gpa()
920 gru_free_cpu_resources(cb, dsr); in gru_read_gpa()
933 void *dsr; in gru_copy_gpa() local
937 if (gru_get_cpu_resources(GRU_NUM_KERNEL_DSR_BYTES, &cb, &dsr)) in gru_copy_gpa()
939 gru_bcopy(cb, src_gpa, dest_gpa, gru_get_tri(dsr), in gru_copy_gpa()
942 gru_free_cpu_resources(cb, dsr); in gru_copy_gpa()
955 void *dsr; in quicktest0() local
959 if (gru_get_cpu_resources(GRU_CACHE_LINE_BYTES, &cb, &dsr)) in quicktest0()
961 p = dsr; in quicktest0()
965 gru_vload(cb, uv_gpa(&word0), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA); in quicktest0()
975 gru_vstore(cb, uv_gpa(&word1), gru_get_tri(dsr), XTYPE_DW, 1, 1, IMA); in quicktest0()
990 gru_free_cpu_resources(cb, dsr); in quicktest0()