Package org.freedesktop.wayland.raw
Class sigcontext
java.lang.Object
org.freedesktop.wayland.raw.sigcontext
struct sigcontext {
__uint64_t r8;
__uint64_t r9;
__uint64_t r10;
__uint64_t r11;
__uint64_t r12;
__uint64_t r13;
__uint64_t r14;
__uint64_t r15;
__uint64_t rdi;
__uint64_t rsi;
__uint64_t rbp;
__uint64_t rbx;
__uint64_t rdx;
__uint64_t rax;
__uint64_t rcx;
__uint64_t rsp;
__uint64_t rip;
__uint64_t eflags;
unsigned short cs;
unsigned short gs;
unsigned short fs;
unsigned short __pad0;
__uint64_t err;
__uint64_t trapno;
__uint64_t oldmask;
__uint64_t cr2;
union {
struct _fpstate *fpstate;
__uint64_t __fpstate_word;
};
__uint64_t __reserved1[8];
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
__fpstate_word
(MemorySegment struct) Getter for field:__uint64_t __fpstate_word
static void
__fpstate_word
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t __fpstate_word
static final ValueLayout.OfLong
Layout for field:__uint64_t __fpstate_word
static final long
Offset for field:__uint64_t __fpstate_word
static short
__pad0
(MemorySegment struct) Getter for field:unsigned short __pad0
static void
__pad0
(MemorySegment struct, short fieldValue) Setter for field:unsigned short __pad0
static final ValueLayout.OfShort
Layout for field:unsigned short __pad0
static final long
Offset for field:unsigned short __pad0
static MemorySegment
__reserved1
(MemorySegment struct) Getter for field:__uint64_t __reserved1[8]
static long
__reserved1
(MemorySegment struct, long index0) Indexed getter for field:__uint64_t __reserved1[8]
static void
__reserved1
(MemorySegment struct, long index0, long fieldValue) Indexed setter for field:__uint64_t __reserved1[8]
static void
__reserved1
(MemorySegment struct, MemorySegment fieldValue) Setter for field:__uint64_t __reserved1[8]
static long[]
Dimensions for array field:__uint64_t __reserved1[8]
static final SequenceLayout
Layout for field:__uint64_t __reserved1[8]
static final long
Offset for field:__uint64_t __reserved1[8]
static MemorySegment
allocate
(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()
usingallocator
static MemorySegment
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCount
usingallocator
.static MemorySegment
asSlice
(MemorySegment array, long index) Obtains a slice ofarrayParam
which selects the array element atindex
.static long
cr2
(MemorySegment struct) Getter for field:__uint64_t cr2
static void
cr2
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t cr2
static final ValueLayout.OfLong
Layout for field:__uint64_t cr2
static final long
Offset for field:__uint64_t cr2
static short
cs
(MemorySegment struct) Getter for field:unsigned short cs
static void
cs
(MemorySegment struct, short fieldValue) Setter for field:unsigned short cs
static final ValueLayout.OfShort
Layout for field:unsigned short cs
static final long
Offset for field:unsigned short cs
static long
eflags
(MemorySegment struct) Getter for field:__uint64_t eflags
static void
eflags
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t eflags
static final ValueLayout.OfLong
Layout for field:__uint64_t eflags
static final long
Offset for field:__uint64_t eflags
static long
err
(MemorySegment struct) Getter for field:__uint64_t err
static void
err
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t err
static final ValueLayout.OfLong
Layout for field:__uint64_t err
static final long
Offset for field:__uint64_t err
static MemorySegment
fpstate
(MemorySegment struct) Getter for field:struct _fpstate *fpstate
static void
fpstate
(MemorySegment struct, MemorySegment fieldValue) Setter for field:struct _fpstate *fpstate
static final AddressLayout
Layout for field:struct _fpstate *fpstate
static final long
Offset for field:struct _fpstate *fpstate
static short
fs
(MemorySegment struct) Getter for field:unsigned short fs
static void
fs
(MemorySegment struct, short fieldValue) Setter for field:unsigned short fs
static final ValueLayout.OfShort
Layout for field:unsigned short fs
static final long
Offset for field:unsigned short fs
static short
gs
(MemorySegment struct) Getter for field:unsigned short gs
static void
gs
(MemorySegment struct, short fieldValue) Setter for field:unsigned short gs
static final ValueLayout.OfShort
Layout for field:unsigned short gs
static final long
Offset for field:unsigned short gs
static final GroupLayout
layout()
The layout of this structstatic long
oldmask
(MemorySegment struct) Getter for field:__uint64_t oldmask
static void
oldmask
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t oldmask
static final ValueLayout.OfLong
Layout for field:__uint64_t oldmask
static final long
Offset for field:__uint64_t oldmask
static long
r10
(MemorySegment struct) Getter for field:__uint64_t r10
static void
r10
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r10
static final ValueLayout.OfLong
Layout for field:__uint64_t r10
static final long
Offset for field:__uint64_t r10
static long
r11
(MemorySegment struct) Getter for field:__uint64_t r11
static void
r11
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r11
static final ValueLayout.OfLong
Layout for field:__uint64_t r11
static final long
Offset for field:__uint64_t r11
static long
r12
(MemorySegment struct) Getter for field:__uint64_t r12
static void
r12
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r12
static final ValueLayout.OfLong
Layout for field:__uint64_t r12
static final long
Offset for field:__uint64_t r12
static long
r13
(MemorySegment struct) Getter for field:__uint64_t r13
static void
r13
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r13
static final ValueLayout.OfLong
Layout for field:__uint64_t r13
static final long
Offset for field:__uint64_t r13
static long
r14
(MemorySegment struct) Getter for field:__uint64_t r14
static void
r14
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r14
static final ValueLayout.OfLong
Layout for field:__uint64_t r14
static final long
Offset for field:__uint64_t r14
static long
r15
(MemorySegment struct) Getter for field:__uint64_t r15
static void
r15
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r15
static final ValueLayout.OfLong
Layout for field:__uint64_t r15
static final long
Offset for field:__uint64_t r15
static long
r8
(MemorySegment struct) Getter for field:__uint64_t r8
static void
r8
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r8
static final ValueLayout.OfLong
Layout for field:__uint64_t r8
static final long
Offset for field:__uint64_t r8
static long
r9
(MemorySegment struct) Getter for field:__uint64_t r9
static void
r9
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r9
static final ValueLayout.OfLong
Layout for field:__uint64_t r9
static final long
Offset for field:__uint64_t r9
static long
rax
(MemorySegment struct) Getter for field:__uint64_t rax
static void
rax
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rax
static final ValueLayout.OfLong
Layout for field:__uint64_t rax
static final long
Offset for field:__uint64_t rax
static long
rbp
(MemorySegment struct) Getter for field:__uint64_t rbp
static void
rbp
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rbp
static final ValueLayout.OfLong
Layout for field:__uint64_t rbp
static final long
Offset for field:__uint64_t rbp
static long
rbx
(MemorySegment struct) Getter for field:__uint64_t rbx
static void
rbx
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rbx
static final ValueLayout.OfLong
Layout for field:__uint64_t rbx
static final long
Offset for field:__uint64_t rbx
static long
rcx
(MemorySegment struct) Getter for field:__uint64_t rcx
static void
rcx
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rcx
static final ValueLayout.OfLong
Layout for field:__uint64_t rcx
static final long
Offset for field:__uint64_t rcx
static long
rdi
(MemorySegment struct) Getter for field:__uint64_t rdi
static void
rdi
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rdi
static final ValueLayout.OfLong
Layout for field:__uint64_t rdi
static final long
Offset for field:__uint64_t rdi
static long
rdx
(MemorySegment struct) Getter for field:__uint64_t rdx
static void
rdx
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rdx
static final ValueLayout.OfLong
Layout for field:__uint64_t rdx
static final long
Offset for field:__uint64_t rdx
static MemorySegment
reinterpret
(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
reinterpret
(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static long
rip
(MemorySegment struct) Getter for field:__uint64_t rip
static void
rip
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rip
static final ValueLayout.OfLong
Layout for field:__uint64_t rip
static final long
Offset for field:__uint64_t rip
static long
rsi
(MemorySegment struct) Getter for field:__uint64_t rsi
static void
rsi
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rsi
static final ValueLayout.OfLong
Layout for field:__uint64_t rsi
static final long
Offset for field:__uint64_t rsi
static long
rsp
(MemorySegment struct) Getter for field:__uint64_t rsp
static void
rsp
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rsp
static final ValueLayout.OfLong
Layout for field:__uint64_t rsp
static final long
Offset for field:__uint64_t rsp
static long
sizeof()
The size (in bytes) of this structstatic long
trapno
(MemorySegment struct) Getter for field:__uint64_t trapno
static void
trapno
(MemorySegment struct, long fieldValue) Setter for field:__uint64_t trapno
static final ValueLayout.OfLong
Layout for field:__uint64_t trapno
static final long
Offset for field:__uint64_t trapno
-
Method Details
-
layout
The layout of this struct -
r8$layout
Layout for field:__uint64_t r8
-
r8$offset
public static final long r8$offset()Offset for field:__uint64_t r8
-
r8
Getter for field:__uint64_t r8
-
r8
Setter for field:__uint64_t r8
-
r9$layout
Layout for field:__uint64_t r9
-
r9$offset
public static final long r9$offset()Offset for field:__uint64_t r9
-
r9
Getter for field:__uint64_t r9
-
r9
Setter for field:__uint64_t r9
-
r10$layout
Layout for field:__uint64_t r10
-
r10$offset
public static final long r10$offset()Offset for field:__uint64_t r10
-
r10
Getter for field:__uint64_t r10
-
r10
Setter for field:__uint64_t r10
-
r11$layout
Layout for field:__uint64_t r11
-
r11$offset
public static final long r11$offset()Offset for field:__uint64_t r11
-
r11
Getter for field:__uint64_t r11
-
r11
Setter for field:__uint64_t r11
-
r12$layout
Layout for field:__uint64_t r12
-
r12$offset
public static final long r12$offset()Offset for field:__uint64_t r12
-
r12
Getter for field:__uint64_t r12
-
r12
Setter for field:__uint64_t r12
-
r13$layout
Layout for field:__uint64_t r13
-
r13$offset
public static final long r13$offset()Offset for field:__uint64_t r13
-
r13
Getter for field:__uint64_t r13
-
r13
Setter for field:__uint64_t r13
-
r14$layout
Layout for field:__uint64_t r14
-
r14$offset
public static final long r14$offset()Offset for field:__uint64_t r14
-
r14
Getter for field:__uint64_t r14
-
r14
Setter for field:__uint64_t r14
-
r15$layout
Layout for field:__uint64_t r15
-
r15$offset
public static final long r15$offset()Offset for field:__uint64_t r15
-
r15
Getter for field:__uint64_t r15
-
r15
Setter for field:__uint64_t r15
-
rdi$layout
Layout for field:__uint64_t rdi
-
rdi$offset
public static final long rdi$offset()Offset for field:__uint64_t rdi
-
rdi
Getter for field:__uint64_t rdi
-
rdi
Setter for field:__uint64_t rdi
-
rsi$layout
Layout for field:__uint64_t rsi
-
rsi$offset
public static final long rsi$offset()Offset for field:__uint64_t rsi
-
rsi
Getter for field:__uint64_t rsi
-
rsi
Setter for field:__uint64_t rsi
-
rbp$layout
Layout for field:__uint64_t rbp
-
rbp$offset
public static final long rbp$offset()Offset for field:__uint64_t rbp
-
rbp
Getter for field:__uint64_t rbp
-
rbp
Setter for field:__uint64_t rbp
-
rbx$layout
Layout for field:__uint64_t rbx
-
rbx$offset
public static final long rbx$offset()Offset for field:__uint64_t rbx
-
rbx
Getter for field:__uint64_t rbx
-
rbx
Setter for field:__uint64_t rbx
-
rdx$layout
Layout for field:__uint64_t rdx
-
rdx$offset
public static final long rdx$offset()Offset for field:__uint64_t rdx
-
rdx
Getter for field:__uint64_t rdx
-
rdx
Setter for field:__uint64_t rdx
-
rax$layout
Layout for field:__uint64_t rax
-
rax$offset
public static final long rax$offset()Offset for field:__uint64_t rax
-
rax
Getter for field:__uint64_t rax
-
rax
Setter for field:__uint64_t rax
-
rcx$layout
Layout for field:__uint64_t rcx
-
rcx$offset
public static final long rcx$offset()Offset for field:__uint64_t rcx
-
rcx
Getter for field:__uint64_t rcx
-
rcx
Setter for field:__uint64_t rcx
-
rsp$layout
Layout for field:__uint64_t rsp
-
rsp$offset
public static final long rsp$offset()Offset for field:__uint64_t rsp
-
rsp
Getter for field:__uint64_t rsp
-
rsp
Setter for field:__uint64_t rsp
-
rip$layout
Layout for field:__uint64_t rip
-
rip$offset
public static final long rip$offset()Offset for field:__uint64_t rip
-
rip
Getter for field:__uint64_t rip
-
rip
Setter for field:__uint64_t rip
-
eflags$layout
Layout for field:__uint64_t eflags
-
eflags$offset
public static final long eflags$offset()Offset for field:__uint64_t eflags
-
eflags
Getter for field:__uint64_t eflags
-
eflags
Setter for field:__uint64_t eflags
-
cs$layout
Layout for field:unsigned short cs
-
cs$offset
public static final long cs$offset()Offset for field:unsigned short cs
-
cs
Getter for field:unsigned short cs
-
cs
Setter for field:unsigned short cs
-
gs$layout
Layout for field:unsigned short gs
-
gs$offset
public static final long gs$offset()Offset for field:unsigned short gs
-
gs
Getter for field:unsigned short gs
-
gs
Setter for field:unsigned short gs
-
fs$layout
Layout for field:unsigned short fs
-
fs$offset
public static final long fs$offset()Offset for field:unsigned short fs
-
fs
Getter for field:unsigned short fs
-
fs
Setter for field:unsigned short fs
-
__pad0$layout
Layout for field:unsigned short __pad0
-
__pad0$offset
public static final long __pad0$offset()Offset for field:unsigned short __pad0
-
__pad0
Getter for field:unsigned short __pad0
-
__pad0
Setter for field:unsigned short __pad0
-
err$layout
Layout for field:__uint64_t err
-
err$offset
public static final long err$offset()Offset for field:__uint64_t err
-
err
Getter for field:__uint64_t err
-
err
Setter for field:__uint64_t err
-
trapno$layout
Layout for field:__uint64_t trapno
-
trapno$offset
public static final long trapno$offset()Offset for field:__uint64_t trapno
-
trapno
Getter for field:__uint64_t trapno
-
trapno
Setter for field:__uint64_t trapno
-
oldmask$layout
Layout for field:__uint64_t oldmask
-
oldmask$offset
public static final long oldmask$offset()Offset for field:__uint64_t oldmask
-
oldmask
Getter for field:__uint64_t oldmask
-
oldmask
Setter for field:__uint64_t oldmask
-
cr2$layout
Layout for field:__uint64_t cr2
-
cr2$offset
public static final long cr2$offset()Offset for field:__uint64_t cr2
-
cr2
Getter for field:__uint64_t cr2
-
cr2
Setter for field:__uint64_t cr2
-
fpstate$layout
Layout for field:struct _fpstate *fpstate
-
fpstate$offset
public static final long fpstate$offset()Offset for field:struct _fpstate *fpstate
-
fpstate
Getter for field:struct _fpstate *fpstate
-
fpstate
Setter for field:struct _fpstate *fpstate
-
__fpstate_word$layout
Layout for field:__uint64_t __fpstate_word
-
__fpstate_word$offset
public static final long __fpstate_word$offset()Offset for field:__uint64_t __fpstate_word
-
__fpstate_word
Getter for field:__uint64_t __fpstate_word
-
__fpstate_word
Setter for field:__uint64_t __fpstate_word
-
__reserved1$layout
Layout for field:__uint64_t __reserved1[8]
-
__reserved1$offset
public static final long __reserved1$offset()Offset for field:__uint64_t __reserved1[8]
-
__reserved1
Getter for field:__uint64_t __reserved1[8]
-
__reserved1
Setter for field:__uint64_t __reserved1[8]
-
__reserved1$dimensions
public static long[] __reserved1$dimensions()Dimensions for array field:__uint64_t __reserved1[8]
-
__reserved1
Indexed getter for field:__uint64_t __reserved1[8]
-
__reserved1
Indexed setter for field:__uint64_t __reserved1[8]
-
asSlice
Obtains a slice ofarrayParam
which selects the array element atindex
. The returned segment has addressarrayParam.address() + index * layout().byteSize()
-
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()
usingallocator
-
allocateArray
Allocate an array of sizeelementCount
usingallocator
. The returned segment has sizeelementCount * layout().byteSize()
. -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizelayout().byteSize()
-
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizeelementCount * layout().byteSize()
-