#include "op_impl.h"
-extern struct op_mips_model op_model_mipsxx_ops __attribute__((weak));
-extern struct op_mips_model op_model_rm9000_ops __attribute__((weak));
+extern struct op_mips_model op_model_mipsxx __attribute__((weak));
+extern struct op_mips_model op_model_rm9000 __attribute__((weak));
static struct op_mips_model *model;
model->reg_setup(ctr);
/* Configure the registers on all cpus. */
- on_each_cpu(model->cpu_setup, NULL, 0, 1);
+ on_each_cpu(model->cpu_setup, 0, 0, 1);
return 0;
}
case CPU_24K:
case CPU_25KF:
case CPU_34K:
- case CPU_74K:
case CPU_SB1:
case CPU_SB1A:
- lmodel = &op_model_mipsxx_ops;
+ lmodel = &op_model_mipsxx;
break;
case CPU_RM9000:
- lmodel = &op_model_rm9000_ops;
+ lmodel = &op_model_rm9000;
break;
};
void oprofile_arch_exit(void)
{
- if (model)
- model->exit();
+ model->exit();
}