Searched refs:cr3 (Results 51 - 72 of 72) sorted by relevance

123

/linux-master/drivers/tty/serial/
H A Dstm32-usart.h14 u16 cr3; member in struct:stm32_usart_offsets
H A Dfsl_lpuart.c1768 unsigned char cr3; local
1790 cr3 = readb(sport->port.membase + UARTCR3);
1791 cr3 |= UARTCR3_FEIE;
1792 writeb(cr3, sport->port.membase + UARTCR3);
1983 unsigned char cr1, old_cr1, old_cr2, cr3, cr4, bdh, modem; local
1990 cr3 = readb(sport->port.membase + UARTCR3);
2043 cr3 |= UARTCR3_T8;
2045 cr3 &= ~UARTCR3_T8;
2113 writeb(cr3, sport->port.membase + UARTCR3);
/linux-master/arch/x86/hyperv/
H A Dhv_vtl.c122 input->vp_context.cr3 = __native_read_cr3();
H A Divm.c325 asm volatile("movq %%cr3, %%rax;" : "=a" (vmsa->cr3));
/linux-master/arch/x86/kvm/svm/
H A Dsvm.c1328 save->cr3 = 0;
1822 static void sev_post_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) argument
1827 * For guests that don't set guest_state_protected, the cr3 update is
1829 * that do (SEV-ES/SEV-SNP), the cr3 update needs to be written to
1835 svm->vmcb->save.cr3 = cr3;
3410 "cr3:", save->cr3, "cr4:", save->cr4);
3502 vcpu->arch.cr3 = svm->vmcb->save.cr3;
4260 unsigned long cr3; local
[all...]
H A Dsvm.h122 u64 cr3; member in struct:vmcb_save_area_cached
383 * KVM_REQ_LOAD_MMU_PGD is always requested when the cached vcpu->arch.cr3
/linux-master/arch/x86/include/asm/
H A Dsvm.h317 u64 cr3; member in struct:vmcb_save_area
374 u64 cr3; member in struct:sev_es_save_area
H A Dkvm_host.h757 unsigned long cr3; member in struct:kvm_vcpu_arch
1645 void (*post_set_cr3)(struct kvm_vcpu *vcpu, unsigned long cr3);
1850 unsigned long cr3; member in struct:kvm_arch_async_pf
1943 int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3);
2071 int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3);
H A Dhyperv-tlfs.h779 u64 cr3; member in struct:hv_init_vp_context
/linux-master/tools/arch/x86/include/uapi/asm/
H A Dkvm.h149 __u64 cr0, cr2, cr3, cr4, cr8; member in struct:kvm_sregs
160 __u64 cr0, cr2, cr3, cr4, cr8; member in struct:kvm_sregs2
/linux-master/arch/x86/include/uapi/asm/
H A Dkvm.h149 __u64 cr0, cr2, cr3, cr4, cr8; member in struct:kvm_sregs
160 __u64 cr0, cr2, cr3, cr4, cr8; member in struct:kvm_sregs2
/linux-master/include/uapi/linux/
H A Dacrn.h265 * @cr3: Value of register CR3
290 __le64 cr3; member in struct:acrn_regs
/linux-master/arch/x86/kvm/vmx/
H A Dnested.c1132 * Load guest's/host's cr3 at nested entry/exit. @nested_ept is true if we are
1137 static int nested_vmx_load_cr3(struct kvm_vcpu *vcpu, unsigned long cr3, argument
1141 if (CC(!kvm_vcpu_is_legal_cr3(vcpu, cr3))) {
1151 CC(!load_pdptrs(vcpu, cr3))) {
1156 vcpu->arch.cr3 = cr3;
1163 kvm_mmu_new_pgd(vcpu, cr3);
3149 unsigned long cr3, cr4; local
3172 cr3 = __get_current_cr3_fast();
3173 if (unlikely(cr3 !
[all...]
H A Dvmx.c2495 vcpu->arch.cr3 = vmcs_readl(GUEST_CR3);
3356 * When !CR0_PG -> CR0_PG, vcpu->arch.cr3 becomes active, but
3404 guest_cr3 = vcpu->arch.cr3;
4300 unsigned long cr0, cr3, cr4; local
4310 cr3 = __read_cr3();
4311 vmcs_writel(HOST_CR3, cr3); /* 22.2.3 FIXME: shadow tables */
4312 vmx->loaded_vmcs->host_state.cr3 = cr3;
7341 unsigned long cr3, cr4; local
7391 cr3
[all...]
/linux-master/tools/testing/selftests/kvm/include/x86_64/
H A Dprocessor.h547 uint64_t cr3; local
549 __asm__ __volatile__("mov %%cr3, %[cr3]"
550 : /* output */ [cr3]"=r"(cr3));
551 return cr3;
/linux-master/arch/s390/boot/
H A Dhead.S279 .quad 0 # cr3: instruction authorization
/linux-master/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c105 "cr3: 0x%.16llx cr4: 0x%.16llx\n",
107 sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4);
519 sregs.cr3 = vm->pgd;
/linux-master/arch/x86/kvm/
H A Dx86.c869 int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3) argument
872 gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT;
889 cr3 & GENMASK(11, 5), sizeof(pdpte));
1213 /* PCID can not be enabled when cr3[11:0]!=000H or EFER.LMA=0 */
1269 int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) argument
1275 skip_tlb_flush = cr3 & X86_CR3_PCID_NOFLUSH;
1276 cr3 &= ~X86_CR3_PCID_NOFLUSH;
1277 pcid = cr3 & X86_CR3_PCID_MASK;
1282 if (cr3 == kvm_read_cr3(vcpu) && !is_pae_paging(vcpu))
1290 if (!kvm_vcpu_is_legal_cr3(vcpu, cr3))
[all...]
H A Demulate.c2808 if (ctxt->ops->set_cr(ctxt, 3, tss->cr3))
/linux-master/arch/powerpc/include/asm/
H A Dppc_asm.h591 #define cr3 3 macro
/linux-master/tools/testing/selftests/powerpc/primitives/asm/
H A Dppc_asm.h591 #define cr3 3 macro
/linux-master/arch/x86/kvm/mmu/
H A Dmmu.c4238 arch.cr3 = kvm_mmu_get_guest_pgd(vcpu, vcpu->arch.mmu);
4260 work->arch.cr3 != kvm_mmu_get_guest_pgd(vcpu, vcpu->arch.mmu))
5999 * be synced when switching to that new cr3, so nothing needs to be
6028 * Mappings not reachable via the current cr3 or the prev_roots will be
6029 * synced when switching to that cr3, so nothing needs to be done here
6139 * creation. When emulating 32-bit mode, cr3 is only 32 bits even on

Completed in 369 milliseconds

123