Exemplo n.º 1
0
noinline static void mt_switch(struct task_struct *prev, struct task_struct *next)
{
	int cpu;
	int prev_state=0, next_state=0;
#ifdef __aarch64__
	prev_state = !(is_compat_thread(task_thread_info(prev)));
	next_state = !(is_compat_thread(task_thread_info(next)));
#endif

	cpu = smp_processor_id();
	if (per_cpu(first_log, cpu)) {
		MET_PRINTK("%d, %d, %d, %d\n", prev->pid, prev_state, next->pid, next_state);
		per_cpu(first_log, cpu) = 0;
	}
	if (prev_state != next_state)
		MET_PRINTK("%d, %d, %d, %d\n", prev->pid, prev_state, next->pid, next_state);
}
Exemplo n.º 2
0
noinline void ptpod(enum MET_PTPOD_DEVICE id, unsigned int a_u4VoltInmv)
{
	MET_PRINTK("%u,%u\n", g_u4LittleCPUVolt, g_u4GPUVolt);

	switch(id) {
	case MET_CPU_LITTLE :
		g_u4LittleCPUVolt = a_u4VoltInmv;
		break;

	case MET_GPU :
		g_u4GPUVolt = a_u4VoltInmv;
		break;
	default :
		break;
	}

	MET_PRINTK("%u,%u\n", g_u4LittleCPUVolt, g_u4GPUVolt);
}
Exemplo n.º 3
0
static int tracing_mark_write(int type, unsigned int class_id,
			      const char *name, unsigned int value,
			      unsigned int value2, unsigned int value3)
{
	if (!is_enabled(class_id))
		return 0;
	switch (type) {
	case TYPE_START:
		MET_PRINTK("B|%d|%s\n", class_id, name);
		break;
	case TYPE_END:
		MET_PRINTK("E|%s\n", name);
		break;
	case TYPE_ONESHOT:
		MET_PRINTK("C|%d|%s|%d\n", class_id, name, value);
		break;
	case TYPE_DUMP:
		MET_PRINTK("D|%d|%s|%d|%d|%d\n", class_id, name, value, value2, value3);
		break;
	default:
		return -1;
	}
	return 0;
}