Home
last modified time | relevance | path

Searched refs:pv_irq_ops (Results 1 – 16 of 16) sorted by relevance

/arch/x86/kernel/
Dparavirt_patch_32.c3 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()
Dparavirt_patch_64.c5 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()
Dvsmp_64.c68 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()
Dasm-offsets_64.c65 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()
Dparavirt.c124 .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);
Dasm-offsets_32.c110 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()
Dvmi_32.c141 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/
Dparavirt.h157 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/
Dboot.c948 [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/
Dirq.c125 static const struct pv_irq_ops xen_irq_ops __initdata = {
140 pv_irq_ops = xen_irq_ops; in xen_init_irq_ops()
Denlighten.c1075 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/
Dparavirt.h184 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/
Dirq_xen.h30 extern const struct pv_irq_ops xen_irq_ops __initdata;
Dxen_pv_ops.c360 pv_irq_ops = xen_irq_ops; in xen_setup_pv_ops()
Dirq_xen.c427 const struct pv_irq_ops xen_irq_ops __initdata = {
/arch/ia64/kernel/
Dparavirt.c346 struct pv_irq_ops pv_irq_ops = { variable