void dpst_process_event(struct umevent_obj *notify_disp_obj,
			   int dst_group_id)
{
	int messageType;
	int do_not_quit = 1;

	    /* Call into UMComm layer to receive histogram interrupts */
	    //eventval = Xpsb_kmcomm_get_kmevent((void *)tid);
	    /* fprintf(stderr, "Got message %d for DPST\n", eventval); */
	    messageType = notify_disp_obj->kobj.name[0];	/* need to debug to figure out which field this is */
	 switch (messageType)
		 {
	case 'i':		//DPST_EVENT_INIT_COMPLETE:
	case 'h':		//DPST_EVENT_HIST_INTERRUPT:
		/* DPST histogram */
		    send_hist();
		break;
	case 'p':		//DPST_EVENT_PHASE_COMPLETE:
		break;
	case 't':		//DPST_EVENT_TERMINATE:
		break;
	default:

		    /* disable DPST */
		    do_not_quit = 0;
		break;
		}
}
void dpst_process_event(struct umevent_obj *notify_disp_obj, int dst_group_id)
{
	int messageType;
	int do_not_quit = 1;

	messageType = notify_disp_obj->kobj.name[0];
	/* need to debug to figure out which field this is */

	switch (messageType) {
	case 'i':		/* DPST_EVENT_INIT_COMPLETE: */
	case 'h':		/* DPST_EVENT_HIST_INTERRUPT: */
		/* DPST histogram */
		send_hist();
		break;
	case 'p':		/* DPST_EVENT_PHASE_COMPLETE: */
		break;
	case 't':		/* DPST_EVENT_TERMINATE: */
		break;
	default:
		/* disable DPST */
		do_not_quit = 0;
		break;
	}
}