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_wordstatic void__fpstate_word(MemorySegment struct, long fieldValue) Setter for field:__uint64_t __fpstate_wordstatic final ValueLayout.OfLongLayout for field:__uint64_t __fpstate_wordstatic final longOffset for field:__uint64_t __fpstate_wordstatic short__pad0(MemorySegment struct) Getter for field:unsigned short __pad0static void__pad0(MemorySegment struct, short fieldValue) Setter for field:unsigned short __pad0static final ValueLayout.OfShortLayout for field:unsigned short __pad0static final longOffset for field:unsigned short __pad0static 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 SequenceLayoutLayout for field:__uint64_t __reserved1[8]static final longOffset for field:__uint64_t __reserved1[8]static MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static longcr2(MemorySegment struct) Getter for field:__uint64_t cr2static voidcr2(MemorySegment struct, long fieldValue) Setter for field:__uint64_t cr2static final ValueLayout.OfLongLayout for field:__uint64_t cr2static final longOffset for field:__uint64_t cr2static shortcs(MemorySegment struct) Getter for field:unsigned short csstatic voidcs(MemorySegment struct, short fieldValue) Setter for field:unsigned short csstatic final ValueLayout.OfShortLayout for field:unsigned short csstatic final longOffset for field:unsigned short csstatic longeflags(MemorySegment struct) Getter for field:__uint64_t eflagsstatic voideflags(MemorySegment struct, long fieldValue) Setter for field:__uint64_t eflagsstatic final ValueLayout.OfLongLayout for field:__uint64_t eflagsstatic final longOffset for field:__uint64_t eflagsstatic longerr(MemorySegment struct) Getter for field:__uint64_t errstatic voiderr(MemorySegment struct, long fieldValue) Setter for field:__uint64_t errstatic final ValueLayout.OfLongLayout for field:__uint64_t errstatic final longOffset for field:__uint64_t errstatic MemorySegmentfpstate(MemorySegment struct) Getter for field:struct _fpstate *fpstatestatic voidfpstate(MemorySegment struct, MemorySegment fieldValue) Setter for field:struct _fpstate *fpstatestatic final AddressLayoutLayout for field:struct _fpstate *fpstatestatic final longOffset for field:struct _fpstate *fpstatestatic shortfs(MemorySegment struct) Getter for field:unsigned short fsstatic voidfs(MemorySegment struct, short fieldValue) Setter for field:unsigned short fsstatic final ValueLayout.OfShortLayout for field:unsigned short fsstatic final longOffset for field:unsigned short fsstatic shortgs(MemorySegment struct) Getter for field:unsigned short gsstatic voidgs(MemorySegment struct, short fieldValue) Setter for field:unsigned short gsstatic final ValueLayout.OfShortLayout for field:unsigned short gsstatic final longOffset for field:unsigned short gsstatic final GroupLayoutlayout()The layout of this structstatic longoldmask(MemorySegment struct) Getter for field:__uint64_t oldmaskstatic voidoldmask(MemorySegment struct, long fieldValue) Setter for field:__uint64_t oldmaskstatic final ValueLayout.OfLongLayout for field:__uint64_t oldmaskstatic final longOffset for field:__uint64_t oldmaskstatic longr10(MemorySegment struct) Getter for field:__uint64_t r10static voidr10(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r10static final ValueLayout.OfLongLayout for field:__uint64_t r10static final longOffset for field:__uint64_t r10static longr11(MemorySegment struct) Getter for field:__uint64_t r11static voidr11(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r11static final ValueLayout.OfLongLayout for field:__uint64_t r11static final longOffset for field:__uint64_t r11static longr12(MemorySegment struct) Getter for field:__uint64_t r12static voidr12(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r12static final ValueLayout.OfLongLayout for field:__uint64_t r12static final longOffset for field:__uint64_t r12static longr13(MemorySegment struct) Getter for field:__uint64_t r13static voidr13(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r13static final ValueLayout.OfLongLayout for field:__uint64_t r13static final longOffset for field:__uint64_t r13static longr14(MemorySegment struct) Getter for field:__uint64_t r14static voidr14(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r14static final ValueLayout.OfLongLayout for field:__uint64_t r14static final longOffset for field:__uint64_t r14static longr15(MemorySegment struct) Getter for field:__uint64_t r15static voidr15(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r15static final ValueLayout.OfLongLayout for field:__uint64_t r15static final longOffset for field:__uint64_t r15static longr8(MemorySegment struct) Getter for field:__uint64_t r8static voidr8(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r8static final ValueLayout.OfLongLayout for field:__uint64_t r8static final longOffset for field:__uint64_t r8static longr9(MemorySegment struct) Getter for field:__uint64_t r9static voidr9(MemorySegment struct, long fieldValue) Setter for field:__uint64_t r9static final ValueLayout.OfLongLayout for field:__uint64_t r9static final longOffset for field:__uint64_t r9static longrax(MemorySegment struct) Getter for field:__uint64_t raxstatic voidrax(MemorySegment struct, long fieldValue) Setter for field:__uint64_t raxstatic final ValueLayout.OfLongLayout for field:__uint64_t raxstatic final longOffset for field:__uint64_t raxstatic longrbp(MemorySegment struct) Getter for field:__uint64_t rbpstatic voidrbp(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rbpstatic final ValueLayout.OfLongLayout for field:__uint64_t rbpstatic final longOffset for field:__uint64_t rbpstatic longrbx(MemorySegment struct) Getter for field:__uint64_t rbxstatic voidrbx(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rbxstatic final ValueLayout.OfLongLayout for field:__uint64_t rbxstatic final longOffset for field:__uint64_t rbxstatic longrcx(MemorySegment struct) Getter for field:__uint64_t rcxstatic voidrcx(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rcxstatic final ValueLayout.OfLongLayout for field:__uint64_t rcxstatic final longOffset for field:__uint64_t rcxstatic longrdi(MemorySegment struct) Getter for field:__uint64_t rdistatic voidrdi(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rdistatic final ValueLayout.OfLongLayout for field:__uint64_t rdistatic final longOffset for field:__uint64_t rdistatic longrdx(MemorySegment struct) Getter for field:__uint64_t rdxstatic voidrdx(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rdxstatic final ValueLayout.OfLongLayout for field:__uint64_t rdxstatic final longOffset for field:__uint64_t rdxstatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static longrip(MemorySegment struct) Getter for field:__uint64_t ripstatic voidrip(MemorySegment struct, long fieldValue) Setter for field:__uint64_t ripstatic final ValueLayout.OfLongLayout for field:__uint64_t ripstatic final longOffset for field:__uint64_t ripstatic longrsi(MemorySegment struct) Getter for field:__uint64_t rsistatic voidrsi(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rsistatic final ValueLayout.OfLongLayout for field:__uint64_t rsistatic final longOffset for field:__uint64_t rsistatic longrsp(MemorySegment struct) Getter for field:__uint64_t rspstatic voidrsp(MemorySegment struct, long fieldValue) Setter for field:__uint64_t rspstatic final ValueLayout.OfLongLayout for field:__uint64_t rspstatic final longOffset for field:__uint64_t rspstatic longsizeof()The size (in bytes) of this structstatic longtrapno(MemorySegment struct) Getter for field:__uint64_t trapnostatic voidtrapno(MemorySegment struct, long fieldValue) Setter for field:__uint64_t trapnostatic final ValueLayout.OfLongLayout for field:__uint64_t trapnostatic final longOffset 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 ofarrayParamwhich 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 sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-