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

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/xen/
H A Dirq_xen.h30 extern const struct pv_irq_ops xen_irq_ops __initdata;
H A Dirq_xen.c34 * pv_irq_ops
410 const struct pv_irq_ops xen_irq_ops __initdata = {
H A Dxen_pv_ops.c876 pv_irq_ops = xen_irq_ops;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/kernel/
H A 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");
39 PATCH_SITE(pv_irq_ops, irq_disable);
40 PATCH_SITE(pv_irq_ops, irq_enable);
41 PATCH_SITE(pv_irq_ops, restore_fl);
42 PATCH_SITE(pv_irq_ops, save_fl);
H A 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");
49 PATCH_SITE(pv_irq_ops, restore_fl);
50 PATCH_SITE(pv_irq_ops, save_fl);
51 PATCH_SITE(pv_irq_ops, irq_enable);
52 PATCH_SITE(pv_irq_ops, irq_disable);
H A Dvsmp_64.c72 case PARAVIRT_PATCH(pv_irq_ops.irq_enable):
73 case PARAVIRT_PATCH(pv_irq_ops.irq_disable):
74 case PARAVIRT_PATCH(pv_irq_ops.save_fl):
75 case PARAVIRT_PATCH(pv_irq_ops.restore_fl):
97 pv_irq_ops.irq_disable = PV_CALLEE_SAVE(vsmp_irq_disable);
98 pv_irq_ops.irq_enable = PV_CALLEE_SAVE(vsmp_irq_enable);
99 pv_irq_ops.save_fl = PV_CALLEE_SAVE(vsmp_save_fl);
100 pv_irq_ops.restore_fl = PV_CALLEE_SAVE(vsmp_restore_fl);
H A Dasm-offsets_64.c56 OFFSET(PARAVIRT_PATCH_pv_irq_ops, paravirt_patch_template, pv_irq_ops);
57 OFFSET(PV_IRQ_irq_disable, pv_irq_ops, irq_disable);
58 OFFSET(PV_IRQ_irq_enable, pv_irq_ops, irq_enable);
59 OFFSET(PV_IRQ_adjust_exception_frame, pv_irq_ops, adjust_exception_frame);
H A Dparavirt.c129 .pv_irq_ops = pv_irq_ops,
312 struct pv_irq_ops pv_irq_ops = { variable in typeref:struct:pv_irq_ops
473 EXPORT_SYMBOL (pv_irq_ops); variable
H A Dasm-offsets_32.c111 OFFSET(PARAVIRT_PATCH_pv_irq_ops, paravirt_patch_template, pv_irq_ops);
112 OFFSET(PV_IRQ_irq_disable, pv_irq_ops, irq_disable);
113 OFFSET(PV_IRQ_irq_enable, pv_irq_ops, irq_enable);
H A Dvmi_32.c143 case PARAVIRT_PATCH(pv_irq_ops.irq_disable):
146 case PARAVIRT_PATCH(pv_irq_ops.irq_enable):
149 case PARAVIRT_PATCH(pv_irq_ops.restore_fl):
152 case PARAVIRT_PATCH(pv_irq_ops.save_fl):
661 para_fill(pv_irq_ops.save_fl.func, GetInterruptMask);
662 para_fill(pv_irq_ops.restore_fl.func, SetInterruptMask);
663 para_fill(pv_irq_ops.irq_disable.func, DisableInterrupts);
664 para_fill(pv_irq_ops.irq_enable.func, EnableInterrupts);
809 para_fill(pv_irq_ops.safe_halt, Halt);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/
H A Dparavirt.h215 struct pv_irq_ops { struct
227 extern struct pv_irq_ops pv_irq_ops;
232 pv_irq_ops.register_ipi();
238 return pv_irq_ops.assign_irq_vector(irq);
244 return pv_irq_ops.free_irq_vector(vector);
250 pv_irq_ops.register_percpu_irq(vec, action);
256 pv_irq_ops.resend_irq(vector);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/xen/
H A Dirq.c116 static const struct pv_irq_ops xen_irq_ops __initdata = {
131 pv_irq_ops = xen_irq_ops;
H A Denlighten.c860 pv_irq_ops.save_fl = __PV_IS_CALLEE_SAVE(xen_save_fl_direct);
861 pv_irq_ops.restore_fl = __PV_IS_CALLEE_SAVE(xen_restore_fl_direct);
862 pv_irq_ops.irq_disable = __PV_IS_CALLEE_SAVE(xen_irq_disable_direct);
863 pv_irq_ops.irq_enable = __PV_IS_CALLEE_SAVE(xen_irq_enable_direct);
886 SITE(pv_irq_ops, irq_enable);
887 SITE(pv_irq_ops, irq_disable);
888 SITE(pv_irq_ops, save_fl);
889 SITE(pv_irq_ops, restore_fl);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/
H A Dparavirt.h110 PVOP_VCALL0(pv_irq_ops.safe_halt);
115 PVOP_VCALL0(pv_irq_ops.safe_halt);
834 return PVOP_CALLEE0(unsigned long, pv_irq_ops.save_fl);
839 PVOP_VCALLEE1(pv_irq_ops.restore_fl, f);
844 PVOP_VCALLEE0(pv_irq_ops.irq_disable);
849 PVOP_VCALLEE0(pv_irq_ops.irq_enable);
947 PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_irq_disable), clobbers, \
949 call PARA_INDIRECT(pv_irq_ops+PV_IRQ_irq_disable); \
953 PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_irq_enable), clobbers, \
955 call PARA_INDIRECT(pv_irq_ops
[all...]
H A Dparavirt_types.h191 struct pv_irq_ops { struct
334 struct pv_irq_ops pv_irq_ops; member in struct:paravirt_patch_template
344 extern struct pv_irq_ops pv_irq_ops;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/lguest/
H A Dboot.c1200 [PARAVIRT_PATCH(pv_irq_ops.irq_disable)] = { lgstart_cli, lgend_cli },
1201 [PARAVIRT_PATCH(pv_irq_ops.save_fl)] = { lgstart_pushf, lgend_pushf },
1251 pv_irq_ops.save_fl = PV_CALLEE_SAVE(save_fl);
1252 pv_irq_ops.restore_fl = __PV_IS_CALLEE_SAVE(lg_restore_fl);
1253 pv_irq_ops.irq_disable = PV_CALLEE_SAVE(irq_disable);
1254 pv_irq_ops.irq_enable = __PV_IS_CALLEE_SAVE(lg_irq_enable);
1255 pv_irq_ops.safe_halt = lguest_safe_halt;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/kernel/
H A Dparavirt.c619 * pv_irq_ops
623 struct pv_irq_ops pv_irq_ops = { variable in typeref:struct:pv_irq_ops

Completed in 88 milliseconds