Hi Willy, On Fri, Dec 22, 2017 at 4:55 AM, Matthew Wilcox <willy@xxxxxxxxxxxxx> wrote: > What alignment can we rely on for function pointers? > > Most architectures seem to have settled on 4-byte aligned instructions. > > While x86 is only byte-aligned, at least x86-64 aligns functions on a > 16-byte boundary. I know s390 has 2-byte alignment on instructions, > but does it have greater alignment on functions? > > The three architectures with function descriptors (parisc, ia64, ppc64) > all seem like they'll be 8-byte aligned. > > (I'm looking to steal the bottom two bits of a function pointer, so > that's where my interest comes from). Only one bit to steal on m68k... Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds