[{"id":3679403,"web_url":"http://patchwork.ozlabs.org/comment/3679403/","msgid":"<8dcc2eba-5118-48ad-a0b7-cc5ea122e187@redhat.com>","list_archive_url":null,"date":"2026-04-20T13:15:25","subject":"Re: [PATCH v4] elf: Support THP segment load with madvise enabled THP","submitter":{"id":22438,"url":"http://patchwork.ozlabs.org/api/people/22438/","name":"Carlos O'Donell","email":"carlos@redhat.com"},"content":"On 4/18/26 11:15 PM, H.J. Lu wrote:\n> Changes from v3:\n> \n> 1. Fold the -z separate-code linker option check.\n> 2. Move DL_MAP_DEFAULT_THP_PAGESIZE to <hugepages.h>\n> and default it to 0.\n> 3. Don't run strace tests for cross-compiling.\n> 4. Remove return after FAIL_UNSUPPORTED in THP test.\n> \n> Changes from v2:\n> \n> 1.  Keep _dl_map_segment_align name.\n> 2.  Pass size_t to _dl_map_segment_align.\n> 3.  Enable THP if THP is always enabled in the kernel.\n> 4.  Disable THP if THP page size > MAX_THP_PAGESIZE\n> \n> Changes from v1:\n> \n> 1. Rebased against the v10 THP test patch from WANG Rui <wangrui@loongson.cn>.\n> 2. Keep DL_MAP_DEFAULT_THP_PAGESIZE.\n> \n\nThis has a 32-bit Arm regression:\nhttps://patchwork.sourceware.org/project/glibc/patch/CAMe9rOqKfFXMDY07GRuppudP3V9fsCDXoyxDesPMNQLDrRhzvg@mail.gmail.com/\n\nProduces 4 regressions:\n   |\n   | regressions.sum:\n   | Running glibc:elf ...\n   | FAIL: elf/tst-thp-1-no-s-code-pde\n   | FAIL: elf/tst-thp-1-no-s-code-static\n   | FAIL: elf/tst-thp-1-pde\n   | FAIL: elf/tst-thp-1-static\n\nI know you're already in discussions with Linaro about this issue.\n\nPlease be aware that the Linaro report should have all the information you need.","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=VXi1P2wm;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=VXi1P2wm","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fzmFk6Qfkz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 23:15:54 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 0A2E74B7A1CB\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 13:15:53 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id 04C464BA2E36\n for <libc-alpha@sourceware.org>; Mon, 20 Apr 2026 13:15:31 +0000 (GMT)","from mail-qv1-f69.google.com (mail-qv1-f69.google.com\n [209.85.219.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-218-R0-_ZGhgPLGU7brEGCNNMw-1; Mon, 20 Apr 2026 09:15:30 -0400","by mail-qv1-f69.google.com with SMTP id\n 6a1803df08f44-8aca6420fe3so82261456d6.0\n for <libc-alpha@sourceware.org>; Mon, 20 Apr 2026 06:15:30 -0700 (PDT)","from [192.168.0.116] ([198.48.244.52])\n by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8b02ac42b3bsm74044196d6.5.2026.04.20.06.15.26\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 20 Apr 2026 06:15:26 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 0A2E74B7A1CB","OpenDKIM Filter v2.11.0 sourceware.org 04C464BA2E36"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 04C464BA2E36","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 04C464BA2E36","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776690932; cv=none;\n b=Jp1MjEIZgrnX6ShAPRKq638d/s5vnWPJ8IxkEnCJDLCS1KBevp76GqiEujBWxTSS9ppYq9yATPR3JEmQ7bUFF3F0nvWW9o/2eBmPQ3cGq70+rcsHb6sApn1Y5yJPC2Tgdu/DQ4f2uELeoNym4tpX4igtMZFRXTIMF399JWujpDo=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776690932; c=relaxed/simple;\n bh=85P6TLF6RnINKqmB8bCRs3+nUBd0+HUeOVhjna3LDmY=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=gpZ+mEwGhRVTBphENPRf1wVLqhHzZeFTvV7ptq2WIZ91R9FD4SCagwzN6rh000p57bSpybtfRe2hD6VHb9kGsj+0v3qN6JToud1FMImhEeAHCf829cy8x77RdwfZgjCC/95TAAPyFo2AKbr/xnW9d0cYAg65+EA7TzAxC18l56o=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776690931;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=ZhoorbvRAhnpRBU13fa5fHQ0KRp4724TV1Hnt2NWwKQ=;\n b=VXi1P2wmMCCGpJY8XxtEaqfY2qMuyxG1H/2NvVldhiTmSlx/U725F2+EJFxqm/6R1r6nPl\n qa4seqfh5JPFKlN7zM20HSaQI1ON8DwmQ9EO0dYkjuS+XSmcttjjU2objR36rH49QzU9te\n WL8wvA64L01JNHJzlyB3plQPm8KMEno=","X-MC-Unique":"R0-_ZGhgPLGU7brEGCNNMw-1","X-Mimecast-MFC-AGG-ID":"R0-_ZGhgPLGU7brEGCNNMw_1776690930","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776690929; x=1777295729;\n h=content-transfer-encoding:in-reply-to:organization:from\n :content-language:references:to:subject:user-agent:mime-version:date\n :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ZhoorbvRAhnpRBU13fa5fHQ0KRp4724TV1Hnt2NWwKQ=;\n b=IxW+X27LU9Gdha/iJ1cMzlcAax+j3ioeitEEPwn/YzXeIy6ZmTob/VXYmznq9HcVbG\n K7k5yF724styZMhfiUl5vfKVFdpbiBZyIrnmYn7lLd+W76vcor/YGq5AeANf+ZM6avIN\n 2D3MAsUPOiRLqSupU9j7t/zjfLQMxHXij3uG5uahO1KYJjJ2wCBKi52ltSx9oz+urPvQ\n VYMpssYIVQZ7nX9nXJe4bCCN4QG76rwYZYzFhTmAvkkkkJRm9vR8ccxqubRgkMSWE649\n st9bT9pQhhnI8QwxryI8K/OaO06SoLw7iC1M7VsoCp9zC2Bn5uocqwhCU3nFKygorQ6+\n j04A==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9IxoeX/V+5U6Yane66sMqkDdnF1RqBBxOvYpbZyqLz78sFcsa1YolVWifot/aDi7vl3yPvB/iOrYCF@sourceware.org","X-Gm-Message-State":"AOJu0Ywik35gx5v1YpN+rOe0Wp7aGMSZTzVUFjWbpivQwzJnVqqaWAKe\n 2UA7GGlN/JGEO9uP8Jkhfs6iZmajFbycogLvZvUBGOvoCUX4PY0g35CsVL8Eo/UPhRhvAp0Ga9V\n 7EoXyuj0fcYkStxAAzfS9ftN2ImSNvW6FI6hvs60T0/oXhsLZDDlKRF+0jLwXcPj7Tqga4A==","X-Gm-Gg":"AeBDieu1nGGQL5etYEAr1filZrmWx0mJH8YTVlfgyO89l2mivFbLa160gR6FyDGDuV+\n aypaIh24fSD1dJSYkRyFKhuQZ4vlQdmBFCLIG+cQCDkYbLSQZhkpOaax9/wLejVDzSGnWTvc5q4\n NFmiDTRxDdpGr7+EQY2cmzt78Zomms949YJaDjjN+5Easne1qgKwz2mKOFpJ0ohq1I4vU1Be4W8\n 3uzhpJ3wYNQrNHL6fOAjpB+/h+wKGeTXus97s9IyhiyAXj5LPivjfqUi6S35+HewTfmaZWl8LR+\n 71wvPyDaqRv3YRWDmGI+2Mthfb2y3JZ/00+9tZsn2W1YJhHhT3nJyLu6pFwmaVI0tDW/raf3Yls\n 67HyyH0sJ6pjjLFs6Dh2CFDLJlTGpqXBUTGc/43O3lDFNxdvg/k7rpM0ODYvgnWe+ctM36idTJf\n xImd2e/Y+cxTf0xdPa7HEfiJU05kfMFPwh","X-Received":["by 2002:a05:6214:4a0a:b0:89c:6ba4:e306 with SMTP id\n 6a1803df08f44-8b02812dfffmr241850506d6.43.1776690928417;\n Mon, 20 Apr 2026 06:15:28 -0700 (PDT)","by 2002:a05:6214:4a0a:b0:89c:6ba4:e306 with SMTP id\n 6a1803df08f44-8b02812dfffmr241849056d6.43.1776690927582;\n Mon, 20 Apr 2026 06:15:27 -0700 (PDT)"],"Message-ID":"<8dcc2eba-5118-48ad-a0b7-cc5ea122e187@redhat.com>","Date":"Mon, 20 Apr 2026 09:15:25 -0400","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4] elf: Support THP segment load with madvise enabled THP","To":"\"H.J. Lu\" <hjl.tools@gmail.com>, GNU C Library\n <libc-alpha@sourceware.org>, WANG Rui <wangrui@loongson.cn>","References":"\n <CAMe9rOqKfFXMDY07GRuppudP3V9fsCDXoyxDesPMNQLDrRhzvg@mail.gmail.com>","From":"Carlos O'Donell <carlos@redhat.com>","Organization":"Red Hat, LLC.","In-Reply-To":"\n <CAMe9rOqKfFXMDY07GRuppudP3V9fsCDXoyxDesPMNQLDrRhzvg@mail.gmail.com>","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"uS00YRQDkoTNAax2YK1ciw22AJQi7MXonTGQljuFm_Q_1776690930","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}},{"id":3679612,"web_url":"http://patchwork.ozlabs.org/comment/3679612/","msgid":"<CAMe9rOptA4ZmVFW_mNwRo20PGg6qbmu=fn0f2SFXmE2ZqyPaFg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-20T21:45:58","subject":"Re: [PATCH v4] elf: Support THP segment load with madvise enabled THP","submitter":{"id":4387,"url":"http://patchwork.ozlabs.org/api/people/4387/","name":"H.J. Lu","email":"hjl.tools@gmail.com"},"content":"On Mon, Apr 20, 2026 at 9:15 PM Carlos O'Donell <carlos@redhat.com> wrote:\n>\n> On 4/18/26 11:15 PM, H.J. Lu wrote:\n> > Changes from v3:\n> >\n> > 1. Fold the -z separate-code linker option check.\n> > 2. Move DL_MAP_DEFAULT_THP_PAGESIZE to <hugepages.h>\n> > and default it to 0.\n> > 3. Don't run strace tests for cross-compiling.\n> > 4. Remove return after FAIL_UNSUPPORTED in THP test.\n> >\n> > Changes from v2:\n> >\n> > 1.  Keep _dl_map_segment_align name.\n> > 2.  Pass size_t to _dl_map_segment_align.\n> > 3.  Enable THP if THP is always enabled in the kernel.\n> > 4.  Disable THP if THP page size > MAX_THP_PAGESIZE\n> >\n> > Changes from v1:\n> >\n> > 1. Rebased against the v10 THP test patch from WANG Rui <wangrui@loongson.cn>.\n> > 2. Keep DL_MAP_DEFAULT_THP_PAGESIZE.\n> >\n>\n> This has a 32-bit Arm regression:\n> https://patchwork.sourceware.org/project/glibc/patch/CAMe9rOqKfFXMDY07GRuppudP3V9fsCDXoyxDesPMNQLDrRhzvg@mail.gmail.com/\n>\n> Produces 4 regressions:\n>    |\n>    | regressions.sum:\n>    | Running glibc:elf ...\n>    | FAIL: elf/tst-thp-1-no-s-code-pde\n>    | FAIL: elf/tst-thp-1-no-s-code-static\n>    | FAIL: elf/tst-thp-1-pde\n>    | FAIL: elf/tst-thp-1-static\n>\n> I know you're already in discussions with Linaro about this issue.\n>\n> Please be aware that the Linaro report should have all the information you need.\n>\n\nIt looks like PIE works and PDE doesn't work on arm.\nMy arm cross glibc test binaries look like\n\n[hjl@gnu-zen4-1 glibc]$ readelf -lW elf/tst-thp-1-pde\n\nElf file type is EXEC (Executable file)\nEntry point 0x2003dc\nThere are 11 program headers, starting at offset 52\n\nProgram Headers:\n  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n  ARM_EXIDX      0x2400e24 0x02400e24 0x02400e24 0x000c8 0x000c8 R   0x4\n  PHDR           0x000034 0x00000034 0x00000034 0x00160 0x00160 R   0x4\n  INTERP         0x010194 0x00010194 0x00010194 0x00019 0x00019 R   0x1\n      [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n  LOAD           0x000000 0x00000000 0x00000000 0x11374 0x11374 R   0x200000\n  LOAD           0x200000 0x00200000 0x00200000 0x20032d0 0x20032d0 R E 0x200000\n  LOAD           0x2400000 0x02400000 0x02400000 0x00f10 0x00f10 R   0x200000\n  LOAD           0x25ffebc 0x027ffebc 0x027ffebc 0x002a4 0x002c4 RW  0x200000\n  DYNAMIC        0x25fff08 0x027fff08 0x027fff08 0x000f8 0x000f8 RW  0x4\n  NOTE           0x2400ef0 0x02400ef0 0x02400ef0 0x00020 0x00020 R   0x4\n  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x10\n  GNU_RELRO      0x25ffebc 0x027ffebc 0x027ffebc 0x00144 0x00144 R   0x1\n\n Section to Segment mapping:\n  Segment Sections...\n   00     .ARM.exidx\n   01\n   02     .interp\n   03     .interp .hash .gnu.hash .dynsym .dynstr .gnu.version\n.gnu.version_r .rel.dyn .rel.plt\n   04     .init .plt .text .fini\n   05     .rodata .ARM.extab .ARM.exidx .eh_frame .note.ABI-tag\n   06     .init_array .fini_array .data.rel.ro .dynamic .got .data .bss\n   07     .dynamic\n   08     .note.ABI-tag\n   09\n   10     .init_array .fini_array .data.rel.ro .dynamic\n[hjl@gnu-zen4-1 glibc]$\n\nNo idea why these tests failed on arm.\n\nThese are what I asked Linaro.  I couldn't find them in the Linaro report.\nI haven't heard back from them.\n\n---\n>\n> Produces 4 regressions:\n>   |\n>   | regressions.sum:\n>   | Running glibc:elf ...\n>   | FAIL: elf/tst-thp-1-no-s-code-pde\n>   | FAIL: elf/tst-thp-1-no-s-code-static\n>   | FAIL: elf/tst-thp-1-pde\n>   | FAIL: elf/tst-thp-1-static\n\nWhat do they report, like in elf/tst-thp-1-pde.out?  What is in\n/sys/kernel/mm/transparent_hugepage/hpage_pmd_size?\n---","headers":{"Return-Path":"<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":["incoming@patchwork.ozlabs.org","libc-alpha@sourceware.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","libc-alpha@sourceware.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LkicP9nz;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LkicP9nz","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=2607:f8b0:4864:20::52c"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fzzbb3FFXz1yD8\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 07:47:07 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 6DDE04BA2E07\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 21:47:05 +0000 (GMT)","from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com\n [IPv6:2607:f8b0:4864:20::52c])\n by sourceware.org (Postfix) with ESMTPS id 86C124BA2E11\n for <libc-alpha@sourceware.org>; Mon, 20 Apr 2026 21:46:36 +0000 (GMT)","by mail-pg1-x52c.google.com with SMTP id\n 41be03b00d2f7-c76b9efc299so1354165a12.0\n for <libc-alpha@sourceware.org>; Mon, 20 Apr 2026 14:46:36 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 6DDE04BA2E07","OpenDKIM Filter v2.11.0 sourceware.org 86C124BA2E11"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 86C124BA2E11","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 86C124BA2E11","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776721596; cv=pass;\n b=Uy2gOijFmbH8w9E2MyXq8Lj790EYfnG1hcxDGuq5ZJZgTS9+3V5SaXFpJ1/tYO9TZ4O50+ewoztsHGBfTNduMxSIH9Wo5DAOXq1JwAPwXHZi6dU7ebOqGS5r7jXQR9dJ7xYzM5jbDlU0IEWb0Smdbbf7fpQSVKnbdOTIjmObg+I=","i=1; a=rsa-sha256; t=1776721595; cv=none;\n d=google.com; s=arc-20240605;\n b=Rs+i6pmCcc2BxKWjXYzX84ykku4K7i+XhSAE5MBKd2zswQaF/tPNVoKwSkaAJ+XWz2\n Tn34NLc9+YFroNL4YWFJ5r0YOV5oJV4P+uylyFlMyJkYk4X9u/i9VuHRSe6aoWbPd9Vs\n FrR3sPcZhgME1qwUExES/QCFJx8rk+FbkoR/Ebiq8cdHoF9OU0NWeZU536kS+lc2V+GP\n xy7Df+RAmiaUgbysj1ZvqbGHZ9fBZysOQhTqM0a4tO454QccJpksgoqeJH6vW82M1GuF\n PZLM/ohbQkQKNRyx2Td9i/Hrutwi13XGyzfltHGkJ+FrjdBTNgDO8H53TGUoHeI0gYmL\n 2ANQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776721596; c=relaxed/simple;\n bh=ePfvKlvJWermD8V50A6ay/tm/9dzspfFHCfx8WuQfto=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=K18XDOp2H2pKwade4BEe2pH07cTCLlheaqwch+Uyfqsdcrv6+nbW279v+rLz485NmYuQ/I6PLzBqpxWgQQwKMdysQwlpnPT1f7wsNkyJNMbuJw06FHcaZNBfT32mJAkjncHpJfrp8GJNlfFXJtYSRZzsIADNqRDVpqPQIW3VEnA=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=uXqZAxyzJhn/CoXaignXwlQrKjI2eOj/Mf7ia4wTUYs=;\n fh=WJTTTBK8m2oFIy6ZVsNVXdZbdo3FJRr7pWMg2nfUG3M=;\n b=PmuQRimY11O0Zi4UJSup1yeHa2db2rPBThORLSS07wnWPE7qhtsjLevJXkTYYZSNQl\n 8nkOonH3DI+On2VCt0thdlSDIs6uptCKFCZuSNi1bl+xcEBNptnYXdQR88JSelM8g2GV\n RqcoL7oHokXHtyJV9nB3y0uebLTX/riS234prL4kZ0Dj7AruDvzL7vQ7brf2MhSrhS/6\n Q7vcsUOY5yOtWYE/lUYSVJbeSLMzeRzN44sUryI4wEy2q8Du51Lph7D4w70s+D7JA4fj\n kIfz8JCDwKNhmOz1N3FjzzT9ViMS+lE4RyRkShqPOHEZNS0omHLooms/L6jiuOg/Ljyz\n 11uQ==; darn=sourceware.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776721595; x=1777326395; darn=sourceware.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=uXqZAxyzJhn/CoXaignXwlQrKjI2eOj/Mf7ia4wTUYs=;\n b=LkicP9nzej5fy/JF0mPjYQQ0uWuFdfsc7i4ryp7icqH+Q/c20i3gUw1y6/H6f8vBwD\n DGMaPtB1Tz6d4Cq/PDQ68PGVCqiR5S/lwEX2evdR5c6ggYD+9iv0sBabsAXQ7uC60cS8\n KO6TrXzBE0srZsIiaQvwshCNqHC/VXHz6BcQ+hzM0CQkLMnZV8sHrbgZzJVmcLLJ77hk\n 5QWPz/uFlMRnIwVJFsd4oP/RWdvdr2nVKSr0wOZRY2jz+5cUR9ldsbTQuSB5KMYl46Ib\n TZLJfFtECgPopGqjccUaR3kWi+rcjEA5y1XfBrwDjYfnuxmvEbAoIm4WDywdX5X6fiUE\n qT/w==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776721595; x=1777326395;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=uXqZAxyzJhn/CoXaignXwlQrKjI2eOj/Mf7ia4wTUYs=;\n b=DRMLhFcStVwclUIrC+5lWkQ4lMUT5zDFrz6Hkw+GKtAXukTAhRJoT6fWSTZ0Drb3zz\n YklS0vWVzrwTEUUruDJYM32ooaAsSjEpa5MzN2EdyAdD+uqG2Rjs6MLPwQ7T6BA2lbgI\n Vre2ZaNb80RJKdZrSjGpqNcyWeMD6PU1ll/0yIEA7SjS8YYr9f7NlENos1hu5drlms3l\n rwj6QUu27A59dOfUlKp8lh7hUYju3npJVfFXmdTKgbJi2P2f/o+TkNLvAFUQv6F3PVHi\n Fgg5Kpye9+NOerlPYpXt9Rfw18ipOvB3rw25LaF5z89t6tcizr6a+Q2FQeVp/bKSTqzD\n blzg==","X-Gm-Message-State":"AOJu0YzJxmAiwf0fC/YGJiFLFMiitHslwgG7tF2zMKJcafc0kHtjcOXa\n h+a9azCrxeJCT3iK/xCQDC6OKU0hhkx7SD5chZj0+tGWpJGBuENwf9gFazCdEidxI553lgOn33J\n 4ibPOCbw3pCkvzOTE9zfALDcgITthsEqUhRE9LbKQmA==","X-Gm-Gg":"AeBDievtifgjrmPmwf8sMxCqzSIWNuDyqDCci8W2eMNzQeP1U50OJ1h3pZDUvxYXStL\n xS2O4WoTKI/SVA5ql5/MPrzoN8iwxbPpGdXP6Qh3XrPXSl6keFltMbX22D0s/3aGKY2q7NsumdC\n v50DgtzPV0XckxzLYH2ZYO6rM1jxowyXSTsZdMGo3yfbCuEr2jUY+r9AiM3WQUM5xshUgCDsyzE\n SnE+QSxJv19Ako2rFtoh4+WRpIifLlZ3j9Z7qXPNSxvVsDYyoXuCw0Pc66d0jQSSWL43nPuD8GT\n AQrgrcp3QOxhm06JEM4=","X-Received":"by 2002:a17:903:1b30:b0:2b4:586d:2e5c with SMTP id\n d9443c01a7336-2b5f9ecbaa1mr152641745ad.2.1776721595295; Mon, 20 Apr 2026\n 14:46:35 -0700 (PDT)","MIME-Version":"1.0","References":"\n <CAMe9rOqKfFXMDY07GRuppudP3V9fsCDXoyxDesPMNQLDrRhzvg@mail.gmail.com>\n <8dcc2eba-5118-48ad-a0b7-cc5ea122e187@redhat.com>","In-Reply-To":"<8dcc2eba-5118-48ad-a0b7-cc5ea122e187@redhat.com>","From":"\"H.J. Lu\" <hjl.tools@gmail.com>","Date":"Tue, 21 Apr 2026 05:45:58 +0800","X-Gm-Features":"AQROBzDo7paOIGRaI1WQRd1Vrsh7hqGxfk9G6HjV7m_SdGTHPwff8SyuR7XTo5Q","Message-ID":"\n <CAMe9rOptA4ZmVFW_mNwRo20PGg6qbmu=fn0f2SFXmE2ZqyPaFg@mail.gmail.com>","Subject":"Re: [PATCH v4] elf: Support THP segment load with madvise enabled THP","To":"\"Carlos O'Donell\" <carlos@redhat.com>","Cc":"GNU C Library <libc-alpha@sourceware.org>, WANG Rui <wangrui@loongson.cn>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-BeenThere":"libc-alpha@sourceware.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Libc-alpha mailing list <libc-alpha.sourceware.org>","List-Unsubscribe":"<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>","List-Archive":"<https://sourceware.org/pipermail/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-request@sourceware.org?subject=help>","List-Subscribe":"<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>","Errors-To":"libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"}}]