Home
last modified time | relevance | path

Searched refs:ctrlreg (Results 1 – 18 of 18) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Dmisc-hypercalls.c44 return ((curr->arch.pv_vcpu.ctrlreg[4] & X86_CR4_DE) ? in do_get_debugreg()
57 v->arch.pv_vcpu.ctrlreg[0] |= X86_CR0_TS; in do_fpu_taskswitch()
62 v->arch.pv_vcpu.ctrlreg[0] &= ~X86_CR0_TS; in do_fpu_taskswitch()
A Demul-priv-op.c292 !(v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_DE) ) in check_guest_io_breakpoint()
708 *val = (read_cr0() & ~X86_CR0_TS) | curr->arch.pv_vcpu.ctrlreg[0]; in read_cr()
713 *val = curr->arch.pv_vcpu.ctrlreg[reg]; in read_cr()
762 curr->arch.pv_vcpu.ctrlreg[2] = val; in write_cr()
792 curr->arch.pv_vcpu.ctrlreg[4] = pv_guest_cr4_fixup(curr, val); in write_cr()
A Dtraps.c82 curr->arch.pv_vcpu.ctrlreg[2] = event->cr2; in pv_inject_event()
A Ddomain.c151 v->arch.pv_vcpu.ctrlreg[4] = real_cr4_to_pv_guest_cr4(mmu_cr4_features); in pv_vcpu_initialise()
/xen-4.10.0-shim-comet/tools/libxc/
A Dxc_pagetab.c61 paddr = (uint64_t)xen_cr3_to_pfn_x86_64(ctx.x64.ctrlreg[3]) in xc_translate_foreign_address()
65 paddr = (uint64_t)xen_cr3_to_pfn_x86_32(ctx.x32.ctrlreg[3]) in xc_translate_foreign_address()
A Dxc_sr_save_x86_pv.c547 mfn = cr3_to_mfn(ctx, GET_FIELD(&vcpu, ctrlreg[3], ctx->x86_pv.width)); in write_one_vcpu_basic()
556 SET_FIELD(&vcpu, ctrlreg[3], mfn_to_cr3(ctx, pfn), ctx->x86_pv.width); in write_one_vcpu_basic()
559 if ( ctx->x86_pv.levels == 4 && vcpu.x64.ctrlreg[1] ) in write_one_vcpu_basic()
561 mfn = vcpu.x64.ctrlreg[1] >> PAGE_SHIFT; in write_one_vcpu_basic()
570 vcpu.x64.ctrlreg[1] = 1 | ((uint64_t)pfn << PAGE_SHIFT); in write_one_vcpu_basic()
A Dxc_sr_restore_x86_pv.c299 pfn = cr3_to_mfn(ctx, GET_FIELD(&vcpu, ctrlreg[3], ctx->x86_pv.width)); in process_vcpu_basic()
325 SET_FIELD(&vcpu, ctrlreg[3], mfn_to_cr3(ctx, mfn), ctx->x86_pv.width); in process_vcpu_basic()
328 if ( ctx->x86_pv.levels == 4 && (vcpu.x64.ctrlreg[1] & 1) ) in process_vcpu_basic()
330 pfn = vcpu.x64.ctrlreg[1] >> PAGE_SHIFT; in process_vcpu_basic()
357 vcpu.x64.ctrlreg[1] = (uint64_t)mfn << PAGE_SHIFT; in process_vcpu_basic()
A Dxc_dom_x86.c864 ctxt->ctrlreg[3] = xen_pfn_to_cr3_x86_32(cr3_pfn); in vcpu_x86_32()
907 ctxt->ctrlreg[3] = xen_pfn_to_cr3_x86_64(cr3_pfn); in vcpu_x86_64()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Ddomain.c908 fail = xen_pfn_to_cr3(pfn) != c.nat->ctrlreg[3]; in arch_set_info_guest()
921 fail = compat_pfn_to_cr3(pfn) != c.cmp->ctrlreg[3]; in arch_set_info_guest()
937 for ( i = 0; i < ARRAY_SIZE(v->arch.pv_vcpu.ctrlreg); ++i ) in arch_set_info_guest()
938 v->arch.pv_vcpu.ctrlreg[i] = c(ctrlreg[i]); in arch_set_info_guest()
956 v->arch.pv_vcpu.ctrlreg[0] &= X86_CR0_TS; in arch_set_info_guest()
957 v->arch.pv_vcpu.ctrlreg[0] |= read_cr0() & ~X86_CR0_TS; in arch_set_info_guest()
959 cr4 = v->arch.pv_vcpu.ctrlreg[4]; in arch_set_info_guest()
1037 cr3_gfn = xen_cr3_to_pfn(c.nat->ctrlreg[3]); in arch_set_info_guest()
1039 cr3_gfn = compat_cr3_to_pfn(c.cmp->ctrlreg[3]); in arch_set_info_guest()
1081 if ( c.nat->ctrlreg[1] ) in arch_set_info_guest()
[all …]
A Ddomctl.c1609 c.nat->ctrlreg[0] = v->arch.hvm_vcpu.guest_cr[0]; in arch_get_info_guest()
1610 c.nat->ctrlreg[2] = v->arch.hvm_vcpu.guest_cr[2]; in arch_get_info_guest()
1611 c.nat->ctrlreg[3] = v->arch.hvm_vcpu.guest_cr[3]; in arch_get_info_guest()
1612 c.nat->ctrlreg[4] = v->arch.hvm_vcpu.guest_cr[4]; in arch_get_info_guest()
1650 for ( i = 0; i < ARRAY_SIZE(v->arch.pv_vcpu.ctrlreg); ++i ) in arch_get_info_guest()
1651 c(ctrlreg[i] = v->arch.pv_vcpu.ctrlreg[i]); in arch_get_info_guest()
1673 c.nat->ctrlreg[3] = xen_pfn_to_cr3( in arch_get_info_guest()
1675 c.nat->ctrlreg[1] = in arch_get_info_guest()
1688 c.cmp->ctrlreg[3] = compat_pfn_to_cr3(l4e_get_pfn(*l4e)); in arch_get_info_guest()
A Dcpuid.c773 if ( (v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE) || in guest_cpuid()
845 ? v->arch.pv_vcpu.ctrlreg[4] in guest_cpuid()
A Dtraps.c1719 if ( curr->arch.pv_vcpu.ctrlreg[0] & X86_CR0_TS ) in do_device_not_available()
1722 curr->arch.pv_vcpu.ctrlreg[0] &= ~X86_CR0_TS; in do_device_not_available()
2040 if ( !(v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_DE) ) in set_debugreg()
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/
A Dtraps.c171 crs[0] = v->arch.pv_vcpu.ctrlreg[0]; in vcpu_show_registers()
176 crs[4] = v->arch.pv_vcpu.ctrlreg[4]; in vcpu_show_registers()
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Ddomain.h457 unsigned long ctrlreg[8]; member
614 (((v)->arch.pv_vcpu.ctrlreg[4] \
/xen-4.10.0-shim-comet/xen/include/public/arch-x86/
A Dxen.h195 unsigned long ctrlreg[8]; /* CR0-CR7 (control registers) */ member
/xen-4.10.0-shim-comet/xen/arch/x86/cpu/
A Dintel.c137 !(next->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE)) in intel_ctxt_switch_masking()
A Damd.c223 !(next->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE)) in amd_ctxt_switch_masking()
/xen-4.10.0-shim-comet/tools/xentrace/
A Dxenctx.c394 print_special(ctx->ctrlreg, "cr", 0x1d, cr_reg_mask, 4); in print_ctx_32()
427 tmp_regs[i] = ctx->ctrlreg[i]; in print_ctx_32on64()
483 print_special(ctx->ctrlreg, "cr", 0x1d, cr_reg_mask, 8); in print_ctx_64()

Completed in 33 milliseconds