/arch/x86/kernel/ |
D | paravirt_patch_32.c | 3 DEF_NATIVE(pv_irq_ops, irq_disable, "cli"); 4 DEF_NATIVE(pv_irq_ops, irq_enable, "sti"); 5 DEF_NATIVE(pv_irq_ops, restore_fl, "push %eax; popf"); 6 DEF_NATIVE(pv_irq_ops, save_fl, "pushf; pop %eax"); 27 PATCH_SITE(pv_irq_ops, irq_disable); in native_patch() 28 PATCH_SITE(pv_irq_ops, irq_enable); in native_patch() 29 PATCH_SITE(pv_irq_ops, restore_fl); in native_patch() 30 PATCH_SITE(pv_irq_ops, save_fl); in native_patch()
|
D | paravirt_patch_64.c | 5 DEF_NATIVE(pv_irq_ops, irq_disable, "cli"); 6 DEF_NATIVE(pv_irq_ops, irq_enable, "sti"); 7 DEF_NATIVE(pv_irq_ops, restore_fl, "pushq %rdi; popfq"); 8 DEF_NATIVE(pv_irq_ops, save_fl, "pushfq; popq %rax"); 34 PATCH_SITE(pv_irq_ops, restore_fl); in native_patch() 35 PATCH_SITE(pv_irq_ops, save_fl); in native_patch() 36 PATCH_SITE(pv_irq_ops, irq_enable); in native_patch() 37 PATCH_SITE(pv_irq_ops, irq_disable); in native_patch()
|
D | vsmp_64.c | 68 case PARAVIRT_PATCH(pv_irq_ops.irq_enable): in vsmp_patch() 69 case PARAVIRT_PATCH(pv_irq_ops.irq_disable): in vsmp_patch() 70 case PARAVIRT_PATCH(pv_irq_ops.save_fl): in vsmp_patch() 71 case PARAVIRT_PATCH(pv_irq_ops.restore_fl): in vsmp_patch() 93 pv_irq_ops.irq_disable = vsmp_irq_disable; in set_vsmp_pv_ops() 94 pv_irq_ops.irq_enable = vsmp_irq_enable; in set_vsmp_pv_ops() 95 pv_irq_ops.save_fl = vsmp_save_fl; in set_vsmp_pv_ops() 96 pv_irq_ops.restore_fl = vsmp_restore_fl; in set_vsmp_pv_ops()
|
D | asm-offsets_64.c | 65 OFFSET(PARAVIRT_PATCH_pv_irq_ops, paravirt_patch_template, pv_irq_ops); in main() 66 OFFSET(PV_IRQ_irq_disable, pv_irq_ops, irq_disable); in main() 67 OFFSET(PV_IRQ_irq_enable, pv_irq_ops, irq_enable); in main() 68 OFFSET(PV_IRQ_adjust_exception_frame, pv_irq_ops, adjust_exception_frame); in main()
|
D | paravirt.c | 124 .pv_irq_ops = pv_irq_ops, in get_call_destination() 174 pv_irq_ops.init_IRQ(); in init_IRQ() 319 struct pv_irq_ops pv_irq_ops = { variable 487 EXPORT_SYMBOL (pv_irq_ops);
|
D | asm-offsets_32.c | 110 OFFSET(PARAVIRT_PATCH_pv_irq_ops, paravirt_patch_template, pv_irq_ops); in foo() 111 OFFSET(PV_IRQ_irq_disable, pv_irq_ops, irq_disable); in foo() 112 OFFSET(PV_IRQ_irq_enable, pv_irq_ops, irq_enable); in foo()
|
D | vmi_32.c | 141 case PARAVIRT_PATCH(pv_irq_ops.irq_disable): in vmi_patch() 144 case PARAVIRT_PATCH(pv_irq_ops.irq_enable): in vmi_patch() 147 case PARAVIRT_PATCH(pv_irq_ops.restore_fl): in vmi_patch() 150 case PARAVIRT_PATCH(pv_irq_ops.save_fl): in vmi_patch() 683 para_fill(pv_irq_ops.save_fl, GetInterruptMask); in activate_vmi() 684 para_fill(pv_irq_ops.restore_fl, SetInterruptMask); in activate_vmi() 685 para_fill(pv_irq_ops.irq_disable, DisableInterrupts); in activate_vmi() 686 para_fill(pv_irq_ops.irq_enable, EnableInterrupts); in activate_vmi() 836 para_fill(pv_irq_ops.safe_halt, Halt); in activate_vmi()
|
/arch/ia64/include/asm/ |
D | paravirt.h | 157 struct pv_irq_ops { struct 169 extern struct pv_irq_ops pv_irq_ops; argument 174 pv_irq_ops.register_ipi(); in ia64_register_ipi() 180 return pv_irq_ops.assign_irq_vector(irq); in assign_irq_vector() 186 return pv_irq_ops.free_irq_vector(vector); in free_irq_vector() 192 pv_irq_ops.register_percpu_irq(vec, action); in register_percpu_irq() 198 pv_irq_ops.resend_irq(vector); in ia64_resend_irq()
|
/arch/x86/lguest/ |
D | boot.c | 948 [PARAVIRT_PATCH(pv_irq_ops.irq_disable)] = { lgstart_cli, lgend_cli }, 949 [PARAVIRT_PATCH(pv_irq_ops.irq_enable)] = { lgstart_sti, lgend_sti }, 950 [PARAVIRT_PATCH(pv_irq_ops.restore_fl)] = { lgstart_popf, lgend_popf }, 951 [PARAVIRT_PATCH(pv_irq_ops.save_fl)] = { lgstart_pushf, lgend_pushf }, 993 pv_irq_ops.init_IRQ = lguest_init_IRQ; in lguest_init() 994 pv_irq_ops.save_fl = save_fl; in lguest_init() 995 pv_irq_ops.restore_fl = restore_fl; in lguest_init() 996 pv_irq_ops.irq_disable = irq_disable; in lguest_init() 997 pv_irq_ops.irq_enable = irq_enable; in lguest_init() 998 pv_irq_ops.safe_halt = lguest_safe_halt; in lguest_init()
|
/arch/x86/xen/ |
D | irq.c | 125 static const struct pv_irq_ops xen_irq_ops __initdata = { 140 pv_irq_ops = xen_irq_ops; in xen_init_irq_ops()
|
D | enlighten.c | 1075 pv_irq_ops.save_fl = xen_save_fl_direct; in xen_setup_vcpu_info_placement() 1076 pv_irq_ops.restore_fl = xen_restore_fl_direct; in xen_setup_vcpu_info_placement() 1077 pv_irq_ops.irq_disable = xen_irq_disable_direct; in xen_setup_vcpu_info_placement() 1078 pv_irq_ops.irq_enable = xen_irq_enable_direct; in xen_setup_vcpu_info_placement() 1101 SITE(pv_irq_ops, irq_enable); in xen_patch() 1102 SITE(pv_irq_ops, irq_disable); in xen_patch() 1103 SITE(pv_irq_ops, save_fl); in xen_patch() 1104 SITE(pv_irq_ops, restore_fl); in xen_patch()
|
/arch/x86/include/asm/ |
D | paravirt.h | 184 struct pv_irq_ops { struct 343 struct pv_irq_ops pv_irq_ops; member 353 extern struct pv_irq_ops pv_irq_ops; 709 PVOP_VCALL0(pv_irq_ops.safe_halt); in raw_safe_halt() 714 PVOP_VCALL0(pv_irq_ops.safe_halt); in halt() 1452 : paravirt_type(pv_irq_ops.save_fl), in __raw_local_save_flags() 1465 paravirt_type(pv_irq_ops.restore_fl), in raw_local_irq_restore() 1476 : paravirt_type(pv_irq_ops.irq_disable), in raw_local_irq_disable() 1487 : paravirt_type(pv_irq_ops.irq_enable), in raw_local_irq_enable() 1569 PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_irq_disable), clobbers, \ [all …]
|
/arch/ia64/xen/ |
D | irq_xen.h | 30 extern const struct pv_irq_ops xen_irq_ops __initdata;
|
D | xen_pv_ops.c | 360 pv_irq_ops = xen_irq_ops; in xen_setup_pv_ops()
|
D | irq_xen.c | 427 const struct pv_irq_ops xen_irq_ops __initdata = {
|
/arch/ia64/kernel/ |
D | paravirt.c | 346 struct pv_irq_ops pv_irq_ops = { variable
|