Re: [PATCH v2 08/59] x86/build: Ensure proper function alignment

From: Linus Torvalds
Date: Mon Sep 12 2022 - 10:10:04 EST


On Mon, Sep 5, 2022 at 6:07 AM Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote:
>
> On Fri, Sep 02, 2022 at 11:08:54AM -0700, Linus Torvalds wrote:
>
> > Let's just do this right.
>
> Something like so then?

Sorry, I dropped this due to travel.

The patch looks sane, the only thing I worry a bit about is

> +config FUNCTION_ALIGNMENT
> + int
> + default 64 if FUNCTION_ALIGNMENT_64B
..
> + default 0

Is '0' even a valid value then for things like

> +#define __ALIGN .balign CONFIG_FUNCTION_ALIGNMENT
> +#define __ALIGN_STR __stringify(__ALIGN)

because it doesn't really seem like a sensible byte alignment.

Maybe "default 4" would be a safer choice?

Linus