| /linux/tools/testing/selftests/kvm/loongarch/ |
| H A D | pmu_test.c | 65 csr_write(0, LOONGARCH_CSR_PERFCNTR0); in guest_pmu_base_test() 66 csr_write(0, LOONGARCH_CSR_PERFCNTR1); in guest_pmu_base_test() 67 csr_write(0, LOONGARCH_CSR_PERFCNTR2); in guest_pmu_base_test() 68 csr_write(0, LOONGARCH_CSR_PERFCNTR3); in guest_pmu_base_test() 70 csr_write(PMU_ENVENT_ENABLED | in guest_pmu_base_test() 73 csr_write(PMU_ENVENT_ENABLED | in guest_pmu_base_test() 76 csr_write(PMU_ENVENT_ENABLED | in guest_pmu_base_test() 79 csr_write(PMU_ENVENT_ENABLED | in guest_pmu_base_test() 119 csr_write(PMU_OVERFLOW - 1, LOONGARCH_CSR_PERFCNTR0); in guest_pmu_interrupt_test() 120 …csr_write(PMU_ENVENT_ENABLED | CSR_PERFCTRL_PMIE | LOONGARCH_PMU_EVENT_CYCLES, LOONGARCH_CSR_PERFC… in guest_pmu_interrupt_test()
|
| H A D | arch_timer.c | 24 csr_write(CSR_TINTCLR_TI, LOONGARCH_CSR_TINTCLR); in do_idle() 44 csr_write(CSR_TINTCLR_TI, LOONGARCH_CSR_TINTCLR); in guest_irq_handler() 61 csr_write(CSR_TINTCLR_TI, LOONGARCH_CSR_TINTCLR); in guest_irq_handler()
|
| /linux/arch/riscv/include/asm/ |
| H A D | csr_indirect.h | 23 csr_write(CSR_ISELECT, (iselbase) + (iseloff)); \ 32 csr_write(CSR_ISELECT, (iselbase) + (iseloff)); \ 33 csr_write(iregcsr, (value)); \ 41 csr_write(CSR_ISELECT, (iselbase) + (iseloff)); \ 43 csr_write(iregcsr, (warl_val)); \ 45 csr_write(iregcsr, __old_val); \
|
| H A D | qos.h | 58 csr_write(CSR_SRMCFG, thread_srmcfg); in __switch_to_srmcfg()
|
| H A D | switch_to.h | 82 csr_write(CSR_ENVCFG, envcfg); in envcfg_update_bits()
|
| /linux/arch/riscv/kernel/ |
| H A D | suspend.c | 46 csr_write(CSR_SCRATCH, 0); in suspend_restore_csrs() 48 csr_write(CSR_ENVCFG, context->envcfg); in suspend_restore_csrs() 49 csr_write(CSR_TVEC, context->tvec); in suspend_restore_csrs() 50 csr_write(CSR_IE, context->ie); in suspend_restore_csrs() 55 csr_write(CSR_STIMECMP, ULONG_MAX); in suspend_restore_csrs() 56 csr_write(CSR_STIMECMPH, context->stimecmph); in suspend_restore_csrs() 58 csr_write(CSR_STIMECMP, context->stimecmp); in suspend_restore_csrs() 61 csr_write(CSR_SATP, context->satp); in suspend_restore_csrs()
|
| H A D | usercfi.c | 74 csr_write(CSR_ENVCFG, task->thread.envcfg); in set_shstk_status() 104 csr_write(CSR_ENVCFG, task->thread.envcfg); in set_indir_lp_status()
|
| H A D | process.c | 130 csr_write(CSR_STATUS, (tmp & ~SR_UXL) | SR_UXL_32); in compat_mode_detect() 134 csr_write(CSR_STATUS, tmp); in compat_mode_detect()
|
| /linux/arch/loongarch/power/ |
| H A D | suspend.c | 49 csr_write(eentry, LOONGARCH_CSR_EENTRY); in loongarch_common_resume() 50 csr_write(eentry, LOONGARCH_CSR_MERRENTRY); in loongarch_common_resume() 51 csr_write(tlbrentry, LOONGARCH_CSR_TLBRENTRY); in loongarch_common_resume() 53 csr_write(saved_regs.pgd, LOONGARCH_CSR_PGDL); in loongarch_common_resume() 54 csr_write(saved_regs.kpgd, LOONGARCH_CSR_PGDH); in loongarch_common_resume() 59 csr_write(saved_regs.pcpu_base, PERCPU_BASE_KS); in loongarch_common_resume()
|
| H A D | hibernate.c | 36 csr_write(saved_pcpu_base, PERCPU_BASE_KS); in restore_processor_state()
|
| /linux/tools/testing/selftests/kvm/include/loongarch/ |
| H A D | arch_timer.h | 41 csr_write(0, LOONGARCH_CSR_TCFG); in disable_timer() 50 csr_write(val, LOONGARCH_CSR_ECFG); in timer_irq_enable() 59 csr_write(val, LOONGARCH_CSR_ECFG); in timer_irq_disable() 70 csr_write(val, LOONGARCH_CSR_TCFG); in timer_set_next_cmp_ms()
|
| H A D | processor.h | 174 #define csr_write(v, csr) \ 142 #define csr_write( global() macro
|
| /linux/drivers/firmware/efi/libstub/ |
| H A D | loongarch.c | 96 csr_write(CSR_DMW0_INIT, LOONGARCH_CSR_DMWIN0); in efi_boot_kernel() 97 csr_write(CSR_DMW1_INIT, LOONGARCH_CSR_DMWIN1); in efi_boot_kernel() 98 csr_write(CSR_DMW2_INIT, LOONGARCH_CSR_DMWIN2); in efi_boot_kernel() 99 csr_write(CSR_DMW3_INIT, LOONGARCH_CSR_DMWIN3); in efi_boot_kernel()
|
| H A D | riscv.c | 96 csr_write(CSR_SATP, 0); in efi_enter_kernel()
|
| /linux/arch/riscv/mm/ |
| H A D | context.c | 192 csr_write(CSR_SATP, virt_to_pfn(mm->pgd) | in set_mm_asid() 203 csr_write(CSR_SATP, virt_to_pfn(mm->pgd) | satp_mode); in set_mm_noasid() 234 csr_write(CSR_SATP, asid_bits); in asids_init() 237 csr_write(CSR_SATP, old); in asids_init()
|
| H A D | init.c | 877 csr_write(CSR_SATP, identity_satp); in set_satp_mode() 1297 csr_write(CSR_SATP, PFN_DOWN(__pa_symbol(swapper_pg_dir)) | satp_mode); in setup_vm_final()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | loongarch.h | 194 #define csr_write(val, reg) csr_write32(val, reg) macro 198 #define csr_write(val, reg) csr_write64(val, reg) macro 1345 #define write_csr_entryhi(val) csr_write(val, LOONGARCH_CSR_TLBEHI) 1347 #define write_csr_entrylo0(val) csr_write(val, LOONGARCH_CSR_TLBELO0) 1349 #define write_csr_entrylo1(val) csr_write(val, LOONGARCH_CSR_TLBELO1) 1360 #define write_csr_prcfg1(val) csr_write(val, LOONGARCH_CSR_PRCFG1) 1362 #define write_csr_prcfg2(val) csr_write(val, LOONGARCH_CSR_PRCFG2) 1364 #define write_csr_prcfg3(val) csr_write(val, LOONGARCH_CSR_PRCFG3) 1371 #define write_csr_impctl1(val) csr_write(val, LOONGARCH_CSR_IMPCTL1) 1372 #define write_csr_impctl2(val) csr_write(val, LOONGARCH_CSR_IMPCTL2)
|
| H A D | percpu.h | 29 csr_write(off, PERCPU_BASE_KS); in set_my_cpu_offset()
|
| /linux/drivers/cache/ |
| H A D | ax45mp_cache.c | 74 csr_write(AX45MP_CCTL_REG_UCCTLBEGINADDR_NUM, start); in ax45mp_cpu_cache_operation() 75 csr_write(AX45MP_CCTL_REG_UCCTLCOMMAND_NUM, l1_op); in ax45mp_cpu_cache_operation()
|
| /linux/tools/testing/selftests/kvm/include/riscv/ |
| H A D | arch_timer.h | 32 csr_write(CSR_STIMECMP, cval); in timer_set_cmp()
|
| /linux/drivers/perf/ |
| H A D | riscv_pmu_sbi.c | 785 csr_write(CSR_SCOUNTEREN, in pmu_sbi_set_scounteren() 794 csr_write(CSR_SCOUNTEREN, in pmu_sbi_reset_scounteren() 1157 csr_write(CSR_SCOUNTEREN, 0x7); in pmu_sbi_starting_cpu() 1159 csr_write(CSR_SCOUNTEREN, 0x2); in pmu_sbi_starting_cpu() 1183 csr_write(CSR_SCOUNTEREN, 0x0); in pmu_sbi_dying_cpu() 1392 csr_write(CSR_SCOUNTEREN, 0x7); in riscv_pmu_update_counter_access() 1394 csr_write(CSR_SCOUNTEREN, 0x2); in riscv_pmu_update_counter_access()
|
| /linux/arch/loongarch/kernel/ |
| H A D | traps.c | 1149 csr_write(eentry, LOONGARCH_CSR_EENTRY); in configure_exception_vector() 1150 csr_write(__pa(eentry), LOONGARCH_CSR_MERRENTRY); in configure_exception_vector() 1151 csr_write(__pa(tlbrentry), LOONGARCH_CSR_TLBRENTRY); in configure_exception_vector()
|