3 Feb
2025
3 Feb
'25
6:57 p.m.
Alfred Agrell (@Alcaro) commented about dlls/kernel32/tests/loader.c:
ok( ptr->tls_index < 32, "wrong tls index %d\n", ptr->tls_index ); str = ((char **)NtCurrentTeb()->ThreadLocalStoragePointer)[ptr->tls_index]; ok( !strcmp( str, "hello world" ), "wrong tls data '%s' at %p\n", str, str ); + /* should be aligned on 1024 bytes, 10 lower bits at 0 */ + ok( !((DWORD_PTR)str & 0x3f), "wrong alignment %p\n", str );
but 10 bits is 0x3ff? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7251#note_93468