Home
last modified time | relevance | path

Searched refs:envcfg (Results 1 – 6 of 6) sorted by relevance

/linux/arch/riscv/include/asm/
H A Dswitch_to.h76 unsigned long envcfg; in envcfg_update_bits() local
78 envcfg = (task->thread.envcfg & ~mask) | val; in envcfg_update_bits()
79 task->thread.envcfg = envcfg; in envcfg_update_bits()
81 csr_write(CSR_ENVCFG, envcfg); in envcfg_update_bits()
88 :: "r" (next->thread.envcfg) : "memory"); in __switch_to_envcfg()
H A Dsuspend.h16 unsigned long envcfg; member
H A Dprocessor.h112 unsigned long envcfg; member
/linux/arch/riscv/kernel/
H A Dsuspend.c18 context->envcfg = csr_read(CSR_ENVCFG); in suspend_save_csrs()
48 csr_write(CSR_ENVCFG, context->envcfg); in suspend_restore_csrs()
H A Dcpufeature.c1149 current->thread.envcfg |= ENVCFG_CBZE; in riscv_user_isa_enable()
1154 current->thread.envcfg |= ENVCFG_CBCFE; in riscv_user_isa_enable()
H A Dprocess.c361 switch (task->thread.envcfg & ENVCFG_PMM) { in get_tagged_addr_ctrl()