/xen-4.10.0-shim-comet/xen/arch/arm/arm32/ |
A D | asm-offsets.c | 25 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 D | traps.c | 26 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 D | asm-offsets.c | 24 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 D | traps.h | 14 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 D | vreg.h | 7 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 D | asm-offsets.c | 27 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 D | gdbstub.h | 54 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 D | keyhandler.h | 27 struct cpu_user_regs; 29 struct cpu_user_regs *regs); 49 extern void handle_keypress(unsigned char key, struct cpu_user_regs *regs);
|
A D | serial.h | 15 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 D | pv_console.h | 12 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 D | irq.h | 67 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 D | debugger.h | 41 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 D | xenoprof.h | 50 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 D | processor.h | 480 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 D | nmi.h | 7 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 D | traps.h | 33 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 D | vvmx.h | 119 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 D | gdbstub.c | 24 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 D | traps.c | 122 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 D | vsmc.c | 33 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 D | traps.c | 63 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 D | vcpreg.c | 27 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 D | nestedsvm.h | 103 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 D | traps.h | 4 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 D | emul-inv-op.c | 44 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()
|