Symbol: csr_write
arch/loongarch/include/asm/loongarch.h
1345
#define write_csr_entryhi(val) csr_write(val, LOONGARCH_CSR_TLBEHI)
arch/loongarch/include/asm/loongarch.h
1347
#define write_csr_entrylo0(val) csr_write(val, LOONGARCH_CSR_TLBELO0)
arch/loongarch/include/asm/loongarch.h
1349
#define write_csr_entrylo1(val) csr_write(val, LOONGARCH_CSR_TLBELO1)
arch/loongarch/include/asm/loongarch.h
1360
#define write_csr_prcfg1(val) csr_write(val, LOONGARCH_CSR_PRCFG1)
arch/loongarch/include/asm/loongarch.h
1362
#define write_csr_prcfg2(val) csr_write(val, LOONGARCH_CSR_PRCFG2)
arch/loongarch/include/asm/loongarch.h
1364
#define write_csr_prcfg3(val) csr_write(val, LOONGARCH_CSR_PRCFG3)
arch/loongarch/include/asm/loongarch.h
1371
#define write_csr_impctl1(val) csr_write(val, LOONGARCH_CSR_IMPCTL1)
arch/loongarch/include/asm/loongarch.h
1372
#define write_csr_impctl2(val) csr_write(val, LOONGARCH_CSR_IMPCTL2)
arch/loongarch/include/asm/percpu.h
30
csr_write(off, PERCPU_BASE_KS);
arch/loongarch/kernel/time.c
102
csr_write(timer_config, LOONGARCH_CSR_TCFG);
arch/loongarch/kernel/time.c
141
csr_write(init_offset, LOONGARCH_CSR_CNTC);
arch/loongarch/kernel/time.c
57
csr_write(timer_config, LOONGARCH_CSR_TCFG);
arch/loongarch/kernel/time.c
74
csr_write(timer_config, LOONGARCH_CSR_TCFG);
arch/loongarch/kernel/time.c
89
csr_write(timer_config, LOONGARCH_CSR_TCFG);
arch/loongarch/kernel/traps.c
1141
csr_write(eentry, LOONGARCH_CSR_EENTRY);
arch/loongarch/kernel/traps.c
1142
csr_write(__pa(eentry), LOONGARCH_CSR_MERRENTRY);
arch/loongarch/kernel/traps.c
1143
csr_write(__pa(tlbrentry), LOONGARCH_CSR_TLBRENTRY);
arch/loongarch/mm/tlb.c
232
csr_write(pwctl0, LOONGARCH_CSR_PWCTL0);
arch/loongarch/mm/tlb.c
233
csr_write(pwctl1, LOONGARCH_CSR_PWCTL1);
arch/loongarch/mm/tlb.c
234
csr_write((long)swapper_pg_dir, LOONGARCH_CSR_PGDH);
arch/loongarch/mm/tlb.c
235
csr_write((long)invalid_pg_dir, LOONGARCH_CSR_PGDL);
arch/loongarch/mm/tlb.c
236
csr_write((long)smp_processor_id(), LOONGARCH_CSR_TMID);
arch/loongarch/power/hibernate.c
36
csr_write(saved_pcpu_base, PERCPU_BASE_KS);
arch/loongarch/power/suspend.c
49
csr_write(eentry, LOONGARCH_CSR_EENTRY);
arch/loongarch/power/suspend.c
50
csr_write(eentry, LOONGARCH_CSR_MERRENTRY);
arch/loongarch/power/suspend.c
51
csr_write(tlbrentry, LOONGARCH_CSR_TLBRENTRY);
arch/loongarch/power/suspend.c
53
csr_write(saved_regs.pgd, LOONGARCH_CSR_PGDL);
arch/loongarch/power/suspend.c
54
csr_write(saved_regs.kpgd, LOONGARCH_CSR_PGDH);
arch/loongarch/power/suspend.c
59
csr_write(saved_regs.pcpu_base, PERCPU_BASE_KS);
arch/riscv/include/asm/kvm_nacl.h
226
csr_write(__csr, __val); \
arch/riscv/include/asm/switch_to.h
81
csr_write(CSR_ENVCFG, envcfg);
arch/riscv/include/asm/vector.h
160
csr_write(CSR_STATUS, status);
arch/riscv/include/asm/vector.h
186
csr_write(CSR_VXRM, (src->vcsr >> CSR_VXRM_SHIFT) & CSR_VXRM_MASK);
arch/riscv/include/asm/vector.h
187
csr_write(CSR_VXSAT, src->vcsr & CSR_VXSAT_MASK);
arch/riscv/include/asm/vector.h
190
csr_write(CSR_STATUS, status);
arch/riscv/include/asm/vector.h
192
csr_write(CSR_VCSR, src->vcsr);
arch/riscv/kernel/process.c
130
csr_write(CSR_STATUS, (tmp & ~SR_UXL) | SR_UXL_32);
arch/riscv/kernel/process.c
134
csr_write(CSR_STATUS, tmp);
arch/riscv/kernel/suspend.c
46
csr_write(CSR_SCRATCH, 0);
arch/riscv/kernel/suspend.c
48
csr_write(CSR_ENVCFG, context->envcfg);
arch/riscv/kernel/suspend.c
49
csr_write(CSR_TVEC, context->tvec);
arch/riscv/kernel/suspend.c
50
csr_write(CSR_IE, context->ie);
arch/riscv/kernel/suspend.c
55
csr_write(CSR_STIMECMP, ULONG_MAX);
arch/riscv/kernel/suspend.c
56
csr_write(CSR_STIMECMPH, context->stimecmph);
arch/riscv/kernel/suspend.c
58
csr_write(CSR_STIMECMP, context->stimecmp);
arch/riscv/kernel/suspend.c
61
csr_write(CSR_SATP, context->satp);
arch/riscv/kernel/usercfi.c
104
csr_write(CSR_ENVCFG, task->thread.envcfg);
arch/riscv/kernel/usercfi.c
74
csr_write(CSR_ENVCFG, task->thread.envcfg);
arch/riscv/kvm/aia.c
131
csr_write(CSR_VSISELECT, csr->vsiselect);
arch/riscv/kvm/aia.c
132
csr_write(CSR_HVIPRIO1, csr->hviprio1);
arch/riscv/kvm/aia.c
133
csr_write(CSR_HVIPRIO2, csr->hviprio2);
arch/riscv/kvm/aia.c
135
csr_write(CSR_VSIEH, csr->vsieh);
arch/riscv/kvm/aia.c
136
csr_write(CSR_HVIPH, csr->hviph);
arch/riscv/kvm/aia.c
137
csr_write(CSR_HVIPRIO1H, csr->hviprio1h);
arch/riscv/kvm/aia.c
138
csr_write(CSR_HVIPRIO2H, csr->hviprio2h);
arch/riscv/kvm/aia.c
551
csr_write(CSR_HVICTL, aia_hvictl_value(false));
arch/riscv/kvm/aia.c
552
csr_write(CSR_HVIPRIO1, 0x0);
arch/riscv/kvm/aia.c
553
csr_write(CSR_HVIPRIO2, 0x0);
arch/riscv/kvm/aia.c
555
csr_write(CSR_HVIPH, 0x0);
arch/riscv/kvm/aia.c
556
csr_write(CSR_HIDELEGH, 0x0);
arch/riscv/kvm/aia.c
557
csr_write(CSR_HVIPRIO1H, 0x0);
arch/riscv/kvm/aia.c
558
csr_write(CSR_HVIPRIO2H, 0x0);
arch/riscv/kvm/aia.c
587
csr_write(CSR_HVICTL, aia_hvictl_value(false));
arch/riscv/kvm/aia.c
632
csr_write(CSR_HGEIE, -1UL);
arch/riscv/kvm/aia.c
634
csr_write(CSR_HGEIE, 0);
arch/riscv/kvm/aia_imsic.c
105
csr_write(CSR_VSISELECT, __c); \
arch/riscv/kvm/aia_imsic.c
144
csr_write(CSR_VSISELECT, __c); \
arch/riscv/kvm/aia_imsic.c
145
csr_write(CSR_VSIREG, __v); \
arch/riscv/kvm/aia_imsic.c
181
csr_write(CSR_VSISELECT, __c); \
arch/riscv/kvm/aia_imsic.c
384
csr_write(CSR_HSTATUS, new_hstatus);
arch/riscv/kvm/aia_imsic.c
418
csr_write(CSR_HSTATUS, old_hstatus);
arch/riscv/kvm/aia_imsic.c
419
csr_write(CSR_VSISELECT, old_vsiselect);
arch/riscv/kvm/aia_imsic.c
456
csr_write(CSR_HSTATUS, new_hstatus);
arch/riscv/kvm/aia_imsic.c
486
csr_write(CSR_HSTATUS, old_hstatus);
arch/riscv/kvm/aia_imsic.c
487
csr_write(CSR_VSISELECT, old_vsiselect);
arch/riscv/kvm/aia_imsic.c
533
csr_write(CSR_HSTATUS, new_hstatus);
arch/riscv/kvm/aia_imsic.c
546
csr_write(CSR_HSTATUS, old_hstatus);
arch/riscv/kvm/aia_imsic.c
547
csr_write(CSR_VSISELECT, old_vsiselect);
arch/riscv/kvm/aia_imsic.c
571
csr_write(CSR_HSTATUS, new_hstatus);
arch/riscv/kvm/aia_imsic.c
585
csr_write(CSR_HSTATUS, old_hstatus);
arch/riscv/kvm/aia_imsic.c
586
csr_write(CSR_VSISELECT, old_vsiselect);
arch/riscv/kvm/aia_imsic.c
65
csr_write(CSR_VSISELECT, __c); \
arch/riscv/kvm/gstage.c
320
csr_write(CSR_HGATP, HGATP_MODE_SV57X4 << HGATP_MODE_SHIFT);
arch/riscv/kvm/gstage.c
328
csr_write(CSR_HGATP, HGATP_MODE_SV48X4 << HGATP_MODE_SHIFT);
arch/riscv/kvm/gstage.c
336
csr_write(CSR_HGATP, HGATP_MODE_SV39X4 << HGATP_MODE_SHIFT);
arch/riscv/kvm/gstage.c
344
csr_write(CSR_HGATP, HGATP_MODE_SV32X4 << HGATP_MODE_SHIFT);
arch/riscv/kvm/gstage.c
357
csr_write(CSR_HGATP, 0);
arch/riscv/kvm/main.c
44
csr_write(CSR_HEDELEG, KVM_HEDELEG_DEFAULT);
arch/riscv/kvm/main.c
45
csr_write(CSR_HIDELEG, KVM_HIDELEG_DEFAULT);
arch/riscv/kvm/main.c
48
csr_write(CSR_HCOUNTEREN, 0x02);
arch/riscv/kvm/main.c
50
csr_write(CSR_HVIP, 0);
arch/riscv/kvm/main.c
67
csr_write(CSR_VSIE, 0);
arch/riscv/kvm/main.c
68
csr_write(CSR_HVIP, 0);
arch/riscv/kvm/main.c
69
csr_write(CSR_HEDELEG, 0);
arch/riscv/kvm/main.c
70
csr_write(CSR_HIDELEG, 0);
arch/riscv/kvm/tlb.c
107
csr_write(CSR_HGATP, hgatp);
arch/riscv/kvm/tlb.c
119
csr_write(CSR_HGATP, hgatp);
arch/riscv/kvm/tlb.c
147
csr_write(CSR_HGATP, hgatp);
arch/riscv/kvm/tlb.c
158
csr_write(CSR_HGATP, hgatp);
arch/riscv/kvm/vcpu.c
605
csr_write(CSR_VSSTATUS, csr->vsstatus);
arch/riscv/kvm/vcpu.c
606
csr_write(CSR_VSIE, csr->vsie);
arch/riscv/kvm/vcpu.c
607
csr_write(CSR_VSTVEC, csr->vstvec);
arch/riscv/kvm/vcpu.c
608
csr_write(CSR_VSSCRATCH, csr->vsscratch);
arch/riscv/kvm/vcpu.c
609
csr_write(CSR_VSEPC, csr->vsepc);
arch/riscv/kvm/vcpu.c
610
csr_write(CSR_VSCAUSE, csr->vscause);
arch/riscv/kvm/vcpu.c
611
csr_write(CSR_VSTVAL, csr->vstval);
arch/riscv/kvm/vcpu.c
612
csr_write(CSR_HEDELEG, cfg->hedeleg);
arch/riscv/kvm/vcpu.c
613
csr_write(CSR_HVIP, csr->hvip);
arch/riscv/kvm/vcpu.c
614
csr_write(CSR_VSATP, csr->vsatp);
arch/riscv/kvm/vcpu.c
615
csr_write(CSR_HENVCFG, cfg->henvcfg);
arch/riscv/kvm/vcpu.c
617
csr_write(CSR_HENVCFGH, cfg->henvcfg >> 32);
arch/riscv/kvm/vcpu.c
619
csr_write(CSR_HSTATEEN0, cfg->hstateen0);
arch/riscv/kvm/vcpu.c
621
csr_write(CSR_HSTATEEN0H, cfg->hstateen0 >> 32);
arch/riscv/kvm/vcpu_exit.c
125
csr_write(CSR_STVEC, old_stvec);
arch/riscv/kvm/vcpu_exit.c
126
csr_write(CSR_HSTATUS, old_hstatus);
arch/riscv/kvm/vcpu_sbi_fwft.c
190
csr_write(CSR_HENVCFG, vcpu->arch.cfg.henvcfg);
arch/riscv/kvm/vcpu_timer.c
363
csr_write(CSR_VSTIMECMP, -1UL);
arch/riscv/kvm/vcpu_timer.c
365
csr_write(CSR_VSTIMECMPH, -1UL);
arch/riscv/kvm/vmid.c
29
csr_write(CSR_HGATP, (kvm_riscv_gstage_mode << HGATP_MODE_SHIFT) | HGATP_VMID);
arch/riscv/kvm/vmid.c
33
csr_write(CSR_HGATP, 0);
arch/riscv/mm/context.c
192
csr_write(CSR_SATP, virt_to_pfn(mm->pgd) |
arch/riscv/mm/context.c
203
csr_write(CSR_SATP, virt_to_pfn(mm->pgd) | satp_mode);
arch/riscv/mm/context.c
234
csr_write(CSR_SATP, asid_bits);
arch/riscv/mm/context.c
237
csr_write(CSR_SATP, old);
arch/riscv/mm/init.c
1369
csr_write(CSR_SATP, PFN_DOWN(__pa_symbol(swapper_pg_dir)) | satp_mode);
arch/riscv/mm/init.c
899
csr_write(CSR_SATP, identity_satp);
arch/riscv/mm/kasan_init.c
489
csr_write(CSR_SATP, PFN_DOWN(__pa(tmp_pg_dir)) | satp_mode);
arch/riscv/mm/kasan_init.c
534
csr_write(CSR_SATP, PFN_DOWN(__pa(swapper_pg_dir)) | satp_mode);
drivers/cache/ax45mp_cache.c
74
csr_write(AX45MP_CCTL_REG_UCCTLBEGINADDR_NUM, start);
drivers/cache/ax45mp_cache.c
75
csr_write(AX45MP_CCTL_REG_UCCTLCOMMAND_NUM, l1_op);
drivers/clocksource/timer-riscv.c
38
csr_write(CSR_STIMECMP, ULONG_MAX);
drivers/clocksource/timer-riscv.c
40
csr_write(CSR_STIMECMPH, ULONG_MAX);
drivers/clocksource/timer-riscv.c
53
csr_write(CSR_STIMECMP, ULONG_MAX);
drivers/clocksource/timer-riscv.c
54
csr_write(CSR_STIMECMPH, next_tval >> 32);
drivers/clocksource/timer-riscv.c
55
csr_write(CSR_STIMECMP, next_tval & 0xFFFFFFFF);
drivers/clocksource/timer-riscv.c
57
csr_write(CSR_STIMECMP, next_tval);
drivers/firmware/efi/libstub/loongarch.c
75
csr_write(CSR_DMW0_INIT, LOONGARCH_CSR_DMWIN0);
drivers/firmware/efi/libstub/loongarch.c
76
csr_write(CSR_DMW1_INIT, LOONGARCH_CSR_DMWIN1);
drivers/firmware/efi/libstub/loongarch.c
77
csr_write(CSR_DMW2_INIT, LOONGARCH_CSR_DMWIN2);
drivers/firmware/efi/libstub/loongarch.c
78
csr_write(CSR_DMW3_INIT, LOONGARCH_CSR_DMWIN3);
drivers/firmware/efi/libstub/riscv.c
96
csr_write(CSR_SATP, 0);
drivers/irqchip/irq-riscv-imsic-state.c
31
csr_write(CSR_ISELECT, reg);
drivers/irqchip/irq-riscv-imsic-state.c
32
csr_write(CSR_IREG, val);
drivers/irqchip/irq-riscv-imsic-state.c
37
csr_write(CSR_ISELECT, reg);
drivers/irqchip/irq-riscv-imsic-state.c
43
csr_write(CSR_ISELECT, reg);
drivers/irqchip/irq-riscv-imsic-state.c
49
csr_write(CSR_ISELECT, reg);
drivers/irqchip/irq-riscv-imsic-state.c
55
csr_write(CSR_ISELECT, reg);
drivers/perf/riscv_pmu_sbi.c
1158
csr_write(CSR_SCOUNTEREN, 0x7);
drivers/perf/riscv_pmu_sbi.c
1160
csr_write(CSR_SCOUNTEREN, 0x2);
drivers/perf/riscv_pmu_sbi.c
1184
csr_write(CSR_SCOUNTEREN, 0x0);
drivers/perf/riscv_pmu_sbi.c
1385
csr_write(CSR_SCOUNTEREN, 0x7);
drivers/perf/riscv_pmu_sbi.c
1387
csr_write(CSR_SCOUNTEREN, 0x2);
drivers/perf/riscv_pmu_sbi.c
786
csr_write(CSR_SCOUNTEREN,
drivers/perf/riscv_pmu_sbi.c
795
csr_write(CSR_SCOUNTEREN,
tools/testing/selftests/kvm/include/loongarch/arch_timer.h
41
csr_write(0, LOONGARCH_CSR_TCFG);
tools/testing/selftests/kvm/include/loongarch/arch_timer.h
50
csr_write(val, LOONGARCH_CSR_ECFG);
tools/testing/selftests/kvm/include/loongarch/arch_timer.h
59
csr_write(val, LOONGARCH_CSR_ECFG);
tools/testing/selftests/kvm/include/loongarch/arch_timer.h
70
csr_write(val, LOONGARCH_CSR_TCFG);
tools/testing/selftests/kvm/include/riscv/arch_timer.h
32
csr_write(CSR_STIMECMP, cval);
tools/testing/selftests/kvm/loongarch/arch_timer.c
24
csr_write(CSR_TINTCLR_TI, LOONGARCH_CSR_TINTCLR);
tools/testing/selftests/kvm/loongarch/arch_timer.c
44
csr_write(CSR_TINTCLR_TI, LOONGARCH_CSR_TINTCLR);
tools/testing/selftests/kvm/loongarch/arch_timer.c
61
csr_write(CSR_TINTCLR_TI, LOONGARCH_CSR_TINTCLR);