Home
last modified time | relevance | path

Searched refs:rseq (Results 1 – 25 of 31) sorted by relevance

12

/kernel/linux/linux-5.10/kernel/
Drseq.c88 if (put_user(cpu_id, &t->rseq->cpu_id_start)) in rseq_update_cpu_id()
90 if (put_user(cpu_id, &t->rseq->cpu_id)) in rseq_update_cpu_id()
103 if (put_user(cpu_id_start, &t->rseq->cpu_id_start)) in rseq_reset_rseq_cpu_id()
110 if (put_user(cpu_id, &t->rseq->cpu_id)) in rseq_reset_rseq_cpu_id()
124 if (get_user(ptr, &t->rseq->rseq_cs)) in rseq_get_rseq_cs()
127 if (copy_from_user(&ptr, &t->rseq->rseq_cs, sizeof(ptr))) in rseq_get_rseq_cs()
172 ret = get_user(flags, &t->rseq->flags); in rseq_need_restart()
213 return put_user(0UL, &t->rseq->rseq_cs); in clear_rseq_cs()
215 if (clear_user(&t->rseq->rseq_cs, sizeof(t->rseq->rseq_cs))) in clear_rseq_cs()
278 if (unlikely(!access_ok(t->rseq, sizeof(*t->rseq)))) in __rseq_handle_notify_resume()
[all …]
DMakefile126 obj-$(CONFIG_RSEQ) += rseq.o
Dsys_ni.c474 COND_SYSCALL(rseq);
/kernel/linux/linux-5.10/tools/testing/selftests/rseq/
DMakefile26 $(OUTPUT)/librseq.so: rseq.c rseq.h rseq-*.h
29 $(OUTPUT)/%: %.c $(TEST_GEN_PROGS_EXTENDED) rseq.h rseq-*.h
33 rseq.h rseq-*.h
37 rseq.h rseq-*.h
/kernel/linux/linux-5.10/include/uapi/linux/
Drseq.h62 struct rseq { struct
/kernel/linux/linux-5.10/include/linux/
Dsched.h1319 struct rseq __user *rseq; member
2133 if (t->rseq) in rseq_set_notify_resume()
2142 if (current->rseq) in rseq_handle_notify_resume()
2176 t->rseq = NULL; in rseq_fork()
2180 t->rseq = current->rseq; in rseq_fork()
2188 t->rseq = NULL; in rseq_execve()
Dsyscalls.h66 struct rseq;
1020 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
Drseq.h40 struct rseq { struct
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
Drseq.h47 struct rseq { struct
/kernel/linux/linux-5.10/include/trace/events/
Drseq.h3 #define TRACE_SYSTEM rseq
/kernel/linux/linux-5.10/tools/testing/selftests/
DMakefile50 TARGETS += rseq
/kernel/linux/linux-5.10/arch/mips/kernel/syscalls/
Dsyscall_n64.tbl338 327 n64 rseq sys_rseq
Dsyscall_n32.tbl342 331 n32 rseq sys_rseq
Dsyscall_o32.tbl381 367 o32 rseq sys_rseq
/kernel/linux/linux-5.10/arch/ia64/kernel/syscalls/
Dsyscall.tbl345 333 common rseq sys_rseq
/kernel/linux/linux-5.10/tools/perf/arch/x86/entry/syscalls/
Dsyscall_64.tbl345 334 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/x86/entry/syscalls/
Dsyscall_64.tbl345 334 common rseq sys_rseq
Dsyscall_32.tbl400 386 i386 rseq sys_rseq
/kernel/linux/linux-5.10/arch/xtensa/kernel/syscalls/
Dsyscall.tbl375 352 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/parisc/kernel/syscalls/
Dsyscall.tbl401 354 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/microblaze/kernel/syscalls/
Dsyscall.tbl410 400 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/sh/kernel/syscalls/
Dsyscall.tbl397 387 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/m68k/kernel/syscalls/
Dsyscall.tbl394 384 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/arm/tools/
Dsyscall.tbl415 398 common rseq sys_rseq
/kernel/linux/linux-5.10/arch/s390/kernel/syscalls/
Dsyscall.tbl393 383 common rseq sys_rseq sys_rseq

12