/xen/tools/libxc/ |
A D | xc_dom_arm.c | 121 ctxt->user_regs.pc32 = dom->parms.virt_entry; in vcpu_arm32() 124 ctxt->user_regs.r0_usr = 0; /* SBZ */ in vcpu_arm32() 126 ctxt->user_regs.r1_usr = 0xffffffff; in vcpu_arm32() 140 ctxt->user_regs.cpsr = PSR_GUEST32_INIT; in vcpu_arm32() 145 ctxt->user_regs.cpsr, ctxt->user_regs.pc32); in vcpu_arm32() 168 ctxt->user_regs.x0 = dom->devicetree_blob ? in vcpu_arm64() 170 ctxt->user_regs.x1 = 0; in vcpu_arm64() 171 ctxt->user_regs.x2 = 0; in vcpu_arm64() 172 ctxt->user_regs.x3 = 0; in vcpu_arm64() 182 ctxt->user_regs.cpsr = PSR_GUEST64_INIT; in vcpu_arm64() [all …]
|
A D | xc_dom_x86.c | 894 ctxt->user_regs.esp = in vcpu_x86_32() 896 ctxt->user_regs.esi = in vcpu_x86_32() 913 ctxt->user_regs.ds = FLAT_KERNEL_DS_X86_32; in vcpu_x86_32() 914 ctxt->user_regs.es = FLAT_KERNEL_DS_X86_32; in vcpu_x86_32() 915 ctxt->user_regs.fs = FLAT_KERNEL_DS_X86_32; in vcpu_x86_32() 920 ctxt->kernel_ss = ctxt->user_regs.ss; in vcpu_x86_32() 921 ctxt->kernel_sp = ctxt->user_regs.esp; in vcpu_x86_32() 944 ctxt->user_regs.rsp = in vcpu_x86_64() 946 ctxt->user_regs.rsi = in vcpu_x86_64() 966 ctxt->kernel_ss = ctxt->user_regs.ss; in vcpu_x86_64() [all …]
|
A D | xc_resume.c | 76 SET_FIELD(&ctxt, user_regs.eax, 1, dinfo->guest_width); in modify_returncode() 223 mfn = GET_FIELD(&ctxt, user_regs.edx, dinfo->guest_width); in xc_domain_resume_any()
|
A D | xc_sr_save_x86_pv.c | 506 mfn = GET_FIELD(&vcpu, user_regs.edx, ctx->x86.pv.width); in write_one_vcpu_basic() 514 SET_FIELD(&vcpu, user_regs.edx, mfn_to_pfn(ctx, mfn), in write_one_vcpu_basic()
|
A D | xc_sr_restore_x86_pv.c | 141 pfn = GET_FIELD(vcpu, user_regs.edx, ctx->x86.pv.width); in process_start_info() 165 SET_FIELD(vcpu, user_regs.edx, mfn, ctx->x86.pv.width); in process_start_info()
|
/xen/xen/arch/arm/ |
A D | vpsci.c | 52 ctxt->user_regs.pc64 = (u64) entry_point; in do_common_cpu_on() 64 ctxt->user_regs.cpsr = PSR_GUEST32_INIT; in do_common_cpu_on() 68 ctxt->user_regs.cpsr |= PSR_THUMB; in do_common_cpu_on() 69 ctxt->user_regs.pc64 &= ~(u64)1; in do_common_cpu_on() 72 ctxt->user_regs.r0_usr = context_id; in do_common_cpu_on() 77 ctxt->user_regs.cpsr = PSR_GUEST64_INIT; in do_common_cpu_on() 78 ctxt->user_regs.x0 = context_id; in do_common_cpu_on()
|
A D | domctl.c | 197 struct vcpu_guest_core_regs *regs = &c.nat->user_regs; in arch_get_info_guest()
|
A D | domain.c | 871 struct vcpu_guest_core_regs *regs = &c.nat->user_regs; in arch_set_info_guest()
|
/xen/tools/xentrace/ |
A D | xenctx.c | 372 struct cpu_user_regs_x86_32 *regs = &ctx->user_regs; in print_ctx_32() 401 struct cpu_user_regs_x86_64 *regs = &ctx->user_regs; in print_ctx_32on64() 505 r = ctx->x32.user_regs.eip; in instr_pointer() 512 r = ctx->x64.user_regs.rip; in instr_pointer() 526 r = ctx->x32.user_regs.esp; in stack_pointer() 533 r = ctx->x64.user_regs.rsp; in stack_pointer() 545 return ctx->x32.user_regs.ebp; in frame_pointer() 547 return ctx->x64.user_regs.rbp; in frame_pointer() 554 vcpu_guest_core_regs_t *regs = &ctx->user_regs; in print_ctx_32() 608 vcpu_guest_core_regs_t *regs = &ctx->user_regs; in print_ctx_64() [all …]
|
/xen/xen/arch/x86/ |
A D | domain.c | 361 memset(&v->arch.user_regs, 0, sizeof(v->arch.user_regs)); in arch_vcpu_regs_init() 362 v->arch.user_regs.eflags = X86_EFLAGS_MBS; in arch_vcpu_regs_init() 843 if ( !is_canonical_address(c.nat->user_regs.rip) || in arch_set_info_guest() 857 fixup_guest_code_selector(d, c.nat->user_regs.cs); in arch_set_info_guest() 873 fixup_guest_code_selector(d, c.cmp->user_regs.cs); in arch_set_info_guest() 905 memcpy(&v->arch.user_regs, &c.nat->user_regs, sizeof(c.nat->user_regs)); in arch_set_info_guest() 912 XLAT_cpu_user_regs(&v->arch.user_regs, &c.cmp->user_regs); in arch_set_info_guest() 941 v->arch.user_regs.eflags &= ~X86_EFLAGS_IOPL; in arch_set_info_guest() 944 v->arch.user_regs.eflags |= X86_EFLAGS_IF; in arch_set_info_guest() 1358 struct cpu_user_regs *uregs = &n->arch.user_regs; in load_segments() [all …]
|
A D | domctl.c | 1530 memcpy(&c.nat->user_regs, &v->arch.user_regs, sizeof(c.nat->user_regs)); in arch_get_info_guest() 1537 XLAT_cpu_user_regs(&c.cmp->user_regs, &v->arch.user_regs); in arch_get_info_guest() 1561 c.nat->user_regs.cs = sreg.sel; in arch_get_info_guest() 1563 c.nat->user_regs.ss = sreg.sel; in arch_get_info_guest() 1565 c.nat->user_regs.ds = sreg.sel; in arch_get_info_guest() 1567 c.nat->user_regs.es = sreg.sel; in arch_get_info_guest() 1569 c.nat->user_regs.fs = sreg.sel; in arch_get_info_guest() 1572 c.nat->user_regs.gs = sreg.sel; in arch_get_info_guest() 1573 if ( ring_0(&c.nat->user_regs) ) in arch_get_info_guest() 1616 c(user_regs.eflags |= v->arch.pv.iopl); in arch_get_info_guest() [all …]
|
A D | hypercall.c | 174 struct cpu_user_regs *regs = &v->arch.user_regs; in arch_hypercall_tasklet_result()
|
A D | traps.c | 647 if ( guest_kernel_mode(v, &v->arch.user_regs) ) in vcpu_show_execution_state() 648 show_guest_stack(v, &v->arch.user_regs); in vcpu_show_execution_state()
|
/xen/tools/debugger/gdbsx/xg/ |
A D | xg_main.c | 394 anyc.ctxt32.user_regs.eflags |= X86_EFLAGS_TF; in _change_TF() 396 anyc.ctxt32.user_regs.eflags &= ~X86_EFLAGS_TF; in _change_TF() 399 anyc.ctxt64.user_regs.rflags |= X86_EFLAGS_TF; in _change_TF() 401 anyc.ctxt64.user_regs.rflags &= ~X86_EFLAGS_TF; in _change_TF() 700 struct cpu_user_regs_x86_32 *cr32p = &anyc.ctxt32.user_regs; in xg_regs_read() 701 struct cpu_user_regs_x86_64 *cr64p = &anyc.ctxt64.user_regs; in xg_regs_read() 737 struct cpu_user_regs_x86_32 *cr32p = &anyc.ctxt32.user_regs; in xg_regs_write() 738 struct cpu_user_regs_x86_64 *cr64p = &anyc.ctxt64.user_regs; in xg_regs_write()
|
/xen/xen/arch/x86/hvm/ |
A D | hvm.c | 829 .rax = v->arch.user_regs.rax, in hvm_save_cpu_ctxt() 830 .rbx = v->arch.user_regs.rbx, in hvm_save_cpu_ctxt() 831 .rcx = v->arch.user_regs.rcx, in hvm_save_cpu_ctxt() 832 .rdx = v->arch.user_regs.rdx, in hvm_save_cpu_ctxt() 833 .rbp = v->arch.user_regs.rbp, in hvm_save_cpu_ctxt() 834 .rsi = v->arch.user_regs.rsi, in hvm_save_cpu_ctxt() 839 .r8 = v->arch.user_regs.r8, in hvm_save_cpu_ctxt() 840 .r9 = v->arch.user_regs.r9, in hvm_save_cpu_ctxt() 1173 v->arch.user_regs.r8 = ctxt.r8; in hvm_load_cpu_ctxt() 1174 v->arch.user_regs.r9 = ctxt.r9; in hvm_load_cpu_ctxt() [all …]
|
A D | domain.c | 117 struct cpu_user_regs *uregs = &v->arch.user_regs; in arch_set_info_hvm_guest()
|
/xen/xen/include/public/arch-x86/ |
A D | xen.h | 189 struct cpu_user_regs user_regs; /* User-level CPU registers */ member
|
/xen/xen/include/public/ |
A D | arch-arm.h | 294 struct vcpu_guest_core_regs user_regs; /* Core CPU registers */ member
|
/xen/xen/arch/x86/x86_64/ |
A D | traps.c | 164 const struct cpu_user_regs *regs = &v->arch.user_regs; in vcpu_show_registers()
|
/xen/xen/include/asm-x86/ |
A D | domain.h | 570 struct cpu_user_regs user_regs; member
|
/xen/xen/arch/x86/pv/ |
A D | dom0_build.c | 880 regs = &v->arch.user_regs; in dom0_construct_pv()
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | vmcs.c | 1955 struct cpu_user_regs *regs = &v->arch.user_regs; in vmcs_dump_vcpu()
|
A D | vmx.c | 1886 (v->arch.user_regs.eflags & X86_EFLAGS_TF) && in vmx_set_info_guest()
|