| /OK3568_Linux_fs/kernel/kernel/ |
| H A D | rseq.c | 88 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 …]
|
| H A D | Makefile | 126 obj-$(CONFIG_RSEQ) += rseq.o
|
| H A D | sys_ni.c | 475 COND_SYSCALL(rseq);
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/rseq/ |
| H A D | Makefile | 26 $(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
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | sched.h | 1198 struct rseq __user *rseq; member 2020 if (t->rseq) in rseq_set_notify_resume() 2029 if (current->rseq) in rseq_handle_notify_resume() 2063 t->rseq = NULL; in rseq_fork() 2067 t->rseq = current->rseq; in rseq_fork() 2075 t->rseq = NULL; in rseq_execve()
|
| H A D | syscalls.h | 66 struct rseq; 1021 asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/valgrind/valgrind/ |
| H A D | 0001-Implement-linux-rseq-syscall-as-ENOSYS.patch | 4 Subject: [PATCH] Implement linux rseq syscall as ENOSYS 6 This implements rseq for amd64, arm, arm64, ppc32, ppc64, 9 glibc will start using rseq to accelerate sched_getcpu, if 13 Real rseq (restartable sequences) support is pretty hard, so
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/ |
| H A D | rseq.h | 62 struct rseq { struct
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/ |
| H A D | rseq.h | 62 struct rseq { struct
|
| H A D | ..install.cmd | 1 …gart.h pg.h virtio_mmio.h psample.h watchdog.h openvswitch.h fd.h ppdev.h rseq.h netfilter_decnet.…
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/ |
| H A D | rseq.h | 62 struct rseq { struct
|
| H A D | ..install.cmd | 1 …gart.h pg.h virtio_mmio.h psample.h watchdog.h openvswitch.h fd.h ppdev.h rseq.h netfilter_decnet.…
|
| /OK3568_Linux_fs/kernel/include/trace/events/ |
| H A D | rseq.h | 3 #define TRACE_SYSTEM rseq
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/ |
| H A D | Makefile | 51 TARGETS += rseq
|
| /OK3568_Linux_fs/kernel/arch/mips/kernel/syscalls/ |
| H A D | syscall_n32.tbl | 342 331 n32 rseq sys_rseq
|
| H A D | syscall_n64.tbl | 338 327 n64 rseq sys_rseq
|
| H A D | syscall_o32.tbl | 381 367 o32 rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/arch/ia64/kernel/syscalls/ |
| H A D | syscall.tbl | 345 333 common rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/arch/xtensa/kernel/syscalls/ |
| H A D | syscall.tbl | 375 352 common rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/arch/x86/entry/syscalls/ |
| H A D | syscall_64.tbl | 345 334 common rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/tools/perf/arch/x86/entry/syscalls/ |
| H A D | syscall_64.tbl | 345 334 common rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/arch/m68k/kernel/syscalls/ |
| H A D | syscall.tbl | 394 384 common rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/arch/parisc/kernel/syscalls/ |
| H A D | syscall.tbl | 401 354 common rseq sys_rseq
|
| /OK3568_Linux_fs/kernel/arch/microblaze/kernel/syscalls/ |
| H A D | syscall.tbl | 410 400 common rseq sys_rseq
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/valgrind/ |
| H A D | valgrind_3.18.1.bb | 45 file://0001-Implement-linux-rseq-syscall-as-ENOSYS.patch \
|