Home
last modified time | relevance | path

Searched refs:user_regs (Results 1 – 23 of 23) sorted by relevance

/xen/tools/libxc/
A Dxc_dom_arm.c121 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 Dxc_dom_x86.c894 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 Dxc_resume.c76 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 Dxc_sr_save_x86_pv.c506 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 Dxc_sr_restore_x86_pv.c141 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 Dvpsci.c52 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 Ddomctl.c197 struct vcpu_guest_core_regs *regs = &c.nat->user_regs; in arch_get_info_guest()
A Ddomain.c871 struct vcpu_guest_core_regs *regs = &c.nat->user_regs; in arch_set_info_guest()
/xen/tools/xentrace/
A Dxenctx.c372 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 Ddomain.c361 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 Ddomctl.c1530 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 Dhypercall.c174 struct cpu_user_regs *regs = &v->arch.user_regs; in arch_hypercall_tasklet_result()
A Dtraps.c647 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 Dxg_main.c394 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 Dhvm.c829 .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 Ddomain.c117 struct cpu_user_regs *uregs = &v->arch.user_regs; in arch_set_info_hvm_guest()
/xen/xen/include/public/arch-x86/
A Dxen.h189 struct cpu_user_regs user_regs; /* User-level CPU registers */ member
/xen/xen/include/public/
A Darch-arm.h294 struct vcpu_guest_core_regs user_regs; /* Core CPU registers */ member
/xen/xen/arch/x86/x86_64/
A Dtraps.c164 const struct cpu_user_regs *regs = &v->arch.user_regs; in vcpu_show_registers()
/xen/xen/include/asm-x86/
A Ddomain.h570 struct cpu_user_regs user_regs; member
/xen/xen/arch/x86/pv/
A Ddom0_build.c880 regs = &v->arch.user_regs; in dom0_construct_pv()
/xen/xen/arch/x86/hvm/vmx/
A Dvmcs.c1955 struct cpu_user_regs *regs = &v->arch.user_regs; in vmcs_dump_vcpu()
A Dvmx.c1886 (v->arch.user_regs.eflags & X86_EFLAGS_TF) && in vmx_set_info_guest()

Completed in 55 milliseconds