Ejemplo n.º 1
0
static int
pmThreadGetUrgency(uint64_t *rt_period, uint64_t *rt_deadline)
{
	int             urgency;
	uint64_t        arg1, arg2;

	urgency = thread_get_urgency(current_processor()->next_thread, &arg1, &arg2);

	if (urgency == THREAD_URGENCY_REAL_TIME) {
		if (rt_period != NULL)
			*rt_period = arg1;
		
		if (rt_deadline != NULL)
			*rt_deadline = arg2;
	}

	KERNEL_DEBUG(MACHDBG_CODE(DBG_MACH_SCHED, MACH_SCHED_GET_URGENCY), urgency, arg1, arg2, 0, 0);

	return(urgency);
}
Ejemplo n.º 2
0
Archivo: pmCPU.c Proyecto: CptFrazz/xnu
static int
pmThreadGetUrgency(uint64_t *rt_period, uint64_t *rt_deadline)
{

    return(thread_get_urgency(rt_period, rt_deadline));
}