Home
last modified time | relevance | path

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

/linux-6.12.1/kernel/
Drseq.c93 u32 mm_cid = task_mm_cid(t); in rseq_update_cpu_node_id() local
95 WARN_ON_ONCE((int) mm_cid < 0); in rseq_update_cpu_node_id()
101 unsafe_put_user(mm_cid, &rseq->mm_cid, efault_end); in rseq_update_cpu_node_id()
120 mm_cid = 0; in rseq_reset_rseq_cpu_node_id() local
142 if (put_user(mm_cid, &t->rseq->mm_cid)) in rseq_reset_rseq_cpu_node_id()
Dfork.c1193 tsk->mm_cid = -1; in dup_task_struct()
/linux-6.12.1/include/trace/events/
Drseq.h20 __field(s32, mm_cid)
26 __entry->mm_cid = task_mm_cid(t);
30 __entry->node_id, __entry->mm_cid)
/linux-6.12.1/tools/testing/selftests/rseq/
Drseq-bits-template.h20 # define RSEQ_TEMPLATE_CPU_ID_FIELD mm_cid
Drseq-abi.h165 __u32 mm_cid; member
Drseq.h204 return (int) rseq_size >= rseq_offsetofend(struct rseq_abi, mm_cid); in rseq_mm_cid_available()
209 return RSEQ_ACCESS_ONCE(rseq_get_abi()->mm_cid); in rseq_current_mm_cid()
/linux-6.12.1/include/uapi/linux/
Drseq.h149 __u32 mm_cid; member
/linux-6.12.1/include/linux/
Dmm_types.h782 struct mm_cid { struct
848 struct mm_cid __percpu *pcpu_cid;
1189 struct mm_cid *pcpu_cid = per_cpu_ptr(mm->pcpu_cid, i); in mm_init_cid()
1199 mm->pcpu_cid = alloc_percpu_noprof(struct mm_cid); in mm_alloc_cid_noprof()
Dsched.h1370 int mm_cid; /* Current cid in mm */ member
Dmm.h2332 return t->mm_cid; in task_mm_cid()
/linux-6.12.1/kernel/sched/
Dsched.h3590 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid; in mm_cid_put_lazy()
3603 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid; in mm_cid_pcpu_unset()
3662 struct mm_cid *pcpu_cid = per_cpu_ptr(mm->pcpu_cid, cpu_of(rq)); in mm_cid_snapshot_time()
3723 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid; in mm_cid_get()
3789 prev->mm_cid = -1; in switch_mm_cid()
3792 next->last_mm_cid = next->mm_cid = mm_cid_get(rq, next->mm); in switch_mm_cid()
Dcore.c10164 struct mm_cid *src_pcpu_cid) in __sched_mm_cid_migrate_from_fetch_cid()
10203 struct mm_cid *src_pcpu_cid, in __sched_mm_cid_migrate_from_try_steal_cid()
10266 struct mm_cid *src_pcpu_cid, *dst_pcpu_cid; in sched_mm_cid_migrate_to()
10317 static void sched_mm_cid_remote_clear(struct mm_struct *mm, struct mm_cid *pcpu_cid, in sched_mm_cid_remote_clear()
10376 struct mm_cid *pcpu_cid; in sched_mm_cid_remote_clear_old()
10408 struct mm_cid *pcpu_cid; in sched_mm_cid_remote_clear_weight()
10510 t->last_mm_cid = t->mm_cid = -1; in sched_mm_cid_exit_signals()
10532 t->last_mm_cid = t->mm_cid = -1; in sched_mm_cid_before_execve()
10553 t->last_mm_cid = t->mm_cid = mm_cid_get(rq, mm); in sched_mm_cid_after_execve()
10560 WARN_ON_ONCE(!t->mm || t->mm_cid != -1); in sched_mm_cid_fork()