Lines Matching refs:crs

40 static void read_registers(struct cpu_user_regs *regs, unsigned long crs[8])  in read_registers()
42 crs[0] = read_cr0(); in read_registers()
43 crs[2] = read_cr2(); in read_registers()
44 crs[3] = read_cr3(); in read_registers()
45 crs[4] = read_cr4(); in read_registers()
50 crs[5] = rdfsbase(); in read_registers()
51 crs[6] = rdgsbase(); in read_registers()
52 rdmsrl(MSR_SHADOW_GS_BASE, crs[7]); in read_registers()
56 const struct cpu_user_regs *regs, unsigned long crs[8], in _show_registers()
88 regs->r15, crs[0], crs[4]); in _show_registers()
91 printk("cr0: %016lx cr4: %016lx\n", crs[0], crs[4]); in _show_registers()
92 printk("cr3: %016lx cr2: %016lx\n", crs[3], crs[2]); in _show_registers()
94 crs[5], crs[6], crs[7]); in _show_registers()
165 unsigned long crs[8]; in vcpu_show_registers() local
171 crs[0] = v->arch.pv_vcpu.ctrlreg[0]; in vcpu_show_registers()
172 crs[2] = arch_get_cr2(v); in vcpu_show_registers()
173 crs[3] = pagetable_get_paddr(kernel ? in vcpu_show_registers()
176 crs[4] = v->arch.pv_vcpu.ctrlreg[4]; in vcpu_show_registers()
177 crs[5] = v->arch.pv_vcpu.fs_base; in vcpu_show_registers()
178 crs[6 + !kernel] = v->arch.pv_vcpu.gs_base_kernel; in vcpu_show_registers()
179 crs[7 - !kernel] = v->arch.pv_vcpu.gs_base_user; in vcpu_show_registers()
181 _show_registers(regs, crs, CTXT_pv_guest, v); in vcpu_show_registers()
249 unsigned long crs[8]; in do_double_fault() local
259 read_registers(regs, crs); in do_double_fault()
262 _show_registers(regs, crs, CTXT_hypervisor, NULL); in do_double_fault()