Lines Matching refs:mcl

440 MULTI_fpu_taskswitch(struct multicall_entry *mcl, int set)  in MULTI_fpu_taskswitch()  argument
442 mcl->op = __HYPERVISOR_fpu_taskswitch; in MULTI_fpu_taskswitch()
443 mcl->args[0] = set; in MULTI_fpu_taskswitch()
445 trace_xen_mc_entry(mcl, 1); in MULTI_fpu_taskswitch()
449 MULTI_update_va_mapping(struct multicall_entry *mcl, unsigned long va, in MULTI_update_va_mapping() argument
452 mcl->op = __HYPERVISOR_update_va_mapping; in MULTI_update_va_mapping()
453 mcl->args[0] = va; in MULTI_update_va_mapping()
455 mcl->args[1] = new_val.pte; in MULTI_update_va_mapping()
456 mcl->args[2] = flags; in MULTI_update_va_mapping()
458 mcl->args[1] = new_val.pte; in MULTI_update_va_mapping()
459 mcl->args[2] = new_val.pte >> 32; in MULTI_update_va_mapping()
460 mcl->args[3] = flags; in MULTI_update_va_mapping()
463 trace_xen_mc_entry(mcl, sizeof(new_val) == sizeof(long) ? 3 : 4); in MULTI_update_va_mapping()
467 MULTI_update_descriptor(struct multicall_entry *mcl, u64 maddr, in MULTI_update_descriptor() argument
470 mcl->op = __HYPERVISOR_update_descriptor; in MULTI_update_descriptor()
472 mcl->args[0] = maddr; in MULTI_update_descriptor()
473 mcl->args[1] = *(unsigned long *)&desc; in MULTI_update_descriptor()
477 mcl->args[0] = maddr; in MULTI_update_descriptor()
478 mcl->args[1] = maddr >> 32; in MULTI_update_descriptor()
479 mcl->args[2] = *p++; in MULTI_update_descriptor()
480 mcl->args[3] = *p; in MULTI_update_descriptor()
483 trace_xen_mc_entry(mcl, sizeof(maddr) == sizeof(long) ? 2 : 4); in MULTI_update_descriptor()
487 MULTI_mmu_update(struct multicall_entry *mcl, struct mmu_update *req, in MULTI_mmu_update() argument
490 mcl->op = __HYPERVISOR_mmu_update; in MULTI_mmu_update()
491 mcl->args[0] = (unsigned long)req; in MULTI_mmu_update()
492 mcl->args[1] = count; in MULTI_mmu_update()
493 mcl->args[2] = (unsigned long)success_count; in MULTI_mmu_update()
494 mcl->args[3] = domid; in MULTI_mmu_update()
496 trace_xen_mc_entry(mcl, 4); in MULTI_mmu_update()
500 MULTI_mmuext_op(struct multicall_entry *mcl, struct mmuext_op *op, int count, in MULTI_mmuext_op() argument
503 mcl->op = __HYPERVISOR_mmuext_op; in MULTI_mmuext_op()
504 mcl->args[0] = (unsigned long)op; in MULTI_mmuext_op()
505 mcl->args[1] = count; in MULTI_mmuext_op()
506 mcl->args[2] = (unsigned long)success_count; in MULTI_mmuext_op()
507 mcl->args[3] = domid; in MULTI_mmuext_op()
509 trace_xen_mc_entry(mcl, 4); in MULTI_mmuext_op()
513 MULTI_stack_switch(struct multicall_entry *mcl, in MULTI_stack_switch() argument
516 mcl->op = __HYPERVISOR_stack_switch; in MULTI_stack_switch()
517 mcl->args[0] = ss; in MULTI_stack_switch()
518 mcl->args[1] = esp; in MULTI_stack_switch()
520 trace_xen_mc_entry(mcl, 2); in MULTI_stack_switch()