Home
last modified time | relevance | path

Searched refs:regs (Results 1 – 25 of 176) sorted by relevance

12345678

/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dgdbstub.c28 GDB_REG64(regs->rax); in gdb_arch_read_reg_array()
29 GDB_REG64(regs->rbx); in gdb_arch_read_reg_array()
30 GDB_REG64(regs->rcx); in gdb_arch_read_reg_array()
37 GDB_REG64(regs->r8); in gdb_arch_read_reg_array()
38 GDB_REG64(regs->r9); in gdb_arch_read_reg_array()
49 GDB_REG32(regs->cs); in gdb_arch_read_reg_array()
50 GDB_REG32(regs->ss); in gdb_arch_read_reg_array()
51 GDB_REG32(regs->ds); in gdb_arch_read_reg_array()
52 GDB_REG32(regs->es); in gdb_arch_read_reg_array()
53 GDB_REG32(regs->fs); in gdb_arch_read_reg_array()
[all …]
A Dtraps.c46 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()
65 printk("RIP: %04x:[<%016lx>]", regs->cs, regs->rip); 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()
86 regs->r12, regs->r13, regs->r14); in _show_registers()
97 regs->ds, regs->es, regs->fs, in _show_registers()
[all …]
/xen-4.10.0-shim-comet/tools/libxc/
A Dxc_cpuid_x86.c200 : "=a" (regs[0]), "=b" (regs[1]), "=c" (regs[2]), "=d" (regs[3]) in cpuid()
319 regs[0] = regs[1] = regs[2] = 0; in amd_xc_cpuid_policy()
339 regs[0] = regs[1] = regs[2] = regs[3] = 0; in amd_xc_cpuid_policy()
390 regs[0] = regs[1] = regs[2] = 0; in intel_xc_cpuid_policy()
444 regs[1] = regs[2] = regs[3] = 0; in xc_cpuid_hvm_policy()
462 regs[0] = regs[1] = regs[2] = 0; in xc_cpuid_hvm_policy()
486 regs[0] = regs[1] = regs[2] = regs[3] = 0; in xc_cpuid_hvm_policy()
548 regs[1] = regs[2] = regs[3] = 0; in xc_cpuid_pv_policy()
582 regs[0] = regs[1] = regs[2] = regs[3] = 0; in xc_cpuid_pv_policy()
598 regs[0] = regs[1] = regs[2] = regs[3] = 0; in xc_cpuid_policy()
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dvsmc.c52 set_user_reg(regs, n, r); in fill_uid()
67 set_user_reg(regs, 0, major); in fill_revision()
68 set_user_reg(regs, 1, minor); in fill_revision()
79 set_user_reg(regs, 0, cnt); in fill_function_call_count()
181 register_t cid = PSCI_ARG(regs, 3); in handle_sssc()
192 register_t cid = PSCI_ARG(regs, 3); in handle_sssc()
291 handled = handle_sssc(regs); in vsmccc_handle_call()
313 advance_pc(regs, hsr); in do_trap_smc()
331 if ( vsmccc_handle_call(regs) ) in do_trap_smc()
332 advance_pc(regs, hsr); in do_trap_smc()
[all …]
A Dtraps.c807 regs->r0, regs->r1, regs->r2, regs->r3); in show_registers_32()
809 regs->r4, regs->r5, regs->r6, regs->r7); in show_registers_32()
811 regs->r8, regs->r9, regs->r10, in show_registers_32()
834 regs->r8_fiq, regs->r9_fiq, regs->r10_fiq, regs->r11_fiq, regs->r11_fiq); in show_registers_32()
891 regs->x0, regs->x1, regs->x2); in show_registers_64()
893 regs->x3, regs->x4, regs->x5); in show_registers_64()
895 regs->x6, regs->x7, regs->x8); in show_registers_64()
897 regs->x9, regs->x10, regs->x11); in show_registers_64()
899 regs->x12, regs->x13, regs->x14); in show_registers_64()
901 regs->x15, regs->x16, regs->x17); in show_registers_64()
[all …]
A Dvcpreg.c35 advance_pc(regs, hsr); in do_cp15_32()
60 if ( psr_mode_is_user(regs) ) in do_cp15_32()
94 if ( psr_mode_is_user(regs) ) in do_cp15_32()
159 advance_pc(regs, hsr); in do_cp15_32()
166 advance_pc(regs, hsr); in do_cp15_64()
226 advance_pc(regs, hsr); in do_cp15_64()
237 advance_pc(regs, hsr); in do_cp14_32()
357 advance_pc(regs, hsr); in do_cp14_32()
366 advance_pc(regs, hsr); in do_cp14_64()
404 advance_pc(regs, hsr); in do_cp14_dbg()
[all …]
A Dvm_event.c26 const struct cpu_user_regs *regs = guest_cpu_user_regs(); in vm_event_fill_regs() local
28 req->data.regs.arm.cpsr = regs->cpsr; in vm_event_fill_regs()
29 req->data.regs.arm.pc = regs->pc; in vm_event_fill_regs()
30 req->data.regs.arm.ttbcr = READ_SYSREG(TCR_EL1); in vm_event_fill_regs()
31 req->data.regs.arm.ttbr0 = READ_SYSREG64(TTBR0_EL1); in vm_event_fill_regs()
32 req->data.regs.arm.ttbr1 = READ_SYSREG64(TTBR1_EL1); in vm_event_fill_regs()
37 struct cpu_user_regs *regs = &v->arch.cpu_info->guest_cpu_user_regs; in vm_event_set_registers() local
42 regs->pc = rsp->data.regs.arm.pc; in vm_event_set_registers()
/xen-4.10.0-shim-comet/tools/tests/x86_emulator/
A Dtest_x86_emulator.c19 regs->eax = 2; in blowfish_set_regs()
20 regs->edx = 1; in blowfish_set_regs()
25 return regs->eax == 2 && regs->edx == 1; in blowfish_check_regs()
58 if ( !regs->eax ) in simd_check_regs()
314 ctxt.regs = &regs; in main()
1038 regs.esi = 0; in main()
1332 regs.ebx != (*res << (regs.edx & 0x1f)) || in main()
1352 regs.ebx != (*res >> (regs.edx & 0x1f)) || in main()
1408 regs.eax != 0xffffffff || regs.ecx || regs.edx != 0xffffffff || in main()
2634 regs.eax = regs.edx = 12; in main()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Diret.c96 regs->rsp = (u32)regs->rsp; in compat_iret()
99 if ( unlikely(__get_user(regs->eax, (u32 *)regs->rsp)) ) in compat_iret()
106 if ( unlikely(__get_user(regs->eip, (u32 *)regs->rsp + 1)) || in compat_iret()
107 unlikely(__get_user(regs->cs, (u32 *)regs->rsp + 2)) ) in compat_iret()
166 regs->esp = ksp; in compat_iret()
180 regs->cs = ti->cs; in compat_iret()
187 else if ( ring_1(regs) ) in compat_iret()
188 regs->esp += 16; in compat_iret()
190 else if ( __get_user(regs->ss, (u32 *)regs->rsp + 5) || in compat_iret()
191 __get_user(regs->esp, (u32 *)regs->rsp + 4) ) in compat_iret()
[all …]
A Demul-inv-op.c50 eip = regs->rip; in emulate_invalid_rdtscp()
59 pv_soft_rdtsc(v, regs, 1); in emulate_invalid_rdtscp()
60 pv_emul_instruction_done(regs, eip); in emulate_invalid_rdtscp()
71 eip = regs->rip; in emulate_forced_invalid_op()
96 regs->rip = eip; in emulate_forced_invalid_op()
103 guest_cpuid(current, regs->eax, regs->ecx, &res); in emulate_forced_invalid_op()
105 regs->rax = res.a; in emulate_forced_invalid_op()
106 regs->rbx = res.b; in emulate_forced_invalid_op()
107 regs->rcx = res.c; in emulate_forced_invalid_op()
108 regs->rdx = res.d; in emulate_forced_invalid_op()
[all …]
A Demul-gate-op.c147 sel = ctxt->regs->ss; in read_mem()
191 struct gate_op_ctxt ctxt = { .ctxt.regs = regs, .insn_fetch = true }; in pv_emulate_gate_op()
360 push(regs->ss); in pv_emulate_gate_op()
361 push(regs->rsp); in pv_emulate_gate_op()
399 esp = regs->rsp; in pv_emulate_gate_op()
400 ss = regs->ss; in pv_emulate_gate_op()
419 push(regs->cs); in pv_emulate_gate_op()
422 regs->rsp = esp; in pv_emulate_gate_op()
423 regs->ss = ss; in pv_emulate_gate_op()
426 sel |= (regs->cs & 3); in pv_emulate_gate_op()
[all …]
A Dhypercall.c97 eax = is_pv_32bit_vcpu(curr) ? regs->eax : regs->rax; in pv_hypercall()
105 regs->rax = -ENOSYS; in pv_hypercall()
117 unsigned long r8 = regs->r8; in pv_hypercall()
118 unsigned long r9 = regs->r9; in pv_hypercall()
159 unsigned int ebx = regs->ebx; in pv_hypercall()
160 unsigned int ecx = regs->ecx; in pv_hypercall()
161 unsigned int edx = regs->edx; in pv_hypercall()
162 unsigned int esi = regs->esi; in pv_hypercall()
163 unsigned int edi = regs->edi; in pv_hypercall()
164 unsigned int ebp = regs->ebp; in pv_hypercall()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dvm_event.c137 req->data.regs.x86.rax = regs->rax; in vm_event_fill_regs()
138 req->data.regs.x86.rcx = regs->rcx; in vm_event_fill_regs()
139 req->data.regs.x86.rdx = regs->rdx; in vm_event_fill_regs()
140 req->data.regs.x86.rbx = regs->rbx; in vm_event_fill_regs()
141 req->data.regs.x86.rsp = regs->rsp; in vm_event_fill_regs()
142 req->data.regs.x86.rbp = regs->rbp; in vm_event_fill_regs()
143 req->data.regs.x86.rsi = regs->rsi; in vm_event_fill_regs()
144 req->data.regs.x86.rdi = regs->rdi; in vm_event_fill_regs()
146 req->data.regs.x86.r8 = regs->r8; in vm_event_fill_regs()
147 req->data.regs.x86.r9 = regs->r9; in vm_event_fill_regs()
[all …]
A Dtraps.c120 #define ESP_BEFORE_EXCEPTION(regs) ((unsigned long *)regs->rsp) argument
160 _p(regs->rip), _p(regs->rip), in show_code()
467 printk(" [<%p>] %pS\n", _p(regs->rip), _p(regs->rip)); in show_trace()
509 show_trace(regs); in show_stack()
561 show_code(regs); in show_execution_state()
607 regs->rip, guest_mode(regs) ? _p(regs->rip) : NULL); in nmi_show_execution_state()
739 trapnr, _p(regs->rip), _p(regs->rip), _p(fixup)); in do_trap()
1002 fn(regs); in do_invalid_op()
1088 _p(regs->rip), _p(regs->rip)); in do_int3()
1465 regs->cs, _p(regs->rip), _p(cr2), regs->error_code); in do_early_page_fault()
[all …]
A Dhypercall.c112 regs->rax = op; in hypercall_create_continuation()
121 case 0: regs->rdi = arg; break; in hypercall_create_continuation()
122 case 1: regs->rsi = arg; break; in hypercall_create_continuation()
158 struct cpu_user_regs *regs; in hypercall_xlat_continuation() local
205 regs = guest_cpu_user_regs(); in hypercall_xlat_continuation()
212 case 0: reg = &regs->rbx; break; in hypercall_xlat_continuation()
213 case 1: reg = &regs->rcx; break; in hypercall_xlat_continuation()
214 case 2: reg = &regs->rdx; break; in hypercall_xlat_continuation()
215 case 3: reg = &regs->rsi; break; in hypercall_xlat_continuation()
216 case 4: reg = &regs->rdi; break; in hypercall_xlat_continuation()
[all …]
A Dgdbstub.c24 gdb_arch_signal_num(struct cpu_user_regs *regs, unsigned long cookie) in gdb_arch_signal_num() argument
46 gdb_arch_print_state(struct cpu_user_regs *regs) in gdb_arch_print_state() argument
52 gdb_arch_enter(struct cpu_user_regs *regs) in gdb_arch_enter() argument
58 gdb_arch_exit(struct cpu_user_regs *regs) in gdb_arch_exit() argument
64 gdb_arch_resume(struct cpu_user_regs *regs, in gdb_arch_resume() argument
69 regs->rip = addr; in gdb_arch_resume()
71 regs->eflags &= ~X86_EFLAGS_TF; in gdb_arch_resume()
74 regs->eflags |= X86_EFLAGS_RF; in gdb_arch_resume()
78 regs->eflags |= X86_EFLAGS_TF; in gdb_arch_resume()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Ddomain.c146 rc = SEG(cs, regs); in arch_set_info_hvm_guest()
147 rc |= SEG(ds, regs); in arch_set_info_hvm_guest()
148 rc |= SEG(ss, regs); in arch_set_info_hvm_guest()
149 rc |= SEG(es, regs); in arch_set_info_hvm_guest()
150 rc |= SEG(tr, regs); in arch_set_info_hvm_guest()
160 if ( regs->eip > limit ) in arch_set_info_hvm_guest()
188 if ( (regs->efer & EFER_LMA) && !(regs->efer & EFER_LME) ) in arch_set_info_hvm_guest()
191 regs->efer); in arch_set_info_hvm_guest()
221 regs->rip); in arch_set_info_hvm_guest()
228 regs->cr0); in arch_set_info_hvm_guest()
[all …]
A Dhypercall.c149 unsigned long eax = regs->eax; in hvm_hypercall()
154 eax = regs->rax; in hvm_hypercall()
160 (mode == 8 ? regs->rdi : regs->ebx) == HVMOP_guest_request_vm_event ) in hvm_hypercall()
166 regs->rax = -EPERM; in hvm_hypercall()
182 regs->rax = -ENOSYS; in hvm_hypercall()
194 unsigned long r8 = regs->r8; in hvm_hypercall()
195 unsigned long r9 = regs->r9; in hvm_hypercall()
234 unsigned int ebx = regs->ebx; in hvm_hypercall()
235 unsigned int ecx = regs->ecx; in hvm_hypercall()
236 unsigned int edx = regs->edx; in hvm_hypercall()
[all …]
A Dvm_event.c36 regs->rax = v->arch.vm_event->gprs.rax; in hvm_vm_event_set_registers()
37 regs->rbx = v->arch.vm_event->gprs.rbx; in hvm_vm_event_set_registers()
38 regs->rcx = v->arch.vm_event->gprs.rcx; in hvm_vm_event_set_registers()
39 regs->rdx = v->arch.vm_event->gprs.rdx; in hvm_vm_event_set_registers()
40 regs->rsp = v->arch.vm_event->gprs.rsp; in hvm_vm_event_set_registers()
41 regs->rbp = v->arch.vm_event->gprs.rbp; in hvm_vm_event_set_registers()
42 regs->rsi = v->arch.vm_event->gprs.rsi; in hvm_vm_event_set_registers()
43 regs->rdi = v->arch.vm_event->gprs.rdi; in hvm_vm_event_set_registers()
45 regs->r8 = v->arch.vm_event->gprs.r8; in hvm_vm_event_set_registers()
46 regs->r9 = v->arch.vm_event->gprs.r9; in hvm_vm_event_set_registers()
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/arm64/
A Dvsysreg.c26 void do_sysreg(struct cpu_user_regs *regs, in do_sysreg() argument
40 if ( psr_mode_is_user(regs) ) in do_sysreg()
41 return inject_undef_exception(regs, hsr); in do_sysreg()
43 set_user_reg(regs, regidx, v->arch.actlr); in do_sysreg()
124 if ( psr_mode_is_user(regs) ) in do_sysreg()
154 if ( !vtimer_emulate(regs, hsr) ) in do_sysreg()
155 return inject_undef_exception(regs, hsr); in do_sysreg()
167 if ( !vgic_emulate(regs, hsr) ) in do_sysreg()
211 sysreg.reg, regs->pc); in do_sysreg()
214 inject_undef_exception(regs, hsr); in do_sysreg()
[all …]
/xen-4.10.0-shim-comet/tools/xentrace/
A Dxenctx.c374 printf("cs:eip: %04x:%08x", regs->cs, regs->eip); in print_ctx_32()
376 print_flags(regs->eflags); in print_ctx_32()
377 printf("ss:esp: %04x:%08x\n", regs->ss, regs->esp); in print_ctx_32()
403 printf("cs:eip: %04x:%08x", regs->cs, (uint32_t)regs->eip); in print_ctx_32on64()
406 printf("ss:esp: %04x:%08x\n", regs->ss, (uint32_t)regs->esp); in print_ctx_32on64()
561 regs->sp_usr, regs->lr_usr); in print_ctx_32()
563 regs->spsr_svc, regs->sp_svc, regs->lr_svc); in print_ctx_32()
565 regs->spsr_fiq, regs->sp_fiq, regs->lr_fiq); in print_ctx_32()
567 regs->spsr_irq, regs->sp_irq, regs->lr_irq); in print_ctx_32()
569 regs->spsr_abt, regs->sp_abt, regs->lr_abt); in print_ctx_32()
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/arm32/
A Dtraps.c28 uint32_t pc = regs->pc; in do_trap_undefined_instruction()
36 if ( regs->pc & 0x3 ) in do_trap_undefined_instruction()
43 if ( do_bug_frame(regs, pc) ) in do_trap_undefined_instruction()
46 regs->pc += 4; in do_trap_undefined_instruction()
50 do_unexpected_trap("Undefined Instruction", regs); in do_trap_undefined_instruction()
55 do_unexpected_trap("Hypervisor Call", regs); in do_trap_hypervisor_call()
60 do_unexpected_trap("Prefetch Abort", regs); in do_trap_prefetch_abort()
63 void do_trap_data_abort(struct cpu_user_regs *regs) in do_trap_data_abort() argument
73 if ( VABORT_GEN_BY_GUEST(regs) ) in do_trap_data_abort()
74 do_trap_guest_serror(regs); in do_trap_data_abort()
[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.h25 r = get_user_reg(regs, cp32.reg); in vreg_emulate_cp32()
27 ret = fn(regs, &r, cp32.read); in vreg_emulate_cp32()
30 set_user_reg(regs, cp32.reg, r); in vreg_emulate_cp32()
55 ret = fn(regs, &x, cp64.read); in vreg_emulate_cp64()
60 set_user_reg(regs, cp64.reg2, x >> 32); in vreg_emulate_cp64()
75 r = get_user_reg(regs, sysreg.reg); in vreg_emulate_sysreg32()
77 ret = fn(regs, &r, sysreg.read); in vreg_emulate_sysreg32()
80 set_user_reg(regs, sysreg.reg, r); in vreg_emulate_sysreg32()
98 x = get_user_reg(regs, sysreg.reg); in vreg_emulate_sysreg64()
100 ret = fn(regs, &x, sysreg.read); in vreg_emulate_sysreg64()
[all …]
/xen-4.10.0-shim-comet/tools/misc/
A Dxen-detect.c50 static void cpuid(uint32_t idx, uint32_t *regs, int pv_context) in cpuid() argument
64 : "=a" (regs[0]), "=b" (regs[1]), "=c" (regs[2]), "=d" (regs[3]) in cpuid()
71 uint32_t regs[4]; in check_for_xen() local
77 cpuid(base, regs, pv_context); in check_for_xen()
79 *(uint32_t *)(signature + 0) = regs[1]; in check_for_xen()
80 *(uint32_t *)(signature + 4) = regs[2]; in check_for_xen()
81 *(uint32_t *)(signature + 8) = regs[3]; in check_for_xen()
91 cpuid(base + 1, regs, pv_context); in check_for_xen()
92 if ( regs[0] ) in check_for_xen()
95 (uint16_t)regs[0]); in check_for_xen()
[all …]

Completed in 56 milliseconds

12345678