On Wed, Oct 21, 2026 at 07:10 PM [email protected] 
<[email protected]> wrote:
>> +#define AREA_MAX    (64UL << 30)
>
> [ ... ]
>
>> +    area = mmap(NULL, AREA_MAX, PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS | 
>> MAP_NORESERVE, -1, 0);
>> +    if (area == MAP_FAILED)
>> +            goto err;
>
> [Severity: Medium]
> In tools/testing/selftests/bpf/prog_tests/uprobe_busy_mm.c, does AREA_MAX
> overflow on 32-bit architectures when passed to mmap() in hold_mmap_lock()?
>
> Should AREA_MAX be sized appropriately for 32-bit architectures as well?

No. uprobe_multi link is 64-bit only.
bpf_uprobe_multi_link_attach() returns -EOPNOTSUPP on 32-bit and
three of four subtests attach with it.

Reply via email to