Lines Matching defs:oper
282 struct mtrr_oper *oper = arg;
285 switch (oper->opcode) {
287 mask = native_read_msr(MTRR_PHYS_MASK_MSR(oper->reg));
288 if (oper->valid)
292 wrmsrl(MTRR_PHYS_MASK_MSR(oper->reg), mask);
295 wrmsrl(MTRR_PHYS_BASE_MSR(oper->reg), oper->base);
296 wrmsrl(MTRR_PHYS_MASK_MSR(oper->reg), oper->mask);
301 static int mtrr_start_op(int cpu_select, struct mtrr_oper *oper)
307 ret = mp_run_on_cpus(cpu_select, mtrr_do_oper, oper);
317 struct mtrr_oper oper;
319 oper.opcode = MTRR_OP_SET_VALID;
320 oper.reg = reg;
321 oper.valid = valid;
323 return mtrr_start_op(cpu_select, &oper);
328 struct mtrr_oper oper;
330 oper.opcode = MTRR_OP_SET;
331 oper.reg = reg;
332 oper.base = base;
333 oper.mask = mask;
335 return mtrr_start_op(cpu_select, &oper);