Make sure TLS modules are aligned to 16 bytes for SSE

This commit is contained in:
Jeremy Soller
2025-09-29 17:08:51 -06:00
parent f35ddf0ec1
commit d39fe6c9fb
+2 -1
View File
@@ -604,7 +604,8 @@ impl DSO {
tcb_master = Some(Master {
ptr,
len: ph.p_filesz(endian) as usize,
offset: tls_offset + vsize,
//TODO: TLS is aligned manually to 16 bytes for SSE instruction safety
offset: tls_offset + vsize.next_multiple_of(16),
});
trace!(" tcb master {:x?}", tcb_master);
}