/xen-4.10.0-shim-comet/tools/libxc/ |
A D | xc_dom_arm.c | 138 ctxt->user_regs.pc32 = dom->parms.virt_entry; in vcpu_arm32() 141 ctxt->user_regs.r0_usr = 0; /* SBZ */ in vcpu_arm32() 143 ctxt->user_regs.r1_usr = 0xffffffff; in vcpu_arm32() 157 ctxt->user_regs.cpsr = PSR_GUEST32_INIT; in vcpu_arm32() 162 ctxt->user_regs.cpsr, ctxt->user_regs.pc32); in vcpu_arm32() 185 ctxt->user_regs.x0 = dom->devicetree_blob ? in vcpu_arm64() 187 ctxt->user_regs.x1 = 0; in vcpu_arm64() 188 ctxt->user_regs.x2 = 0; in vcpu_arm64() 189 ctxt->user_regs.x3 = 0; in vcpu_arm64() 199 ctxt->user_regs.cpsr = PSR_GUEST64_INIT; in vcpu_arm64() [all …]
|
A D | xc_dom_x86.c | 852 ctxt->user_regs.esp = in vcpu_x86_32() 854 ctxt->user_regs.esi = in vcpu_x86_32() 868 ctxt->user_regs.ds = FLAT_KERNEL_DS_X86_32; in vcpu_x86_32() 869 ctxt->user_regs.es = FLAT_KERNEL_DS_X86_32; in vcpu_x86_32() 870 ctxt->user_regs.fs = FLAT_KERNEL_DS_X86_32; in vcpu_x86_32() 875 ctxt->kernel_ss = ctxt->user_regs.ss; in vcpu_x86_32() 876 ctxt->kernel_sp = ctxt->user_regs.esp; in vcpu_x86_32() 899 ctxt->user_regs.rsp = in vcpu_x86_64() 901 ctxt->user_regs.rsi = in vcpu_x86_64() 918 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 | 509 mfn = GET_FIELD(&vcpu, user_regs.edx, ctx->x86_pv.width); in write_one_vcpu_basic() 517 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() 164 SET_FIELD(vcpu, user_regs.edx, mfn, ctx->x86_pv.width); in process_start_info()
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | vpsci.c | 54 ctxt->user_regs.pc64 = (u64) entry_point; in do_common_cpu_on() 61 ctxt->user_regs.cpsr = PSR_GUEST32_INIT; in do_common_cpu_on() 63 ctxt->user_regs.r0_usr = context_id; in do_common_cpu_on() 68 ctxt->user_regs.cpsr = PSR_GUEST64_INIT; in do_common_cpu_on() 70 ctxt->user_regs.x0 = context_id; in do_common_cpu_on() 76 ctxt->user_regs.cpsr |= PSR_THUMB; in do_common_cpu_on()
|
A D | domctl.c | 191 struct vcpu_guest_core_regs *regs = &c.nat->user_regs; in arch_get_info_guest()
|
A D | domain.c | 768 struct vcpu_guest_core_regs *regs = &c.nat->user_regs; in arch_set_info_guest()
|
/xen-4.10.0-shim-comet/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() 606 vcpu_guest_core_regs_t *regs = &ctx->user_regs; in print_ctx_64() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | domain.c | 783 if ( !is_canonical_address(c.nat->user_regs.rip) || in arch_set_info_guest() 784 !is_canonical_address(c.nat->user_regs.rsp) || in arch_set_info_guest() 795 fixup_guest_stack_selector(d, c.nat->user_regs.ss); in arch_set_info_guest() 797 fixup_guest_code_selector(d, c.nat->user_regs.cs); in arch_set_info_guest() 813 fixup_guest_code_selector(d, c.cmp->user_regs.cs); in arch_set_info_guest() 859 memcpy(&v->arch.user_regs, &c.nat->user_regs, sizeof(c.nat->user_regs)); in arch_set_info_guest() 866 XLAT_cpu_user_regs(&v->arch.user_regs, &c.cmp->user_regs); in arch_set_info_guest() 888 v->arch.user_regs.eflags &= ~X86_EFLAGS_IOPL; in arch_set_info_guest() 891 v->arch.user_regs.eflags |= X86_EFLAGS_IF; in arch_set_info_guest() 1284 struct cpu_user_regs *uregs = &n->arch.user_regs; in load_segments() [all …]
|
A D | domctl.c | 1586 memcpy(&c.nat->user_regs, &v->arch.user_regs, sizeof(c.nat->user_regs)); in arch_get_info_guest() 1593 XLAT_cpu_user_regs(&c.cmp->user_regs, &v->arch.user_regs); in arch_get_info_guest() 1614 c.nat->user_regs.cs = sreg.sel; in arch_get_info_guest() 1616 c.nat->user_regs.ss = sreg.sel; in arch_get_info_guest() 1618 c.nat->user_regs.ds = sreg.sel; in arch_get_info_guest() 1620 c.nat->user_regs.es = sreg.sel; in arch_get_info_guest() 1622 c.nat->user_regs.fs = sreg.sel; in arch_get_info_guest() 1625 c.nat->user_regs.gs = sreg.sel; in arch_get_info_guest() 1626 if ( ring_0(&c.nat->user_regs) ) in arch_get_info_guest() 1669 c(user_regs.eflags |= v->arch.pv_vcpu.iopl); in arch_get_info_guest() [all …]
|
A D | traps.c | 586 if ( guest_kernel_mode(v, &v->arch.user_regs) ) in vcpu_show_execution_state() 587 show_guest_stack(v, &v->arch.user_regs); in vcpu_show_execution_state()
|
/xen-4.10.0-shim-comet/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-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | regs.h | 18 #define return_reg(v) ((v)->arch.user_regs.rax)
|
A D | domain.h | 519 struct cpu_user_regs user_regs; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | hvm.c | 1123 v->arch.user_regs.rax = ctxt.rax; in hvm_load_cpu_ctxt() 1124 v->arch.user_regs.rbx = ctxt.rbx; in hvm_load_cpu_ctxt() 1125 v->arch.user_regs.rcx = ctxt.rcx; in hvm_load_cpu_ctxt() 1126 v->arch.user_regs.rdx = ctxt.rdx; in hvm_load_cpu_ctxt() 1127 v->arch.user_regs.rbp = ctxt.rbp; in hvm_load_cpu_ctxt() 1128 v->arch.user_regs.rsi = ctxt.rsi; in hvm_load_cpu_ctxt() 1129 v->arch.user_regs.rdi = ctxt.rdi; in hvm_load_cpu_ctxt() 1133 v->arch.user_regs.r8 = ctxt.r8; in hvm_load_cpu_ctxt() 1134 v->arch.user_regs.r9 = ctxt.r9; in hvm_load_cpu_ctxt() 3894 memset(&v->arch.user_regs, 0, sizeof(v->arch.user_regs)); in hvm_vcpu_reset_state() [all …]
|
A D | domain.c | 114 struct cpu_user_regs *uregs = &v->arch.user_regs; in arch_set_info_hvm_guest()
|
/xen-4.10.0-shim-comet/xen/include/public/arch-x86/ |
A D | xen.h | 189 struct cpu_user_regs user_regs; /* User-level CPU registers */ member
|
/xen-4.10.0-shim-comet/xen/include/public/ |
A D | arch-arm.h | 292 struct vcpu_guest_core_regs user_regs; /* Core CPU registers */ member
|
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/ |
A D | traps.c | 163 const struct cpu_user_regs *regs = &v->arch.user_regs; in vcpu_show_registers()
|
/xen-4.10.0-shim-comet/xen/arch/x86/pv/ |
A D | dom0_build.c | 890 regs = &v->arch.user_regs; in dom0_construct_pv()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | vmx.c | 469 v->arch.user_regs.rax = 1; in vmx_vcpu_initialise() 1935 (v->arch.user_regs.eflags & X86_EFLAGS_TF) && in vmx_set_info_guest()
|
A D | vmcs.c | 1773 struct cpu_user_regs *regs = &v->arch.user_regs; in vmcs_dump_vcpu()
|