Home
last modified time | relevance | path

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

/linux/kernel/
H A Drseq.c40 u32 cpu_id_start, cpu_id, node_id, mm_cid; in rseq_validate_ro_fields() local
52 unsafe_get_user(mm_cid, &rseq->mm_cid, efault_end); in rseq_validate_ro_fields()
58 mm_cid != rseq_kernel_fields(t)->mm_cid) && __ratelimit(&_rs)) { in rseq_validate_ro_fields()
69 mm_cid, rseq_kernel_fields(t)->mm_cid); in rseq_validate_ro_fields()
166 u32 mm_cid = task_mm_cid(t); in rseq_update_cpu_node_id() local
173 WARN_ON_ONCE((int) mm_cid < 0); in rseq_update_cpu_node_id()
180 rseq_unsafe_put_user(t, mm_cid, mm_cid, efault_end); in rseq_update_cpu_node_id()
201 mm_cid = 0; in rseq_reset_rseq_cpu_node_id() local
223 rseq_unsafe_put_user(t, mm_cid, mm_cid, efault_end); in rseq_reset_rseq_cpu_node_id()
554 get_user(rseq_kernel_fields(current)->mm_cid, &rseq->mm_cid)) in SYSCALL_DEFINE4()
H A Dfork.c959 tsk->mm_cid = -1; in dup_task_struct()
/linux/include/trace/events/
H A Drseq.h20 __field(s32, mm_cid)
26 __entry->mm_cid = task_mm_cid(t);
30 __entry->node_id, __entry->mm_cid)
/linux/tools/testing/selftests/rseq/
H A Drseq-bits-template.h20 # define RSEQ_TEMPLATE_CPU_ID_FIELD mm_cid
H A Drseq-abi.h165 __u32 mm_cid; member
/linux/include/uapi/linux/
H A Drseq.h149 __u32 mm_cid; member
/linux/kernel/sched/
H A Dsched.h3541 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid; in mm_cid_put_lazy()
3554 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid;
3587 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid; in __mm_cid_try_get()
3649 struct mm_cid *pcpu_cid = per_cpu_ptr(mm->pcpu_cid, cpu_of(rq));
3712 struct mm_cid __percpu *pcpu_cid = mm->pcpu_cid; in mm_cid_get()
3779 prev->mm_cid = -1; in switch_mm_cid()
3782 next->last_mm_cid = next->mm_cid = mm_cid_get(rq, next, next->mm); in switch_mm_cid()
H A Dcore.c10526 struct mm_cid *src_pcpu_cid) in __sched_mm_cid_migrate_from_fetch_cid()
10565 struct mm_cid *src_pcpu_cid, in __sched_mm_cid_migrate_from_try_steal_cid()
10629 struct mm_cid *src_pcpu_cid, *dst_pcpu_cid; in sched_mm_cid_migrate_to()
10682 static void sched_mm_cid_remote_clear(struct mm_struct *mm, struct mm_cid *pcpu_cid, in sched_mm_cid_remote_clear()
10741 struct mm_cid *pcpu_cid; in sched_mm_cid_remote_clear_old()
10773 struct mm_cid *pcpu_cid; in sched_mm_cid_remote_clear_weight()
10875 t->last_mm_cid = t->mm_cid = -1; in sched_mm_cid_exit_signals()
10897 t->last_mm_cid = t->mm_cid = -1; in sched_mm_cid_before_execve()
10918 t->last_mm_cid = t->mm_cid = mm_cid_get(rq, t, mm); in sched_mm_cid_after_execve()
10924 WARN_ON_ONCE(!t->mm || t->mm_cid != -1); in sched_mm_cid_fork()
/linux/include/linux/
H A Dsched.h1424 int mm_cid; /* Current cid in mm */ member
H A Dmm.h2320 return t->mm_cid; in task_mm_cid()