On 10/11/24 08:40, Mike Rapoport wrote: > On Fri, Oct 11, 2024 at 07:00:01AM -0700, Dave Hansen wrote: >> On 10/11/24 06:08, Mike Rapoport wrote: >>> This patch disables ROX caches on 32-bit, it should fix the issue. >> While I'm not going to shed a tear for 32-bit, what's the actual >> compatibility issue with 32-bit? > From the stack trace it looks like execmem tries to update the direct map > for highmem memory, and cpa is not happy about it. First of all, if it's a highmem problem, shouldn't the check be for CONFIG_HIGHMEM and not on 32-bit vs. 64-bit? We do have non-highmem 32-bit configs. Also, where did the highmem come from? All of the execmem allocations look like they're some variant of PAGE_KERNEL, but no __GFP_HIGHMEM.