Lines Matching refs:mcl

450 MULTI_fpu_taskswitch(struct multicall_entry *mcl, int set)
452 mcl->op = __HYPERVISOR_fpu_taskswitch;
453 mcl->args[0] = set;
455 trace_xen_mc_entry(mcl, 1);
459 MULTI_update_va_mapping(struct multicall_entry *mcl, unsigned long va,
462 mcl->op = __HYPERVISOR_update_va_mapping;
463 mcl->args[0] = va;
465 mcl->args[1] = new_val.pte;
466 mcl->args[2] = flags;
468 mcl->args[1] = new_val.pte;
469 mcl->args[2] = new_val.pte >> 32;
470 mcl->args[3] = flags;
473 trace_xen_mc_entry(mcl, sizeof(new_val) == sizeof(long) ? 3 : 4);
477 MULTI_update_descriptor(struct multicall_entry *mcl, u64 maddr,
480 mcl->op = __HYPERVISOR_update_descriptor;
482 mcl->args[0] = maddr;
483 mcl->args[1] = *(unsigned long *)&desc;
487 mcl->args[0] = maddr;
488 mcl->args[1] = maddr >> 32;
489 mcl->args[2] = *p++;
490 mcl->args[3] = *p;
493 trace_xen_mc_entry(mcl, sizeof(maddr) == sizeof(long) ? 2 : 4);
497 MULTI_mmu_update(struct multicall_entry *mcl, struct mmu_update *req,
500 mcl->op = __HYPERVISOR_mmu_update;
501 mcl->args[0] = (unsigned long)req;
502 mcl->args[1] = count;
503 mcl->args[2] = (unsigned long)success_count;
504 mcl->args[3] = domid;
506 trace_xen_mc_entry(mcl, 4);
510 MULTI_mmuext_op(struct multicall_entry *mcl, struct mmuext_op *op, int count,
513 mcl->op = __HYPERVISOR_mmuext_op;
514 mcl->args[0] = (unsigned long)op;
515 mcl->args[1] = count;
516 mcl->args[2] = (unsigned long)success_count;
517 mcl->args[3] = domid;
519 trace_xen_mc_entry(mcl, 4);
523 MULTI_stack_switch(struct multicall_entry *mcl,
526 mcl->op = __HYPERVISOR_stack_switch;
527 mcl->args[0] = ss;
528 mcl->args[1] = esp;
530 trace_xen_mc_entry(mcl, 2);