Home
last modified time | relevance | path

Searched refs:cpu_user_regs (Results 1 – 25 of 165) sorted by relevance

1234567

/xen-4.10.0-shim-comet/xen/arch/arm/arm32/
A Dasm-offsets.c25 OFFSET(UREGS_sp, struct cpu_user_regs, sp); in __dummy__()
26 OFFSET(UREGS_lr, struct cpu_user_regs, lr); in __dummy__()
27 OFFSET(UREGS_pc, struct cpu_user_regs, pc); in __dummy__()
28 OFFSET(UREGS_cpsr, struct cpu_user_regs, cpsr); in __dummy__()
29 OFFSET(UREGS_hsr, struct cpu_user_regs, hsr); in __dummy__()
31 OFFSET(UREGS_LR_usr, struct cpu_user_regs, lr_usr); in __dummy__()
32 OFFSET(UREGS_SP_usr, struct cpu_user_regs, sp_usr); in __dummy__()
34 OFFSET(UREGS_SP_svc, struct cpu_user_regs, sp_svc); in __dummy__()
35 OFFSET(UREGS_LR_svc, struct cpu_user_regs, lr_svc); in __dummy__()
38 OFFSET(UREGS_SP_abt, struct cpu_user_regs, sp_abt); in __dummy__()
[all …]
A Dtraps.c26 void do_trap_undefined_instruction(struct cpu_user_regs *regs) in do_trap_undefined_instruction()
53 void do_trap_hypervisor_call(struct cpu_user_regs *regs) in do_trap_hypervisor_call()
58 void do_trap_prefetch_abort(struct cpu_user_regs *regs) in do_trap_prefetch_abort()
63 void do_trap_data_abort(struct cpu_user_regs *regs) in do_trap_data_abort()
/xen-4.10.0-shim-comet/xen/arch/arm/arm64/
A Dasm-offsets.c24 OFFSET(UREGS_X0, struct cpu_user_regs, x0); in __dummy__()
25 OFFSET(UREGS_LR, struct cpu_user_regs, lr); in __dummy__()
27 OFFSET(UREGS_SP, struct cpu_user_regs, sp); in __dummy__()
28 OFFSET(UREGS_PC, struct cpu_user_regs, pc); in __dummy__()
29 OFFSET(UREGS_CPSR, struct cpu_user_regs, cpsr); in __dummy__()
30 OFFSET(UREGS_ESR_el2, struct cpu_user_regs, hsr); in __dummy__()
32 OFFSET(UREGS_SPSR_el1, struct cpu_user_regs, spsr_el1); in __dummy__()
34 OFFSET(UREGS_SPSR_fiq, struct cpu_user_regs, spsr_fiq); in __dummy__()
39 OFFSET(UREGS_SP_el0, struct cpu_user_regs, sp_el0); in __dummy__()
40 OFFSET(UREGS_SP_el1, struct cpu_user_regs, sp_el1); in __dummy__()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dtraps.h14 void advance_pc(struct cpu_user_regs *regs, const union hsr hsr);
19 void handle_raz_wi(struct cpu_user_regs *regs, int regidx, bool read,
23 void handle_wo_wi(struct cpu_user_regs *regs, int regidx, bool read,
31 void do_cp15_32(struct cpu_user_regs *regs, const union hsr hsr);
32 void do_cp15_64(struct cpu_user_regs *regs, const union hsr hsr);
33 void do_cp14_32(struct cpu_user_regs *regs, const union hsr hsr);
34 void do_cp14_64(struct cpu_user_regs *regs, const union hsr hsr);
35 void do_cp14_dbg(struct cpu_user_regs *regs, const union hsr hsr);
36 void do_cp(struct cpu_user_regs *regs, const union hsr hsr);
39 void do_trap_smc(struct cpu_user_regs *regs, const union hsr hsr);
[all …]
A Dvreg.h7 typedef bool (*vreg_reg32_fn_t)(struct cpu_user_regs *regs, uint32_t *r,
9 typedef bool (*vreg_reg64_fn_t)(struct cpu_user_regs *regs, uint64_t *r,
12 static inline bool vreg_emulate_cp32(struct cpu_user_regs *regs, union hsr hsr, in vreg_emulate_cp32()
35 static inline bool vreg_emulate_cp64(struct cpu_user_regs *regs, union hsr hsr, in vreg_emulate_cp64()
67 static inline bool vreg_emulate_sysreg32(struct cpu_user_regs *regs, union hsr hsr, in vreg_emulate_sysreg32()
85 static inline bool vreg_emulate_sysreg64(struct cpu_user_regs *regs, union hsr hsr, in vreg_emulate_sysreg64()
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dasm-offsets.c27 OFFSET(UREGS_r15, struct cpu_user_regs, r15); in __dummy__()
28 OFFSET(UREGS_r14, struct cpu_user_regs, r14); in __dummy__()
29 OFFSET(UREGS_r13, struct cpu_user_regs, r13); in __dummy__()
30 OFFSET(UREGS_r12, struct cpu_user_regs, r12); in __dummy__()
35 OFFSET(UREGS_r9, struct cpu_user_regs, r9); in __dummy__()
36 OFFSET(UREGS_r8, struct cpu_user_regs, r8); in __dummy__()
46 OFFSET(UREGS_cs, struct cpu_user_regs, cs); in __dummy__()
49 OFFSET(UREGS_ss, struct cpu_user_regs, ss); in __dummy__()
50 OFFSET(UREGS_ds, struct cpu_user_regs, ds); in __dummy__()
51 OFFSET(UREGS_es, struct cpu_user_regs, es); in __dummy__()
[all …]
/xen-4.10.0-shim-comet/xen/include/xen/
A Dgdbstub.h54 int __trap_to_gdb(struct cpu_user_regs *regs, unsigned long cookie);
58 struct cpu_user_regs *regs, unsigned long cookie);
60 struct cpu_user_regs *regs, struct gdb_context *ctx);
62 struct cpu_user_regs *regs, const char* buf, struct gdb_context *ctx);
64 unsigned long regnum, struct cpu_user_regs *regs, struct gdb_context *ctx);
66 unsigned long regnum, unsigned long val, struct cpu_user_regs *regs,
73 struct cpu_user_regs *regs, unsigned long addr,
75 void gdb_arch_print_state(struct cpu_user_regs *regs);
76 void gdb_arch_enter(struct cpu_user_regs *regs);
77 void gdb_arch_exit(struct cpu_user_regs *regs);
A Dkeyhandler.h27 struct cpu_user_regs;
29 struct cpu_user_regs *regs);
49 extern void handle_keypress(unsigned char key, struct cpu_user_regs *regs);
A Dserial.h15 struct cpu_user_regs;
18 typedef void (*serial_rx_fn)(char, struct cpu_user_regs *);
155 void serial_rx_interrupt(struct serial_port *port, struct cpu_user_regs *regs);
156 void serial_tx_interrupt(struct serial_port *port, struct cpu_user_regs *regs);
A Dpv_console.h12 size_t pv_console_rx(struct cpu_user_regs *regs);
21 static inline size_t pv_console_rx(struct cpu_user_regs *regs) { return 0; } in pv_console_rx()
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dirq.h67 DECLARE_PER_CPU(struct cpu_user_regs *, __irq_regs);
69 static inline struct cpu_user_regs *get_irq_regs(void) in get_irq_regs()
74 static inline struct cpu_user_regs *set_irq_regs(struct cpu_user_regs *new_regs) in set_irq_regs()
86 void event_check_interrupt(struct cpu_user_regs *regs);
87 void invalidate_interrupt(struct cpu_user_regs *regs);
88 void call_function_interrupt(struct cpu_user_regs *regs);
89 void apic_timer_interrupt(struct cpu_user_regs *regs);
90 void error_interrupt(struct cpu_user_regs *regs);
91 void pmu_apic_interrupt(struct cpu_user_regs *regs);
92 void spurious_interrupt(struct cpu_user_regs *regs);
[all …]
A Ddebugger.h41 unsigned int vector, struct cpu_user_regs *regs) in debugger_trap_fatal()
53 unsigned int vector, struct cpu_user_regs *regs) in debugger_trap_fatal()
63 unsigned int vector, struct cpu_user_regs *regs) in debugger_trap_entry()
A Dxenoprof.h50 struct cpu_user_regs;
56 int xenoprofile_get_mode(struct vcpu *, const struct cpu_user_regs *);
63 void xenoprof_backtrace(struct vcpu *, const struct cpu_user_regs *,
A Dprocessor.h480 void show_stack(const struct cpu_user_regs *regs);
481 void show_stack_overflow(unsigned int cpu, const struct cpu_user_regs *regs);
482 void show_registers(const struct cpu_user_regs *regs);
483 void show_execution_state(const struct cpu_user_regs *regs);
486 void noreturn fatal_trap(const struct cpu_user_regs *regs, bool_t show_remote);
494 extern void (* const exception_table[TRAP_nr])(struct cpu_user_regs *regs);
498 void do_ ## _name(struct cpu_user_regs *regs)
501 void do_ ## _name(const struct cpu_user_regs *regs)
530 void do_reserved_trap(struct cpu_user_regs *regs);
A Dnmi.h7 struct cpu_user_regs;
15 typedef int nmi_callback_t(const struct cpu_user_regs *regs, int cpu);
/xen-4.10.0-shim-comet/xen/include/asm-x86/pv/
A Dtraps.h33 int pv_emulate_privileged_op(struct cpu_user_regs *regs);
34 void pv_emulate_gate_op(struct cpu_user_regs *regs);
35 bool pv_emulate_invalid_op(struct cpu_user_regs *regs);
52 static inline int pv_emulate_privileged_op(struct cpu_user_regs *regs) { return 0; } in pv_emulate_privileged_op()
53 static inline void pv_emulate_gate_op(struct cpu_user_regs *regs) {} in pv_emulate_gate_op()
54 static inline bool pv_emulate_invalid_op(struct cpu_user_regs *regs) { return true; } in pv_emulate_invalid_op()
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/
A Dvvmx.h119 int nvmx_handle_vmxon(struct cpu_user_regs *regs);
120 int nvmx_handle_vmxoff(struct cpu_user_regs *regs);
216 int nvmx_handle_vmptrld(struct cpu_user_regs *regs);
217 int nvmx_handle_vmptrst(struct cpu_user_regs *regs);
218 int nvmx_handle_vmclear(struct cpu_user_regs *regs);
219 int nvmx_handle_vmread(struct cpu_user_regs *regs);
220 int nvmx_handle_vmwrite(struct cpu_user_regs *regs);
221 int nvmx_handle_vmresume(struct cpu_user_regs *regs);
222 int nvmx_handle_vmlaunch(struct cpu_user_regs *regs);
223 int nvmx_handle_invept(struct cpu_user_regs *regs);
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dgdbstub.c24 gdb_arch_signal_num(struct cpu_user_regs *regs, unsigned long cookie) in gdb_arch_signal_num()
46 gdb_arch_print_state(struct cpu_user_regs *regs) in gdb_arch_print_state()
52 gdb_arch_enter(struct cpu_user_regs *regs) in gdb_arch_enter()
58 gdb_arch_exit(struct cpu_user_regs *regs) in gdb_arch_exit()
64 gdb_arch_resume(struct cpu_user_regs *regs, in gdb_arch_resume()
A Dtraps.c122 static void show_code(const struct cpu_user_regs *regs) in show_code()
455 static void show_trace(const struct cpu_user_regs *regs) in show_trace()
485 void show_stack(const struct cpu_user_regs *regs) in show_stack()
694 void do_reserved_trap(struct cpu_user_regs *regs) in do_reserved_trap()
705 void do_trap(struct cpu_user_regs *regs) in do_trap()
950 void do_invalid_op(struct cpu_user_regs *regs) in do_invalid_op()
1068 void do_int3(struct cpu_user_regs *regs) in do_int3()
1364 void do_page_fault(struct cpu_user_regs *regs) in do_page_fault()
1470 void do_general_protection(struct cpu_user_regs *regs) in do_general_protection()
1669 void do_nmi(const struct cpu_user_regs *regs) in do_nmi()
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dvsmc.c33 static bool fill_uid(struct cpu_user_regs *regs, xen_uuid_t uuid) in fill_uid()
58 static bool fill_revision(struct cpu_user_regs *regs, uint32_t major, in fill_revision()
73 static bool fill_function_call_count(struct cpu_user_regs *regs, uint32_t cnt) in fill_function_call_count()
85 static bool handle_hypervisor(struct cpu_user_regs *regs) in handle_hypervisor()
111 static bool handle_existing_apis(struct cpu_user_regs *regs) in handle_existing_apis()
139 static bool handle_sssc(struct cpu_user_regs *regs) in handle_sssc()
238 static bool vsmccc_handle_call(struct cpu_user_regs *regs) in vsmccc_handle_call()
307 void do_trap_smc(struct cpu_user_regs *regs, const union hsr hsr) in do_trap_smc()
337 void do_trap_hvc_smccc(struct cpu_user_regs *regs) in do_trap_hvc_smccc()
A Dtraps.c63 BUILD_BUG_ON((sizeof (struct cpu_user_regs)) & 0xf); in check_stack_alignment_constraints()
245 #define REGOFFS(R) offsetof(struct cpu_user_regs, R) in select_user_reg()
983 void show_registers(struct cpu_user_regs *regs) in show_registers()
1163 static void show_trace(struct cpu_user_regs *regs) in show_trace()
1198 void show_stack(struct cpu_user_regs *regs) in show_stack()
1702 void handle_raz_wi(struct cpu_user_regs *regs, in handle_raz_wi()
1721 void handle_wo_wi(struct cpu_user_regs *regs, in handle_wo_wi()
1740 void handle_ro_raz(struct cpu_user_regs *regs, in handle_ro_raz()
2230 void do_trap_hyp_sync(struct cpu_user_regs *regs) in do_trap_hyp_sync()
2284 void do_trap_irq(struct cpu_user_regs *regs) in do_trap_irq()
[all …]
A Dvcpreg.c27 void do_cp15_32(struct cpu_user_regs *regs, const union hsr hsr) in do_cp15_32()
162 void do_cp15_64(struct cpu_user_regs *regs, const union hsr hsr) in do_cp15_64()
229 void do_cp14_32(struct cpu_user_regs *regs, const union hsr hsr) in do_cp14_32()
360 void do_cp14_64(struct cpu_user_regs *regs, const union hsr hsr) in do_cp14_64()
398 void do_cp14_dbg(struct cpu_user_regs *regs, const union hsr hsr) in do_cp14_dbg()
430 void do_cp(struct cpu_user_regs *regs, const union hsr hsr) in do_cp()
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/svm/
A Dnestedsvm.h103 nestedsvm_vmexit_n2n1(struct vcpu *v, struct cpu_user_regs *regs);
105 nestedsvm_check_intercepts(struct vcpu *v, struct cpu_user_regs *regs,
112 int nsvm_vcpu_vmrun(struct vcpu *v, struct cpu_user_regs *regs);
125 void svm_vmexit_do_clgi(struct cpu_user_regs *regs, struct vcpu *v);
126 void svm_vmexit_do_stgi(struct cpu_user_regs *regs, struct vcpu *v);
/xen-4.10.0-shim-comet/xen/include/asm-arm/arm64/
A Dtraps.h4 void inject_undef64_exception(struct cpu_user_regs *regs, int instr_len);
6 void do_sysreg(struct cpu_user_regs *regs,
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Demul-inv-op.c44 static int emulate_invalid_rdtscp(struct cpu_user_regs *regs) in emulate_invalid_rdtscp()
64 static int emulate_forced_invalid_op(struct cpu_user_regs *regs) in emulate_forced_invalid_op()
117 bool pv_emulate_invalid_op(struct cpu_user_regs *regs) in pv_emulate_invalid_op()

Completed in 37 milliseconds

1234567