Home
last modified time | relevance | path

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

/linux/arch/riscv/include/asm/
H A Dqos.h24 u32 thread_srmcfg, default_srmcfg; in __switch_to_srmcfg() local
26 thread_srmcfg = READ_ONCE(next->thread.srmcfg); in __switch_to_srmcfg()
34 if (thread_srmcfg == 0) { in __switch_to_srmcfg()
35 thread_srmcfg = default_srmcfg; in __switch_to_srmcfg()
37 u32 rcid = FIELD_GET(SRMCFG_RCID_MASK, thread_srmcfg); in __switch_to_srmcfg()
38 u32 mcid = FIELD_GET(SRMCFG_MCID_MASK, thread_srmcfg); in __switch_to_srmcfg()
45 thread_srmcfg = FIELD_PREP(SRMCFG_RCID_MASK, rcid) | in __switch_to_srmcfg()
50 if (thread_srmcfg != __this_cpu_read(cpu_srmcfg)) { in __switch_to_srmcfg()
57 __this_cpu_write(cpu_srmcfg, thread_srmcfg); in __switch_to_srmcfg()
58 csr_write(CSR_SRMCFG, thread_srmcfg); in __switch_to_srmcfg()