Lines Matching refs:mcl

469 MULTI_fpu_taskswitch(struct multicall_entry *mcl, int set)  in MULTI_fpu_taskswitch()  argument
471 mcl->op = __HYPERVISOR_fpu_taskswitch; in MULTI_fpu_taskswitch()
472 mcl->args[0] = set; in MULTI_fpu_taskswitch()
474 trace_xen_mc_entry(mcl, 1); in MULTI_fpu_taskswitch()
478 MULTI_update_va_mapping(struct multicall_entry *mcl, unsigned long va, in MULTI_update_va_mapping() argument
481 mcl->op = __HYPERVISOR_update_va_mapping; in MULTI_update_va_mapping()
482 mcl->args[0] = va; in MULTI_update_va_mapping()
484 mcl->args[1] = new_val.pte; in MULTI_update_va_mapping()
485 mcl->args[2] = flags; in MULTI_update_va_mapping()
487 mcl->args[1] = new_val.pte; in MULTI_update_va_mapping()
488 mcl->args[2] = new_val.pte >> 32; in MULTI_update_va_mapping()
489 mcl->args[3] = flags; in MULTI_update_va_mapping()
492 trace_xen_mc_entry(mcl, sizeof(new_val) == sizeof(long) ? 3 : 4); in MULTI_update_va_mapping()
496 MULTI_grant_table_op(struct multicall_entry *mcl, unsigned int cmd, in MULTI_grant_table_op() argument
499 mcl->op = __HYPERVISOR_grant_table_op; in MULTI_grant_table_op()
500 mcl->args[0] = cmd; in MULTI_grant_table_op()
501 mcl->args[1] = (unsigned long)uop; in MULTI_grant_table_op()
502 mcl->args[2] = count; in MULTI_grant_table_op()
504 trace_xen_mc_entry(mcl, 3); in MULTI_grant_table_op()
508 MULTI_update_va_mapping_otherdomain(struct multicall_entry *mcl, unsigned long va, in MULTI_update_va_mapping_otherdomain() argument
512 mcl->op = __HYPERVISOR_update_va_mapping_otherdomain; in MULTI_update_va_mapping_otherdomain()
513 mcl->args[0] = va; in MULTI_update_va_mapping_otherdomain()
515 mcl->args[1] = new_val.pte; in MULTI_update_va_mapping_otherdomain()
516 mcl->args[2] = flags; in MULTI_update_va_mapping_otherdomain()
517 mcl->args[3] = domid; in MULTI_update_va_mapping_otherdomain()
519 mcl->args[1] = new_val.pte; in MULTI_update_va_mapping_otherdomain()
520 mcl->args[2] = new_val.pte >> 32; in MULTI_update_va_mapping_otherdomain()
521 mcl->args[3] = flags; in MULTI_update_va_mapping_otherdomain()
522 mcl->args[4] = domid; in MULTI_update_va_mapping_otherdomain()
525 trace_xen_mc_entry(mcl, sizeof(new_val) == sizeof(long) ? 4 : 5); in MULTI_update_va_mapping_otherdomain()
529 MULTI_update_descriptor(struct multicall_entry *mcl, u64 maddr, in MULTI_update_descriptor() argument
532 mcl->op = __HYPERVISOR_update_descriptor; in MULTI_update_descriptor()
534 mcl->args[0] = maddr; in MULTI_update_descriptor()
535 mcl->args[1] = *(unsigned long *)&desc; in MULTI_update_descriptor()
537 mcl->args[0] = maddr; in MULTI_update_descriptor()
538 mcl->args[1] = maddr >> 32; in MULTI_update_descriptor()
539 mcl->args[2] = desc.a; in MULTI_update_descriptor()
540 mcl->args[3] = desc.b; in MULTI_update_descriptor()
543 trace_xen_mc_entry(mcl, sizeof(maddr) == sizeof(long) ? 2 : 4); in MULTI_update_descriptor()
547 MULTI_memory_op(struct multicall_entry *mcl, unsigned int cmd, void *arg) in MULTI_memory_op() argument
549 mcl->op = __HYPERVISOR_memory_op; in MULTI_memory_op()
550 mcl->args[0] = cmd; in MULTI_memory_op()
551 mcl->args[1] = (unsigned long)arg; in MULTI_memory_op()
553 trace_xen_mc_entry(mcl, 2); in MULTI_memory_op()
557 MULTI_mmu_update(struct multicall_entry *mcl, struct mmu_update *req, in MULTI_mmu_update() argument
560 mcl->op = __HYPERVISOR_mmu_update; in MULTI_mmu_update()
561 mcl->args[0] = (unsigned long)req; in MULTI_mmu_update()
562 mcl->args[1] = count; in MULTI_mmu_update()
563 mcl->args[2] = (unsigned long)success_count; in MULTI_mmu_update()
564 mcl->args[3] = domid; in MULTI_mmu_update()
566 trace_xen_mc_entry(mcl, 4); in MULTI_mmu_update()
570 MULTI_mmuext_op(struct multicall_entry *mcl, struct mmuext_op *op, int count, in MULTI_mmuext_op() argument
573 mcl->op = __HYPERVISOR_mmuext_op; in MULTI_mmuext_op()
574 mcl->args[0] = (unsigned long)op; in MULTI_mmuext_op()
575 mcl->args[1] = count; in MULTI_mmuext_op()
576 mcl->args[2] = (unsigned long)success_count; in MULTI_mmuext_op()
577 mcl->args[3] = domid; in MULTI_mmuext_op()
579 trace_xen_mc_entry(mcl, 4); in MULTI_mmuext_op()
583 MULTI_set_gdt(struct multicall_entry *mcl, unsigned long *frames, int entries) in MULTI_set_gdt() argument
585 mcl->op = __HYPERVISOR_set_gdt; in MULTI_set_gdt()
586 mcl->args[0] = (unsigned long)frames; in MULTI_set_gdt()
587 mcl->args[1] = entries; in MULTI_set_gdt()
589 trace_xen_mc_entry(mcl, 2); in MULTI_set_gdt()
593 MULTI_stack_switch(struct multicall_entry *mcl, in MULTI_stack_switch() argument
596 mcl->op = __HYPERVISOR_stack_switch; in MULTI_stack_switch()
597 mcl->args[0] = ss; in MULTI_stack_switch()
598 mcl->args[1] = esp; in MULTI_stack_switch()
600 trace_xen_mc_entry(mcl, 2); in MULTI_stack_switch()