• Home
  • Raw
  • Download

Lines Matching +full:block +full:- +full:copy

1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
10 * Copyright (c) 2015-2018 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17 RSEQ_CPU_ID_UNINITIALIZED = -1,
18 RSEQ_CPU_ID_REGISTRATION_FAILED = -2,
42 * contained within a single cache-line. It is usually declared as
43 * link-time constant data.
58 * contained within a single cache-line.
65 * kernel. Read by user-space with single-copy atomicity
67 * registered this data structure. Aligned on 32-bit. Always
78 * Read by user-space with single-copy atomicity semantics. This
80 * data structure. Aligned on 32-bit. Values
97 * Updated by user-space, which sets the address of the currently
99 * block, and set to NULL by the kernel when it restarts an assembly
100 * instruction sequence block, as well as when the kernel detects that
102 * targeted by the rseq_cs. Also needs to be set to NULL by user-space
105 * Read and set by the kernel. Set by user-space with single-copy
107 * thread which registered this data structure. Aligned on 64-bit.
109 * 32-bit architectures should update the low order bits of the
119 * Mainly used for single-stepping through rseq critical sections
122 * - RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT
123 * Inhibit instruction sequence block restart on preemption
125 * - RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL
126 * Inhibit instruction sequence block restart on signal
128 * - RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE
129 * Inhibit instruction sequence block restart on migration for
136 * user-space with single-copy atomicity semantics. This field should
138 * Aligned on 32-bit. Contains the current NUMA node ID.
144 * user-space with single-copy atomicity semantics. This field should
146 * Aligned on 32-bit. Contains the current thread's concurrency ID