Loading arch/arm64/include/asm/mmu_context.h +7 −1 Original line number Diff line number Diff line Loading @@ -23,16 +23,22 @@ #include <asm/pgtable.h> #include <asm/sysreg.h> #include <asm/tlbflush.h> #include <linux/msm_rtb.h> extern bool rodata_full; static inline void contextidr_thread_switch(struct task_struct *next) { pid_t pid = task_pid_nr(next); if (!IS_ENABLED(CONFIG_PID_IN_CONTEXTIDR)) return; write_sysreg(task_pid_nr(next), contextidr_el1); write_sysreg(pid, contextidr_el1); isb(); uncached_logk(LOGK_CTXID, (void *)(u64)pid); } /* Loading Loading
arch/arm64/include/asm/mmu_context.h +7 −1 Original line number Diff line number Diff line Loading @@ -23,16 +23,22 @@ #include <asm/pgtable.h> #include <asm/sysreg.h> #include <asm/tlbflush.h> #include <linux/msm_rtb.h> extern bool rodata_full; static inline void contextidr_thread_switch(struct task_struct *next) { pid_t pid = task_pid_nr(next); if (!IS_ENABLED(CONFIG_PID_IN_CONTEXTIDR)) return; write_sysreg(task_pid_nr(next), contextidr_el1); write_sysreg(pid, contextidr_el1); isb(); uncached_logk(LOGK_CTXID, (void *)(u64)pid); } /* Loading