Searched refs:pv_ops (Results 1 - 17 of 17) sorted by relevance

/linux-master/arch/x86/hyperv/
H A Dhv_spinlock.c81 pv_ops.lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath;
82 pv_ops.lock.queued_spin_unlock = PV_CALLEE_SAVE(__pv_queued_spin_unlock);
83 pv_ops.lock.wait = hv_qlock_wait;
84 pv_ops.lock.kick = hv_qlock_kick;
85 pv_ops.lock.vcpu_is_preempted = PV_CALLEE_SAVE(hv_vcpu_is_preempted);
H A Dmmu.c242 pv_ops.mmu.flush_tlb_multi = hyperv_flush_tlb_multi;
243 pv_ops.mmu.tlb_remove_table = tlb_remove_table;
/linux-master/arch/x86/kernel/
H A Dparavirt-spinlocks.c20 return pv_ops.lock.queued_spin_unlock.func ==
32 return pv_ops.lock.vcpu_is_preempted.func ==
H A Dkvm.c314 pv_ops.cpu.io_delay = kvm_io_delay;
825 pv_ops.lock.vcpu_is_preempted =
839 pv_ops.mmu.flush_tlb_multi = kvm_flush_tlb_multi;
840 pv_ops.mmu.tlb_remove_table = tlb_remove_table;
940 pv_ops.mmu.notify_page_enc_status_changed =
1103 pv_ops.lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath;
1104 pv_ops.lock.queued_spin_unlock =
1106 pv_ops.lock.wait = kvm_wait;
1107 pv_ops.lock.kick = kvm_kick_cpu;
H A Dparavirt.c141 struct paravirt_patch_template pv_ops = { variable in typeref:struct:paravirt_patch_template
276 EXPORT_SYMBOL(pv_ops); variable
/linux-master/arch/x86/xen/
H A Dirq.c43 static const typeof(pv_ops) xen_irq_ops __initconst = {
57 pv_ops.irq = xen_irq_ops.irq;
H A Dspinlock.c139 pv_ops.lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath;
140 pv_ops.lock.queued_spin_unlock =
142 pv_ops.lock.wait = xen_qlock_wait;
143 pv_ops.lock.kick = xen_qlock_kick;
144 pv_ops.lock.vcpu_is_preempted = PV_CALLEE_SAVE(xen_vcpu_stolen);
H A Dmmu_hvm.c65 pv_ops.mmu.exit_mmap = xen_hvm_exit_mmap;
H A Denlighten_pv.c1132 pv_ops.irq.save_fl = __PV_IS_CALLEE_SAVE(xen_save_fl_direct);
1133 pv_ops.irq.irq_disable = __PV_IS_CALLEE_SAVE(xen_irq_disable_direct);
1134 pv_ops.irq.irq_enable = __PV_IS_CALLEE_SAVE(xen_irq_enable_direct);
1135 pv_ops.mmu.read_cr2 = __PV_IS_CALLEE_SAVE(xen_read_cr2_direct);
1143 static const typeof(pv_ops) xen_cpu_ops __initconst = {
1294 pv_ops.cpu.write_gdt_entry = xen_write_gdt_entry_boot;
1295 pv_ops.cpu.load_gdt = xen_load_gdt_boot;
1299 pv_ops.cpu.write_gdt_entry = xen_write_gdt_entry;
1300 pv_ops.cpu.load_gdt = xen_load_gdt;
1340 pv_ops
[all...]
H A Dmmu_pv.c1215 pv_ops.mmu.set_pte = __xen_set_pte;
2105 pv_ops.mmu.set_pte = xen_set_pte;
2106 pv_ops.mmu.set_pmd = xen_set_pmd;
2107 pv_ops.mmu.set_pud = xen_set_pud;
2108 pv_ops.mmu.set_p4d = xen_set_p4d;
2112 pv_ops.mmu.alloc_pte = xen_alloc_pte;
2113 pv_ops.mmu.alloc_pmd = xen_alloc_pmd;
2114 pv_ops.mmu.release_pte = xen_release_pte;
2115 pv_ops.mmu.release_pmd = xen_release_pmd;
2116 pv_ops
[all...]
/linux-master/tools/objtool/
H A Dobjtool.c120 if (!f->pv_ops) {
137 list_add(&func->pv_target, &f->pv_ops[idx].targets);
138 f->pv_ops[idx].clean = false;
H A Dcheck.c491 * Read the pv_ops[] .data table to find the static initialized values.
529 * Allocate and initialize file->pv_ops[].
534 "pv_ops",
540 const char *pv_ops; local
547 file->pv_ops = NULL;
549 sym = find_symbol_by_name(file->elf, "pv_ops");
554 file->pv_ops = calloc(sizeof(struct pv_state), nr);
555 if (!file->pv_ops)
559 INIT_LIST_HEAD(&file->pv_ops[idx].targets);
561 for (idx = 0; (pv_ops
[all...]
/linux-master/arch/x86/include/asm/
H A Dgsseg.h48 pv_ops.cpu.load_gs_index = native_lkgs;
H A Dparavirt_types.h243 extern struct paravirt_patch_template pv_ops;
245 #define paravirt_ptr(op) [paravirt_opptr] "m" (pv_ops.op)
363 #define PVOP_TEST_NULL(op) BUG_ON(pv_ops.op == NULL)
365 #define PVOP_TEST_NULL(op) ((void)pv_ops.op)
H A Dparavirt.h575 pv_ops.mmu.set_fixmap(idx, phys, flags);
740 call PARA_INDIRECT(pv_ops+PV_IRQ_save_fl);
/linux-master/tools/objtool/include/objtool/
H A Dobjtool.h39 struct pv_state *pv_ops; member in struct:objtool_file
/linux-master/arch/x86/kernel/cpu/
H A Dvmware.c332 pv_ops.cpu.io_delay = paravirt_nop;

Completed in 169 milliseconds