An AI reviewer found an issue: https://sashiko.dev/#/patchset/[email protected] And that's correct; we added one more change in v2:
--- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -3217,7 +3217,7 @@ struct vm_struct *__get_vm_area_node(unsigned long size, return NULL; if (!(flags & VM_NO_GUARD)) - size += PAGE_SIZE; + size += VMAP_GUARD_SIZE; area->flags = flags; area->caller = caller; v2 was sent: https://lore.kernel.org/linux-mm/[email protected]/T/#u Thanks, Xiang On Mon, Jun 29, 2026 at 10:21 AM Xiang Mei <[email protected]> wrote: > > On Mon, Jun 29, 2026 at 5:50 AM H. Peter Anvin <[email protected]> wrote: > > > > On 2026-06-28 21:43, Matthew Wilcox wrote: > > > On Sun, Jun 28, 2026 at 07:09:37PM -0700, H. Peter Anvin wrote: > > >> > > >>> 2) `enter` is not rare since we can take part in the instruction. > > >> > > >> This sentence doesn't parse. > > > > > > They mean that we can jump into the middle of an instruction, and it is > > > not rare to see a 'c8' byte in the instruction stream. > > > > > > > OK, I see the point now. The main difference is that ENTER doesn't require a > > REX prefix, whereas ADD/SUB/LEA do (otherwise it truncates RSP and > > everything > > immediately dies as a result of SMAP violations [you are welcome].) > > > > Yes, Matthew's explanation is correct. (Btw, thanks Matthew!) > > Xiang > > > This means that an offending bit combination is far less common. > > > > -hpa > >

