[Bug libc/34314] THP tests fail on hppa

"hjl.tools at gmail dot com via Glibc-bugs" <[email protected]> Fri, 03 Jul 2026 23:19:38 +0000
Newsgroups gmane.comp.lib.glibc.bugs
Message-ID <[email protected]/bugzilla/>
https://sourceware.org/bugzilla/show_bug.cgi?id=34314

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to dave.anglin from comment #6)
> On 2026-07-03 2:26 a.m., hjl.tools at gmail dot com wrote:
> > https://sourceware.org/bugzilla/show_bug.cgi?id=34314
> > 
> > --- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
> > Please show outputs of
> > 
> > # cat /sys/kernel/mm/transparent_hugepage/enabled
> > # cat /sys/kernel/mm/transparent_hugepage/hpage_pmd_size
> 
> dave@mx3210:~$ cat /sys/kernel/mm/transparent_hugepage/enabled
> cat: /sys/kernel/mm/transparent_hugepage/enabled: No such file or directory
> 
> The /sys/kernel/mm/transparent_hugepage directory doesn't exist.
> 
> First patch didn't change THP test results.

_dl_get_thp_config has

  if (DL_MAP_DEFAULT_THP_PAGESIZE != 0)
    {
      GL(dl_elf_thp_pagesize) = DL_MAP_DEFAULT_THP_PAGESIZE;
      GL(dl_thp_mode) = thp_mode_madvise;
    }
  else
    {
      GL(dl_thp_mode) = __get_thp_mode ();
      if (GL(dl_thp_mode) == thp_mode_always
          || GL(dl_thp_mode) == thp_mode_madvise)
        GL(dl_elf_thp_pagesize) = get_capped_thp_size ();
      else
        GL(dl_elf_thp_pagesize) = 0;

      if (GL(dl_elf_thp_pagesize) == 0)
        {
          GL(dl_elf_thp_control) = dl_elf_thp_control_disabled;
          GL(dl_thp_mode) = thp_mode_not_supported;
        }
    }

In your case,  _rtld_global._dl_thp_mode should be thp_mode_not_supported.
what is _rtld_global._dl_thp_mode when __madvise is called?

-- 
You are receiving this mail because:
You are on the CC list for the bug.