Linux: Update internal copy of '<sys/rseq.h>'

Sync the internal copy of '<sys/rseq.h>' with the latest Linux kernel
'include/uapi/linux/rseq.h'.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Reviewed-by: Florian Weimer <fweimer@redhat.com>
This commit is contained in:
Michael Jeanson 2024-08-01 11:04:22 -04:00
parent 540c817266
commit 072795229c
1 changed files with 11 additions and 0 deletions

View File

@ -152,6 +152,17 @@ struct rseq
Inhibit instruction sequence block restart on migration for
this thread. */
uint32_t flags;
/* Restartable sequences node_id field. Updated by the kernel. Read by
user-space with single-copy atomicity semantics. This field should only
be read by the thread which registered this data structure. Aligned on
32-bit. Contains the current NUMA node ID. */
uint32_t node_id;
/* Restartable sequences mm_cid field. Updated by the kernel. Read by
user-space with single-copy atomicity semantics. This field should only
be read by the thread which registered this data structure. Aligned on
32-bit. Contains the current thread's concurrency ID (allocated
uniquely within a memory map). */
uint32_t mm_cid;
} __attribute__ ((__aligned__ (32)));
#endif /* __GLIBC_HAVE_KERNEL_RSEQ */