Symbol: cr3
arch/x86/boot/compressed/misc.h
204
unsigned long sev_verify_cbit(unsigned long cr3);
arch/x86/boot/compressed/pgtable_64.c
105
void (*toggle_la57)(void *cr3);
arch/x86/entry/calling.h
175
mov %cr3, \scratch_reg
arch/x86/entry/calling.h
177
mov \scratch_reg, %cr3
arch/x86/entry/calling.h
185
mov %cr3, \scratch_reg
arch/x86/entry/calling.h
213
mov \scratch_reg, %cr3
arch/x86/entry/calling.h
232
movq %cr3, \scratch_reg
arch/x86/entry/calling.h
243
movq \scratch_reg, %cr3
arch/x86/entry/calling.h
274
movq \save_reg, %cr3
arch/x86/hyperv/hv_vtl.c
167
input->vp_context.cr3 = __native_read_cr3();
arch/x86/hyperv/ivm.c
334
vmsa->cr3 = __native_read_cr3();
arch/x86/include/asm/kvm_host.h
1778
void (*post_set_cr3)(struct kvm_vcpu *vcpu, unsigned long cr3);
arch/x86/include/asm/kvm_host.h
2000
unsigned long cr3;
arch/x86/include/asm/kvm_host.h
2098
int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3);
arch/x86/include/asm/kvm_host.h
2235
int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3);
arch/x86/include/asm/kvm_host.h
808
unsigned long cr3;
arch/x86/include/asm/suspend_32.h
16
unsigned long cr0, cr2, cr3, cr4;
arch/x86/include/asm/suspend_64.h
42
unsigned long cr0, cr2, cr3, cr4;
arch/x86/include/asm/svm.h
339
u64 cr3;
arch/x86/include/asm/svm.h
396
u64 cr3;
arch/x86/include/asm/xen/interface_32.h
101
#define xen_cr3_to_pfn(cr3) (((unsigned)(cr3) >> 12) | ((unsigned)(cr3) << 20))
arch/x86/include/asm/xen/interface_64.h
134
#define xen_cr3_to_pfn(cr3) ((unsigned long)(cr3) >> 12)
arch/x86/include/uapi/asm/kvm.h
155
__u64 cr0, cr2, cr3, cr4, cr8;
arch/x86/include/uapi/asm/kvm.h
166
__u64 cr0, cr2, cr3, cr4, cr8;
arch/x86/kernel/asm-offsets_64.c
51
ENTRY(cr3);
arch/x86/kernel/paravirt.c
76
static noinstr void pv_native_write_cr3(unsigned long cr3)
arch/x86/kernel/paravirt.c
78
native_write_cr3(cr3);
arch/x86/kernel/process_32.c
62
unsigned long cr0 = 0L, cr2 = 0L, cr3 = 0L, cr4 = 0L;
arch/x86/kernel/process_32.c
82
cr3 = __read_cr3();
arch/x86/kernel/process_32.c
85
log_lvl, cr0, cr2, cr3, cr4);
arch/x86/kernel/process_64.c
118
cr3 = __read_cr3();
arch/x86/kernel/process_64.c
126
log_lvl, cr2, cr3, cr4);
arch/x86/kernel/process_64.c
73
unsigned long cr0 = 0L, cr2 = 0L, cr3 = 0L, cr4 = 0L, fs, gs, shadowgs;
arch/x86/kvm/cpuid.h
280
static inline bool kvm_vcpu_is_legal_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
arch/x86/kvm/cpuid.h
283
cr3 &= ~(X86_CR3_LAM_U48 | X86_CR3_LAM_U57);
arch/x86/kvm/cpuid.h
285
return kvm_vcpu_is_legal_gpa(vcpu, cr3);
arch/x86/kvm/emulate.c
2761
if (ctxt->ops->set_cr(ctxt, 3, tss->cr3))
arch/x86/kvm/kvm_cache_regs.h
212
return vcpu->arch.cr3;
arch/x86/kvm/mmu.h
126
static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3)
arch/x86/kvm/mmu.h
131
? cr3 & X86_CR3_PCID_MASK
arch/x86/kvm/mmu/mmu.c
4528
arch.cr3 = (unsigned long)INVALID_GPA;
arch/x86/kvm/mmu/mmu.c
4530
arch.cr3 = kvm_mmu_get_guest_pgd(vcpu, vcpu->arch.mmu);
arch/x86/kvm/mmu/mmu.c
4552
work->arch.cr3 != kvm_mmu_get_guest_pgd(vcpu, vcpu->arch.mmu))
arch/x86/kvm/smm.c
191
smram->cr3 = kvm_read_cr3(vcpu);
arch/x86/kvm/smm.c
244
smram->cr3 = kvm_read_cr3(vcpu);
arch/x86/kvm/smm.c
420
u64 cr0, u64 cr3, u64 cr4)
arch/x86/kvm/smm.c
428
pcid = cr3 & 0xfff;
arch/x86/kvm/smm.c
429
cr3 &= ~0xfff;
arch/x86/kvm/smm.c
432
bad = kvm_set_cr3(vcpu, cr3);
arch/x86/kvm/smm.c
454
bad = kvm_set_cr3(vcpu, cr3 | pcid);
arch/x86/kvm/smm.c
504
smstate->cr3, smstate->cr4);
arch/x86/kvm/smm.c
551
r = rsm_enter_protected_mode(vcpu, smstate->cr0, smstate->cr3, smstate->cr4);
arch/x86/kvm/smm.c
57
CHECK_SMRAM32_OFFSET(cr3, 0xFFF8);
arch/x86/kvm/smm.c
97
CHECK_SMRAM64_OFFSET(cr3, 0xFF50);
arch/x86/kvm/smm.h
128
u64 cr3;
arch/x86/kvm/smm.h
64
u32 cr3;
arch/x86/kvm/svm/nested.c
1058
vmcb01->save.cr3 = kvm_read_cr3(vcpu);
arch/x86/kvm/svm/nested.c
1098
to_save->cr3 = from_save->cr3;
arch/x86/kvm/svm/nested.c
1166
vmcb12->save.cr3 = kvm_read_cr3(vcpu);
arch/x86/kvm/svm/nested.c
1312
rc = nested_svm_load_cr3(vcpu, vmcb01->save.cr3, false, true);
arch/x86/kvm/svm/nested.c
1926
ret = nested_svm_load_cr3(&svm->vcpu, vcpu->arch.cr3,
arch/x86/kvm/svm/nested.c
1954
if (CC(!load_pdptrs(vcpu, vcpu->arch.cr3)))
arch/x86/kvm/svm/nested.c
391
CC(!kvm_vcpu_is_legal_cr3(vcpu, save->cr3)))
arch/x86/kvm/svm/nested.c
511
to->cr3 = from->cr3;
arch/x86/kvm/svm/nested.c
61
u64 cr3 = svm->nested.ctl.nested_cr3;
arch/x86/kvm/svm/nested.c
621
static int nested_svm_load_cr3(struct kvm_vcpu *vcpu, unsigned long cr3,
arch/x86/kvm/svm/nested.c
624
if (CC(!kvm_vcpu_is_legal_cr3(vcpu, cr3)))
arch/x86/kvm/svm/nested.c
628
CC(!load_pdptrs(vcpu, cr3)))
arch/x86/kvm/svm/nested.c
631
vcpu->arch.cr3 = cr3;
arch/x86/kvm/svm/nested.c
637
kvm_mmu_new_pgd(vcpu, cr3);
arch/x86/kvm/svm/nested.c
69
ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(cr3), &pdpte,
arch/x86/kvm/svm/nested.c
70
(cr3 & GENMASK(11, 5)) + index * 8, 8);
arch/x86/kvm/svm/nested.c
956
vmcb12->save.cr3,
arch/x86/kvm/svm/nested.c
977
ret = nested_svm_load_cr3(&svm->vcpu, svm->nested.save.cr3,
arch/x86/kvm/svm/svm.c
1171
save->cr3 = 0;
arch/x86/kvm/svm/svm.c
1696
static void sev_post_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
arch/x86/kvm/svm/svm.c
1709
svm->vmcb->save.cr3 = cr3;
arch/x86/kvm/svm/svm.c
3426
"cr3:", save->cr3, "cr4:", save->cr4);
arch/x86/kvm/svm/svm.c
3609
vcpu->arch.cr3 = svm->vmcb->save.cr3;
arch/x86/kvm/svm/svm.c
4446
unsigned long cr3;
arch/x86/kvm/svm/svm.c
4454
cr3 = vcpu->arch.cr3;
arch/x86/kvm/svm/svm.c
4456
cr3 = __sme_set(root_hpa) | kvm_get_active_pcid(vcpu);
arch/x86/kvm/svm/svm.c
4460
cr3 = root_hpa;
arch/x86/kvm/svm/svm.c
4463
svm->vmcb->save.cr3 = cr3;
arch/x86/kvm/svm/svm.h
145
u64 cr3;
arch/x86/kvm/tss.h
13
u32 cr3;
arch/x86/kvm/vmx/nested.c
1172
static int nested_vmx_load_cr3(struct kvm_vcpu *vcpu, unsigned long cr3,
arch/x86/kvm/vmx/nested.c
1176
if (CC(!kvm_vcpu_is_legal_cr3(vcpu, cr3))) {
arch/x86/kvm/vmx/nested.c
1186
CC(!load_pdptrs(vcpu, cr3))) {
arch/x86/kvm/vmx/nested.c
1191
vcpu->arch.cr3 = cr3;
arch/x86/kvm/vmx/nested.c
1198
kvm_mmu_new_pgd(vcpu, cr3);
arch/x86/kvm/vmx/nested.c
3432
if (CC(!load_pdptrs(vcpu, vcpu->arch.cr3)))
arch/x86/kvm/vmx/nested.c
3657
vmcs_writel(GUEST_CR3, vcpu->arch.cr3);
arch/x86/kvm/vmx/nested.c
4974
vcpu->arch.cr3 = vmcs_readl(GUEST_CR3);
arch/x86/kvm/vmx/vmcs.h
44
unsigned long cr3; /* May not match real cr3 */
arch/x86/kvm/vmx/vmx.c
2662
vcpu->arch.cr3 = vmcs_readl(GUEST_CR3);
arch/x86/kvm/vmx/vmx.c
3614
guest_cr3 = vcpu->arch.cr3;
arch/x86/kvm/vmx/vmx.c
4517
unsigned long cr0, cr3, cr4;
arch/x86/kvm/vmx/vmx.c
4527
cr3 = __read_cr3();
arch/x86/kvm/vmx/vmx.c
4528
vmcs_writel(HOST_CR3, cr3); /* 22.2.3 FIXME: shadow tables */
arch/x86/kvm/vmx/vmx.c
4529
vmx->loaded_vmcs->host_state.cr3 = cr3;
arch/x86/kvm/vmx/vmx.c
7609
unsigned long cr3, cr4;
arch/x86/kvm/vmx/vmx.c
7665
cr3 = __get_current_cr3_fast();
arch/x86/kvm/vmx/vmx.c
7666
if (unlikely(cr3 != vmx->loaded_vmcs->host_state.cr3)) {
arch/x86/kvm/vmx/vmx.c
7667
vmcs_writel(HOST_CR3, cr3);
arch/x86/kvm/vmx/vmx.c
7668
vmx->loaded_vmcs->host_state.cr3 = cr3;
arch/x86/kvm/x86.c
1059
int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3)
arch/x86/kvm/x86.c
1062
gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT;
arch/x86/kvm/x86.c
1079
cr3 & GENMASK(11, 5), sizeof(pdpte));
arch/x86/kvm/x86.c
12157
sregs->cr3 = kvm_read_cr3(vcpu);
arch/x86/kvm/x86.c
12339
if (!kvm_vcpu_is_legal_cr3(vcpu, sregs->cr3))
arch/x86/kvm/x86.c
12377
*mmu_reset_needed |= kvm_read_cr3(vcpu) != sregs->cr3;
arch/x86/kvm/x86.c
12378
vcpu->arch.cr3 = sregs->cr3;
arch/x86/kvm/x86.c
12380
kvm_x86_call(post_set_cr3)(vcpu, sregs->cr3);
arch/x86/kvm/x86.c
13016
vcpu->arch.cr3 = 0;
arch/x86/kvm/x86.c
1448
int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
arch/x86/kvm/x86.c
1454
skip_tlb_flush = cr3 & X86_CR3_PCID_NOFLUSH;
arch/x86/kvm/x86.c
1455
cr3 &= ~X86_CR3_PCID_NOFLUSH;
arch/x86/kvm/x86.c
1456
pcid = cr3 & X86_CR3_PCID_MASK;
arch/x86/kvm/x86.c
1461
if (cr3 == kvm_read_cr3(vcpu) && !is_pae_paging(vcpu))
arch/x86/kvm/x86.c
1469
if (!kvm_vcpu_is_legal_cr3(vcpu, cr3))
arch/x86/kvm/x86.c
1472
if (is_pae_paging(vcpu) && !load_pdptrs(vcpu, cr3))
arch/x86/kvm/x86.c
1475
if (cr3 != kvm_read_cr3(vcpu))
arch/x86/kvm/x86.c
1476
kvm_mmu_new_pgd(vcpu, cr3);
arch/x86/kvm/x86.c
1478
vcpu->arch.cr3 = cr3;
arch/x86/mm/tlb.c
1085
unsigned long cr3 = __read_cr3();
arch/x86/mm/tlb.c
1088
WARN_ON((cr3 & CR3_ADDR_MASK) != __pa(mm->pgd));
arch/x86/mm/tlb.c
1091
WARN_ON(cr3 & (X86_CR3_LAM_U48 | X86_CR3_LAM_U57));
arch/x86/mm/tlb.c
1575
unsigned long cr3 =
arch/x86/mm/tlb.c
1583
VM_BUG_ON(cr3 != __read_cr3());
arch/x86/mm/tlb.c
1584
return cr3;
arch/x86/mm/tlb.c
163
unsigned long cr3 = __sme_pa(pgd) | lam;
arch/x86/mm/tlb.c
166
cr3 |= kern_pcid(asid);
arch/x86/mm/tlb.c
171
return cr3;
arch/x86/power/cpu.c
127
ctxt->cr3 = __read_cr3();
arch/x86/power/cpu.c
215
write_cr3(ctxt->cr3);
arch/x86/power/hibernate.c
122
rdr->cr3 = restore_cr3 & ~CR3_PCID_MASK;
arch/x86/power/hibernate.c
144
restore_cr3 = rdr->cr3;
arch/x86/power/hibernate.c
61
unsigned long cr3;
arch/x86/xen/mmu_pv.c
1374
static void __xen_write_cr3(bool kernel, unsigned long cr3)
arch/x86/xen/mmu_pv.c
1379
trace_xen_mmu_write_cr3(kernel, cr3);
arch/x86/xen/mmu_pv.c
1381
if (cr3)
arch/x86/xen/mmu_pv.c
1382
mfn = pfn_to_mfn(PFN_DOWN(cr3));
arch/x86/xen/mmu_pv.c
1394
this_cpu_write(xen_cr3, cr3);
arch/x86/xen/mmu_pv.c
1398
xen_mc_callback(set_current_cr3, (void *)cr3);
arch/x86/xen/mmu_pv.c
1401
static void xen_write_cr3(unsigned long cr3)
arch/x86/xen/mmu_pv.c
1403
pgd_t *user_pgd = xen_get_user_pgd(__va(cr3));
arch/x86/xen/mmu_pv.c
1411
this_cpu_write(xen_cr3, cr3);
arch/x86/xen/mmu_pv.c
1413
__xen_write_cr3(true, cr3);
arch/x86/xen/mmu_pv.c
1443
static void __init xen_write_cr3_init(unsigned long cr3)
arch/x86/xen/mmu_pv.c
1451
this_cpu_write(xen_cr3, cr3);
arch/x86/xen/mmu_pv.c
1453
__xen_write_cr3(true, cr3);
drivers/firmware/efi/libstub/x86-5lvl.c
13
static void (*la57_toggle)(void *cr3);
drivers/firmware/efi/libstub/x86-5lvl.c
69
pgd_t *cr3 = (pgd_t *)native_read_cr3_pa();
drivers/firmware/efi/libstub/x86-5lvl.c
82
new_cr3[0] = (u64)cr3 | _PAGE_TABLE_NOENC;
drivers/firmware/efi/libstub/x86-5lvl.c
85
new_cr3 = (u64 *)(native_pgd_val(cr3[0]) & PTE_PFN_MASK);
drivers/media/platform/nxp/imx7-media-csi.c
362
u32 cr3;
drivers/media/platform/nxp/imx7-media-csi.c
364
cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
drivers/media/platform/nxp/imx7-media-csi.c
365
cr3 |= BIT_DMA_REFLASH_RFF;
drivers/media/platform/nxp/imx7-media-csi.c
366
imx7_csi_reg_write(csi, cr3, CSI_CSICR3);
drivers/media/platform/nxp/imx7-media-csi.c
380
u32 cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
drivers/media/platform/nxp/imx7-media-csi.c
382
cr3 |= BIT_DMA_REQ_EN_RFF;
drivers/media/platform/nxp/imx7-media-csi.c
383
cr3 |= BIT_HRESP_ERR_EN;
drivers/media/platform/nxp/imx7-media-csi.c
384
cr3 &= ~BIT_RXFF_LEVEL_MASK;
drivers/media/platform/nxp/imx7-media-csi.c
385
cr3 |= BIT_RXFF_LEVEL(2);
drivers/media/platform/nxp/imx7-media-csi.c
387
imx7_csi_reg_write(csi, cr3, CSI_CSICR3);
drivers/media/platform/nxp/imx7-media-csi.c
392
u32 cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
drivers/media/platform/nxp/imx7-media-csi.c
394
cr3 &= ~BIT_DMA_REQ_EN_RFF;
drivers/media/platform/nxp/imx7-media-csi.c
395
cr3 &= ~BIT_HRESP_ERR_EN;
drivers/media/platform/nxp/imx7-media-csi.c
396
imx7_csi_reg_write(csi, cr3, CSI_CSICR3);
drivers/media/platform/nxp/imx7-media-csi.c
532
u32 cr3 = BIT_FRMCNT_RST;
drivers/media/platform/nxp/imx7-media-csi.c
581
cr3 |= BIT_TWO_8BIT_SENSOR;
drivers/media/platform/nxp/imx7-media-csi.c
589
cr3 |= BIT_TWO_8BIT_SENSOR;
drivers/media/platform/nxp/imx7-media-csi.c
597
cr3 |= BIT_TWO_8BIT_SENSOR;
drivers/media/platform/nxp/imx7-media-csi.c
630
cr3 |= BIT_TWO_8BIT_SENSOR;
drivers/media/platform/nxp/imx7-media-csi.c
639
imx7_csi_reg_write(csi, cr3, CSI_CSICR3);
drivers/tty/serial/fsl_lpuart.c
1773
u8 cr3;
drivers/tty/serial/fsl_lpuart.c
1795
cr3 = readb(sport->port.membase + UARTCR3);
drivers/tty/serial/fsl_lpuart.c
1796
cr3 |= UARTCR3_FEIE;
drivers/tty/serial/fsl_lpuart.c
1797
writeb(cr3, sport->port.membase + UARTCR3);
drivers/tty/serial/fsl_lpuart.c
1993
u8 cr1, old_cr1, old_cr2, cr3, cr4, bdh, modem;
drivers/tty/serial/fsl_lpuart.c
2000
cr3 = readb(port->membase + UARTCR3);
drivers/tty/serial/fsl_lpuart.c
2053
cr3 |= UARTCR3_T8;
drivers/tty/serial/fsl_lpuart.c
2055
cr3 &= ~UARTCR3_T8;
drivers/tty/serial/fsl_lpuart.c
2123
writeb(cr3, port->membase + UARTCR3);
drivers/tty/serial/stm32-usart.c
1002
stm32_usart_clr_bits(port, ofs->cr3, stm32_port->cr3_irq);
drivers/tty/serial/stm32-usart.c
1018
stm32_usart_set_bits(port, ofs->cr3, stm32_port->cr3_irq);
drivers/tty/serial/stm32-usart.c
1043
stm32_usart_clr_bits(port, ofs->cr3, stm32_port->cr3_irq);
drivers/tty/serial/stm32-usart.c
1114
stm32_usart_clr_bits(port, ofs->cr3, USART_CR3_DMAT);
drivers/tty/serial/stm32-usart.c
1162
u32 cr1, cr2, cr3, isr, brr, presc;
drivers/tty/serial/stm32-usart.c
1198
cr3 = readl_relaxed(port->membase + ofs->cr3);
drivers/tty/serial/stm32-usart.c
1199
cr3 &= USART_CR3_TXFTIE | USART_CR3_RXFTIE;
drivers/tty/serial/stm32-usart.c
1202
cr3 |= stm32_port->txftcfg << USART_CR3_TXFTCFG_SHIFT;
drivers/tty/serial/stm32-usart.c
1204
cr3 |= stm32_port->rxftcfg << USART_CR3_RXFTCFG_SHIFT;
drivers/tty/serial/stm32-usart.c
1262
cr3 |= stm32_port->cr3_irq;
drivers/tty/serial/stm32-usart.c
1270
cr3 |= USART_CR3_CTSE | USART_CR3_RTSE;
drivers/tty/serial/stm32-usart.c
1348
cr3 |= USART_CR3_EIE;
drivers/tty/serial/stm32-usart.c
1349
cr3 |= USART_CR3_DMAR;
drivers/tty/serial/stm32-usart.c
1350
cr3 |= USART_CR3_DDRE;
drivers/tty/serial/stm32-usart.c
1354
cr3 |= USART_CR3_DMAT;
drivers/tty/serial/stm32-usart.c
1357
stm32_usart_config_reg_rs485(&cr1, &cr3,
drivers/tty/serial/stm32-usart.c
1362
cr3 &= ~USART_CR3_DEP;
drivers/tty/serial/stm32-usart.c
1365
cr3 |= USART_CR3_DEP;
drivers/tty/serial/stm32-usart.c
1370
cr3 &= ~(USART_CR3_DEM | USART_CR3_DEP);
drivers/tty/serial/stm32-usart.c
1376
cr3 &= ~USART_CR3_WUS_MASK;
drivers/tty/serial/stm32-usart.c
1377
cr3 |= USART_CR3_WUS_START_BIT;
drivers/tty/serial/stm32-usart.c
1380
writel_relaxed(cr3, port->membase + ofs->cr3);
drivers/tty/serial/stm32-usart.c
185
static void stm32_usart_config_reg_rs485(u32 *cr1, u32 *cr3, u32 delay_ADE,
drivers/tty/serial/stm32-usart.c
1872
u32 cr3;
drivers/tty/serial/stm32-usart.c
1893
cr3 = readl_relaxed(port->membase + ofs->cr3);
drivers/tty/serial/stm32-usart.c
1894
cr3 &= ~USART_CR3_EIE;
drivers/tty/serial/stm32-usart.c
1895
cr3 &= ~USART_CR3_DMAR;
drivers/tty/serial/stm32-usart.c
1896
cr3 &= ~USART_CR3_DMAT;
drivers/tty/serial/stm32-usart.c
1897
cr3 &= ~USART_CR3_DDRE;
drivers/tty/serial/stm32-usart.c
1898
writel_relaxed(cr3, port->membase + ofs->cr3);
drivers/tty/serial/stm32-usart.c
192
*cr3 |= USART_CR3_DEM;
drivers/tty/serial/stm32-usart.c
2080
stm32_usart_set_bits(port, ofs->cr3, USART_CR3_WUFIE);
drivers/tty/serial/stm32-usart.c
2109
stm32_usart_clr_bits(port, ofs->cr3, USART_CR3_WUFIE);
drivers/tty/serial/stm32-usart.c
228
u32 usartdiv, baud, cr1, cr3;
drivers/tty/serial/stm32-usart.c
235
cr3 = readl_relaxed(port->membase + ofs->cr3);
drivers/tty/serial/stm32-usart.c
245
stm32_usart_config_reg_rs485(&cr1, &cr3,
drivers/tty/serial/stm32-usart.c
251
cr3 &= ~USART_CR3_DEP;
drivers/tty/serial/stm32-usart.c
253
cr3 |= USART_CR3_DEP;
drivers/tty/serial/stm32-usart.c
255
writel_relaxed(cr3, port->membase + ofs->cr3);
drivers/tty/serial/stm32-usart.c
262
stm32_usart_clr_bits(port, ofs->cr3,
drivers/tty/serial/stm32-usart.c
49
.cr3 = 0x14,
drivers/tty/serial/stm32-usart.c
513
stm32_usart_clr_bits(port, ofs->cr3, USART_CR3_DMAR);
drivers/tty/serial/stm32-usart.c
519
stm32_usart_set_bits(port, ofs->cr3, USART_CR3_DMAR);
drivers/tty/serial/stm32-usart.c
663
stm32_usart_set_bits(port, ofs->cr3, USART_CR3_TXFTIE);
drivers/tty/serial/stm32-usart.c
67
.cr3 = 0x08,
drivers/tty/serial/stm32-usart.c
682
stm32_usart_clr_bits(port, ofs->cr3, USART_CR3_TXFTIE);
drivers/tty/serial/stm32-usart.c
874
stm32_usart_clr_bits(port, ofs->cr3, USART_CR3_WUFIE);
drivers/tty/serial/stm32-usart.c
90
.cr3 = 0x08,
drivers/tty/serial/stm32-usart.c
922
stm32_usart_set_bits(port, ofs->cr3, USART_CR3_RTSE);
drivers/tty/serial/stm32-usart.c
924
stm32_usart_clr_bits(port, ofs->cr3, USART_CR3_RTSE);
drivers/tty/serial/stm32-usart.h
14
u16 cr3;
include/hyperv/hvgdk_mini.h
875
u64 cr3;
include/hyperv/hvhdk.h
110
u64 cr3;
include/trace/events/xen.h
368
TP_PROTO(bool kernel, unsigned long cr3),
include/trace/events/xen.h
369
TP_ARGS(kernel, cr3),
include/trace/events/xen.h
372
__field(unsigned long, cr3)
include/trace/events/xen.h
375
__entry->cr3 = cr3),
include/trace/events/xen.h
377
__entry->kernel ? "kernel" : "user", __entry->cr3)
include/uapi/linux/acrn.h
290
__le64 cr3;
include/xen/interface/hvm/hvm_vcpu.h
24
uint32_t cr3;
include/xen/interface/hvm/hvm_vcpu.h
87
uint64_t cr3;
tools/arch/x86/include/uapi/asm/kvm.h
155
__u64 cr0, cr2, cr3, cr4, cr8;
tools/arch/x86/include/uapi/asm/kvm.h
166
__u64 cr0, cr2, cr3, cr4, cr8;
tools/testing/selftests/kvm/include/x86/processor.h
567
uint64_t cr3;
tools/testing/selftests/kvm/include/x86/processor.h
570
: /* output */ [cr3]"=r"(cr3));
tools/testing/selftests/kvm/include/x86/processor.h
571
return cr3;
tools/testing/selftests/kvm/include/x86/svm.h
205
u64 cr3;
tools/testing/selftests/kvm/lib/x86/processor.c
141
sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4);
tools/testing/selftests/kvm/lib/x86/processor.c
674
sregs.cr3 = vm->mmu.pgd;
tools/testing/selftests/kvm/lib/x86/svm.c
113
asm volatile ("mov %%cr3, %0" : "=r"(save->cr3) : : "memory");
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
30
save_cr3 = svm->vmcb->save.cr3;
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
31
svm->vmcb->save.cr3 = -1ull;
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
36
svm->vmcb->save.cr3 = save_cr3;
tools/testing/selftests/kvm/x86/sev_smoke_test.c
36
guest_sev_test_reg(cr3);