Lines Matching refs:regs

40 static void read_registers(struct cpu_user_regs *regs, unsigned long crs[8])  in read_registers()  argument
46 regs->ds = read_sreg(ds); in read_registers()
47 regs->es = read_sreg(es); in read_registers()
48 regs->fs = read_sreg(fs); in read_registers()
49 regs->gs = read_sreg(gs); in read_registers()
56 const struct cpu_user_regs *regs, unsigned long crs[8], in _show_registers() argument
65 printk("RIP: %04x:[<%016lx>]", regs->cs, regs->rip); in _show_registers()
67 printk(" %pS", _p(regs->rip)); in _show_registers()
68 printk("\nRFLAGS: %016lx ", regs->rflags); in _show_registers()
76 regs->rax, regs->rbx, regs->rcx); in _show_registers()
78 regs->rdx, regs->rsi, regs->rdi); in _show_registers()
80 regs->rbp, regs->rsp, regs->r8); in _show_registers()
82 regs->r9, regs->r10, regs->r11); in _show_registers()
83 if ( !(regs->entry_vector & TRAP_regs_partial) ) in _show_registers()
86 regs->r12, regs->r13, regs->r14); in _show_registers()
88 regs->r15, crs[0], crs[4]); in _show_registers()
97 regs->ds, regs->es, regs->fs, in _show_registers()
98 regs->gs, regs->ss, regs->cs); in _show_registers()
101 void show_registers(const struct cpu_user_regs *regs) in show_registers() argument
103 struct cpu_user_regs fault_regs = *regs; in show_registers()
108 if ( guest_mode(regs) && is_hvm_vcpu(v) ) in show_registers()
136 if ( guest_mode(regs) ) in show_registers()
152 if ( this_cpu(ler_msr) && !guest_mode(regs) ) in show_registers()
163 const struct cpu_user_regs *regs = &v->arch.user_regs; in vcpu_show_registers() local
164 bool kernel = guest_kernel_mode(v, regs); in vcpu_show_registers()
181 _show_registers(regs, crs, CTXT_pv_guest, v); in vcpu_show_registers()
246 void do_double_fault(struct cpu_user_regs *regs) in do_double_fault() argument
259 read_registers(regs, crs); in do_double_fault()
262 _show_registers(regs, crs, CTXT_hypervisor, NULL); in do_double_fault()
263 show_stack_overflow(cpu, regs); in do_double_fault()