xserver/record
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Alex Richardson cb8938e3d3 record: Support architectures with sizeof(void*) > sizeof(long)
I was seeing SIGBUS errors when running TigerVNC inside the record code
because the offsets into the memory buffer were not sufficiently aligned
to use the RecordSetRec (alignof(void*)). The current code ensures that
all offsets are aligned to sizeof(unsigned long), but that may not be
sufficient to load/store a pointer. Architectures where this is not true
include Arm Morello which has 16-byte pointers and 8-byte longs.
2023-12-17 19:30:52 +00:00
..
meson.build
record.c
set.c record: Support architectures with sizeof(void*) > sizeof(long) 2023-12-17 19:30:52 +00:00
set.h