Searched refs:ctrlreg (Results 1 – 18 of 18) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/pv/ |
A D | misc-hypercalls.c | 44 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 D | emul-priv-op.c | 292 !(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 D | traps.c | 82 curr->arch.pv_vcpu.ctrlreg[2] = event->cr2; in pv_inject_event()
|
A D | domain.c | 151 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 D | xc_pagetab.c | 61 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 D | xc_sr_save_x86_pv.c | 547 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 D | xc_sr_restore_x86_pv.c | 299 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 D | xc_dom_x86.c | 864 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 D | domain.c | 908 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 D | domctl.c | 1609 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 D | cpuid.c | 773 if ( (v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE) || in guest_cpuid() 845 ? v->arch.pv_vcpu.ctrlreg[4] in guest_cpuid()
|
A D | traps.c | 1719 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 D | traps.c | 171 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 D | domain.h | 457 unsigned long ctrlreg[8]; member 614 (((v)->arch.pv_vcpu.ctrlreg[4] \
|
/xen-4.10.0-shim-comet/xen/include/public/arch-x86/ |
A D | xen.h | 195 unsigned long ctrlreg[8]; /* CR0-CR7 (control registers) */ member
|
/xen-4.10.0-shim-comet/xen/arch/x86/cpu/ |
A D | intel.c | 137 !(next->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE)) in intel_ctxt_switch_masking()
|
A D | amd.c | 223 !(next->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE)) in amd_ctxt_switch_masking()
|
/xen-4.10.0-shim-comet/tools/xentrace/ |
A D | xenctx.c | 394 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