On 6/3/2025 12:23 AM, Xin Li wrote: > > Just two nits below, other than that: > > Reviewed-by: Xin Li (Intel) <x...@zytor.com>
Thanks! >> diff --git a/arch/x86/include/asm/nmi.h b/arch/x86/include/asm/nmi.h >> index 79d88d12c8fb..f0a577bf7bba 100644 >> --- a/arch/x86/include/asm/nmi.h >> +++ b/arch/x86/include/asm/nmi.h >> @@ -54,6 +54,7 @@ struct nmiaction { >> u64 max_duration; >> unsigned long flags; >> const char *name; >> + u8 source_vector; >> }; >> >> /** >> @@ -62,6 +63,7 @@ struct nmiaction { >> * @fn: The NMI handler >> * @fg: Flags associated with the NMI handler >> * @n: Name of the NMI handler >> + * @src: NMI-source based vector for the NMI handler > > "NMI-source based" sounds weird to me. > It sounds odd to me as well. I'll get rid of "based". "NMI-source vector for the NMI handler". >> * @init: Optional __init* attributes for struct nmiaction >> * >> * Adds the provided handler to the list of handlers for the specified >> @@ -75,13 +77,14 @@ struct nmiaction { >> * >> * Return: 0 on success, or an error code on failure. >> */ >> -#define register_nmi_handler(t, fn, fg, n, init...) \ >> +#define register_nmi_handler(t, fn, fg, n, src, init...) \ >> ({ \ >> static struct nmiaction init fn##_na = { \ >> .list = LIST_HEAD_INIT(fn##_na.list), \ >> .handler = (fn), \ >> .name = (n), \ >> .flags = (fg), \ >> + .source_vector = (src), \ >> }; \ >> __register_nmi_handler((t), &fn##_na); \ >> }) > Please keep the line-ending backslashes (\) aligned. > I somehow missed this. It should be possible to keep them aligned without changing the rest of the lines. > I guess you want to keep the change minimal.