Searched refs:pv_cpu_ops (Results 1 - 15 of 15) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/kernel/
H A Dparavirt_patch_64.c9 DEF_NATIVE(pv_cpu_ops, iret, "iretq");
14 DEF_NATIVE(pv_cpu_ops, clts, "clts");
15 DEF_NATIVE(pv_cpu_ops, wbinvd, "wbinvd");
17 DEF_NATIVE(pv_cpu_ops, irq_enable_sysexit, "swapgs; sti; sysexit");
18 DEF_NATIVE(pv_cpu_ops, usergs_sysret64, "swapgs; sysretq");
19 DEF_NATIVE(pv_cpu_ops, usergs_sysret32, "swapgs; sysretl");
20 DEF_NATIVE(pv_cpu_ops, swapgs, "swapgs");
53 PATCH_SITE(pv_cpu_ops, iret);
54 PATCH_SITE(pv_cpu_ops, irq_enable_sysexit);
55 PATCH_SITE(pv_cpu_ops, usergs_sysret3
[all...]
H A Dparavirt_patch_32.c7 DEF_NATIVE(pv_cpu_ops, iret, "iret");
8 DEF_NATIVE(pv_cpu_ops, irq_enable_sysexit, "sti; sysexit");
12 DEF_NATIVE(pv_cpu_ops, clts, "clts");
13 DEF_NATIVE(pv_cpu_ops, read_tsc, "rdtsc");
43 PATCH_SITE(pv_cpu_ops, iret);
44 PATCH_SITE(pv_cpu_ops, irq_enable_sysexit);
48 PATCH_SITE(pv_cpu_ops, clts);
49 PATCH_SITE(pv_cpu_ops, read_tsc);
H A Dasm-offsets_64.c55 OFFSET(PARAVIRT_PATCH_pv_cpu_ops, paravirt_patch_template, pv_cpu_ops);
60 OFFSET(PV_CPU_iret, pv_cpu_ops, iret);
61 OFFSET(PV_CPU_usergs_sysret32, pv_cpu_ops, usergs_sysret32);
62 OFFSET(PV_CPU_usergs_sysret64, pv_cpu_ops, usergs_sysret64);
63 OFFSET(PV_CPU_irq_enable_sysexit, pv_cpu_ops, irq_enable_sysexit);
64 OFFSET(PV_CPU_swapgs, pv_cpu_ops, swapgs);
H A Dvmi_32.c155 case PARAVIRT_PATCH(pv_cpu_ops.iret):
157 case PARAVIRT_PATCH(pv_cpu_ops.irq_enable_sysexit):
647 para_wrap(pv_cpu_ops.cpuid, vmi_cpuid, cpuid, CPUID);
649 para_fill(pv_cpu_ops.clts, CLTS);
650 para_fill(pv_cpu_ops.get_debugreg, GetDR);
651 para_fill(pv_cpu_ops.set_debugreg, SetDR);
652 para_fill(pv_cpu_ops.read_cr0, GetCR0);
655 para_fill(pv_cpu_ops.read_cr4, GetCR4);
656 para_fill(pv_cpu_ops.write_cr0, SetCR0);
659 para_fill(pv_cpu_ops
[all...]
H A Dparavirt.c128 .pv_cpu_ops = pv_cpu_ops,
158 else if (type == PARAVIRT_PATCH(pv_cpu_ops.iret) ||
159 type == PARAVIRT_PATCH(pv_cpu_ops.irq_enable_sysexit) ||
160 type == PARAVIRT_PATCH(pv_cpu_ops.usergs_sysret32) ||
161 type == PARAVIRT_PATCH(pv_cpu_ops.usergs_sysret64))
324 struct pv_cpu_ops pv_cpu_ops = { variable in typeref:struct:pv_cpu_ops
469 EXPORT_SYMBOL (pv_cpu_ops); variable
H A Dasm-offsets_32.c110 OFFSET(PARAVIRT_PATCH_pv_cpu_ops, paravirt_patch_template, pv_cpu_ops);
114 OFFSET(PV_CPU_iret, pv_cpu_ops, iret);
115 OFFSET(PV_CPU_irq_enable_sysexit, pv_cpu_ops, irq_enable_sysexit);
116 OFFSET(PV_CPU_read_cr0, pv_cpu_ops, read_cr0);
H A Dkvm.c204 pv_cpu_ops.io_delay = kvm_io_delay;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/
H A Dparavirt.h24 PVOP_VCALL2(pv_cpu_ops.load_sp0, tss, thread);
31 PVOP_VCALL4(pv_cpu_ops.cpuid, eax, ebx, ecx, edx);
39 return PVOP_CALL1(unsigned long, pv_cpu_ops.get_debugreg, reg);
44 PVOP_VCALL2(pv_cpu_ops.set_debugreg, reg, val);
49 PVOP_VCALL0(pv_cpu_ops.clts);
54 return PVOP_CALL0(unsigned long, pv_cpu_ops.read_cr0);
59 PVOP_VCALL1(pv_cpu_ops.write_cr0, x);
84 return PVOP_CALL0(unsigned long, pv_cpu_ops.read_cr4);
88 return PVOP_CALL0(unsigned long, pv_cpu_ops.read_cr4_safe);
93 PVOP_VCALL1(pv_cpu_ops
[all...]
H A Dparavirt_types.h95 struct pv_cpu_ops { struct
333 struct pv_cpu_ops pv_cpu_ops; member in struct:paravirt_patch_template
343 extern struct pv_cpu_ops pv_cpu_ops;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/lguest/
H A Dboot.c1261 pv_cpu_ops.load_gdt = lguest_load_gdt;
1262 pv_cpu_ops.cpuid = lguest_cpuid;
1263 pv_cpu_ops.load_idt = lguest_load_idt;
1264 pv_cpu_ops.iret = lguest_iret;
1265 pv_cpu_ops.load_sp0 = lguest_load_sp0;
1266 pv_cpu_ops.load_tr_desc = lguest_load_tr_desc;
1267 pv_cpu_ops.set_ldt = lguest_set_ldt;
1268 pv_cpu_ops.load_tls = lguest_load_tls;
1269 pv_cpu_ops.set_debugreg = lguest_set_debugreg;
1270 pv_cpu_ops
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/
H A Dparavirt_privop.h35 struct pv_cpu_ops { struct
54 extern struct pv_cpu_ops pv_cpu_ops;
64 #define paravirt_ssm_i() pv_cpu_ops.ssm_i()
65 #define paravirt_rsm_i() pv_cpu_ops.rsm_i()
66 #define __paravirt_getreg() pv_cpu_ops.getreg()
179 * pv_cpu_ops calling stub.
241 [op_addr] "i"(&pv_cpu_ops.op)
H A Dintrinsics.h208 # define IA64_INTRINSIC_API(name) pv_cpu_ops.name
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/xen/
H A Denlighten.c932 static const struct pv_cpu_ops xen_cpu_ops __initdata = {
1059 pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry_boot;
1060 pv_cpu_ops.load_gdt = xen_load_gdt_boot;
1065 pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry;
1066 pv_cpu_ops.load_gdt = xen_load_gdt;
1082 pv_cpu_ops = xen_cpu_ops;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/xen/
H A Dxen_pv_ops.c224 * pv_cpu_ops
777 static const struct pv_cpu_ops xen_cpu_ops __initconst = {
874 pv_cpu_ops = xen_cpu_ops;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/kernel/
H A Dparavirt.c61 * pv_cpu_ops
555 struct pv_cpu_ops pv_cpu_ops = { variable in typeref:struct:pv_cpu_ops
572 EXPORT_SYMBOL(pv_cpu_ops); variable

Completed in 84 milliseconds