From patchwork Sat Jan 27 19:11:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jose E. Marchesi" X-Patchwork-Id: 193079 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:2395:b0:106:343:edcb with SMTP id gw21csp635410dyb; Sat, 27 Jan 2024 11:12:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IHK7co6SqudcqnbdscZ7juZSCZO0KgXFu+uAyLkBaTlbrbpvN8S3PoGgEzRb8BwwQ5avyU1 X-Received: by 2002:a05:622a:34b:b0:42a:6e47:277c with SMTP id r11-20020a05622a034b00b0042a6e47277cmr3092446qtw.67.1706382727270; Sat, 27 Jan 2024 11:12:07 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1706382727; cv=pass; d=google.com; s=arc-20160816; b=x3eNhe+PqoH9GNRkEOL1tVYUc6tH6ntase4I5WUvicG7NH5nlnqmv/Om+1NfrwI2vI qdVRaUXTu8NFrHqAa9mwaUzgSFmB0lSxQXGY7ADFejK94l3Hp44giYdu2kG8jHc1+Hfo hG+P3t+Jt9b0ju9JaJRJQME/X4E0g0Op/vXcQ2sYkJdjr9L9Lla9k8uo6eezQNdQ1pJu NkGG/QJhcnKnuS/pOgsMjtzi3YaYxDLCmlh1kjtJ5hfTmuaEjCG2ZCCDUfgDYWPwSPds cq3pr52ZLwmoEHMy2rUeB9uflKpRqPMm/Li3BDwnpR10BxRzGyVug0TQK+am4OcpgnVn iK8w== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:message-id:date:subject:to:from :dkim-signature:dkim-signature:arc-filter:dmarc-filter:delivered-to; bh=7VcBAuIOUhRWb/sB02YBlGaNCRzLXhAL5Z/wpaK5fzs=; fh=hPrbWPhweUx4V0GV9uXJqbyAzg2ABmTz7kczrAQqMmM=; b=gh5jDKrDNZhkzNZhej5XFdhhdIqDLm+XgrFK+zx1Ep2PGdC/ICnIa34AxUCv+EdWK4 Ypr03VMJTdz6SsdGkYrOnFXuZFeygsGzqU0cydpw0J4epb4vhTtRkhe3x2dTrfaZulXo bI7S/xbZMG4kZg9eip/Ygp2JwujX8jmrssY6dKtzr129QoNMbBNjIFY4rG4kE00Tt6de LtRvL8W1y+PNhjS98eKX6mL9xzNwS370ASIy5vGUocsEhQ0WzgoIRVfFccFbZ7R0E+99 HT6DhBoAsSU0ZyfEazNcWxsMyN3w7H/T5/MWMwue4AAR0LS1VZRTsao1f4cyz3e5yuBv YevA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-11-20 header.b=S6o7yAfc; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=eTca0Snu; arc=pass (i=2); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id z19-20020a05622a061300b0042a53b932b4si4084575qta.9.2024.01.27.11.12.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jan 2024 11:12:07 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-11-20 header.b=S6o7yAfc; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=eTca0Snu; arc=pass (i=2); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CE537385840B for ; Sat, 27 Jan 2024 19:12:06 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 9C49C3858C53 for ; Sat, 27 Jan 2024 19:11:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9C49C3858C53 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9C49C3858C53 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1706382681; cv=pass; b=DHgvzC38vDdLezp7ZHPdzXzuuSxxpf59tILCUUvGxA74NCDic1xHfG81LvngpgzaqMP0tUDjENAdnKfz5r1NLZ9w+rKCxEYVKlhIN6SbB1HNXk7qnCpRH8Mlft/6YgHn2nsTozJGU5MTcNbuWHORr7qJ3GOucQxbWGDNowqb/SE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1706382681; c=relaxed/simple; bh=hdtnMO4tAlIIg+a9SALqfECBZa0xlJZkif6zdf2w6wQ=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-Id: MIME-Version; b=vNTSdT22RNrmyghItPsvtjNObznixJxEw6xy3Q76RjSpNF1RTdH8sMhQ3/rVHTANEati04B7OGcAnFnU96s7clvh+f0qTZTmnpOntG3ens2+QgN4wWawgFQ94CyM88xpabXGpsMrlNNoFueFb3lk+PFSFiVEUd2f4klxM63b4gQ= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 40RGli4o011247 for ; Sat, 27 Jan 2024 19:11:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-11-20; bh=7VcBAuIOUhRWb/sB02YBlGaNCRzLXhAL5Z/wpaK5fzs=; b=S6o7yAfcmNnoY7V2B7yZWlG/HyIru/zIQPbwYFRj4/c+H975gzvcgKx7ggShns+D2p3b Uv6QNdlUbysOXK7fvu1ARxDIBkn3f6VbqngFwC6JuutrcC1/xPs7mhGZ9NuwjKZebCI9 MDeytCe8wV4X5wWmJ7Gr6vANvkWPszdp4DuACYGJ4Y2+O4d7XQNX6ctTqEMPtDRNtQ5+ oy/2jpWfePovfhHLTzOWXZSkn/nMTpcNPagIsj9YEn6WyB/oFAbfohI5UtUPsD7IyW2i MhC9XAxBGqJdfYEFcKVxqzVr2b+GuygtUJ0VgtA7Eqmp/e10e/ogO5Tkss3/2eiXzVu9 2A== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3vvrm3rvej-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 27 Jan 2024 19:11:15 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 40RI0dub007805 for ; Sat, 27 Jan 2024 19:11:14 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2040.outbound.protection.outlook.com [104.47.56.40]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3vvr9ajs0s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 27 Jan 2024 19:11:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d1KoP3gQ8kG13AWi5VFi39+3HIyj+3lLg2tnaaCNFwW3Q2seaixQM26VXcSPHGYnyVfRQ3fPFFIYThdDzFl6+ZIxGzWjA6TNWPAJGauAMDQBoczVY4QnWkJnp3kKqgxdKsDrfTyxSEpNKqekpFb87qoGZBN93eB/6dUfjQ9wGFGdXIqMN17HW905OQKuuPkLw8BOKx2aDfWFsaEmvVfRh3/vq3SDcn3pgCkE5tBiVMsHN90k6qRLfxx/GRc6bQitm89VN4SvPBLdZegVXYJYhuF+Syod3JttSu+6kbpGWL8MIwyHv9a20SimrHOoXBJ8FyJQ6vgTBFBYfFtYNYRk9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7VcBAuIOUhRWb/sB02YBlGaNCRzLXhAL5Z/wpaK5fzs=; b=iIRBSZTPUaYwuu87hc0YH8xy087xzdcZKhsPlcwSCDwyX3t0cKAQg1jV+I0XRDHZveq2s3sjRJQwfFgXJZeyGxRKVg7CVkle2M2jdTtPUSYKtj9cSHs2egEAbS0duqvcf/b4Z9MGsud+Rd4k3HGB2ZgqpVZm0kYzFTG1UNNFYDDHSS0MBhkxZnJxYK8qbc0MMdD3pIyX/Ej83KeLScAbIqSmJc59oSkei3gyLPocG9UHBmlrTYyps/CE8exFT5XzSM0/DZS39wHsVt2nut+Kbj2d2VSTqGWZY09k73lfGkrTpOCGnYu0ut7SLZITGgIE8avwjCpdkjJuY7q345TK3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7VcBAuIOUhRWb/sB02YBlGaNCRzLXhAL5Z/wpaK5fzs=; b=eTca0SnuNUAUUhiFGMJbYvxNKoYVRlhoXzK7WuBGxJHevL7ZvMMGGpl7MRt+ELoQQp9Nqmx3g4NGreHbEUeuvF2giHzr6E9p5weS7XAa+GszkVj+X06UIzW6rwWF+htWnFNxQ3cTr5VVLSIuOHPpyYaBWjN+ouDFBoC3p3l/F8k= Received: from DM6PR10MB3113.namprd10.prod.outlook.com (2603:10b6:5:1a7::12) by DM8PR10MB5397.namprd10.prod.outlook.com (2603:10b6:8:39::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.29; Sat, 27 Jan 2024 19:11:12 +0000 Received: from DM6PR10MB3113.namprd10.prod.outlook.com ([fe80::cafd:c8d6:e2c3:3a1]) by DM6PR10MB3113.namprd10.prod.outlook.com ([fe80::cafd:c8d6:e2c3:3a1%4]) with mapi id 15.20.7228.029; Sat, 27 Jan 2024 19:11:12 +0000 From: "Jose E. Marchesi" To: gcc-patches@gcc.gnu.org Subject: [COMMITTED] bpf: add constant pointer to helper-skb-ancestor-cgroup-id.c test Date: Sat, 27 Jan 2024 20:11:08 +0100 Message-Id: <20240127191108.7839-1-jose.marchesi@oracle.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: FR3P281CA0119.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::19) To DM6PR10MB3113.namprd10.prod.outlook.com (2603:10b6:5:1a7::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB3113:EE_|DM8PR10MB5397:EE_ X-MS-Office365-Filtering-Correlation-Id: 9741c456-baeb-48a2-7bcc-08dc1f6bba26 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JR1+40WMfnzseI0NMXV3ZNjA6S9BbGsWWOWFdVWmEk7jtxBgBH+hT5SBRf/6pkMUmBRQjTqE2GI97xnY/PMH56ZbT3QedBSEqYa7zkR7+Mt6WTmOHZWSRa8wvbSrdYCUTBmMpuT9FgctvsekiOtZ+BwItqGwc2GjgCTmNJDQRKF4Kk+W1UUvhQcmfmFqxhuNnytgV59fOwGnl2CkBE9f/VuB57yvhbqWLQtKHoyJgRRCd/fYFmdkQtQOzAfjqxOAjKM5MEplIkTGLGh/KhJFt74fQ3UshQWcnfUb9rnXyKPITtL8rUgQVnml/twh0jFawZWCNyCe/6r9/kt8ycq7n8QPBDfDZfo3K0jRgth/pxQo4J7OHOgBU4YPB3w/6kiWOaVuuyYJnGiPs8uTvmZ5c4PUahyb9Uou1kcl1iAn25XUh1Y9RBLH7WUXR+fde8rY5tQYkS7hD+85HmNgPu1udKka7B2ORVYfPuP8iRNj7QYau74UqtryX+O1vW1+KFKS0Iv1pZEt9vu1/IiobBO/WmEFsqisQB4Zp9X/jeB4uJ4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR10MB3113.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(396003)(366004)(376002)(346002)(136003)(230922051799003)(64100799003)(451199024)(1800799012)(186009)(41300700001)(2906002)(5660300002)(36756003)(66946007)(66476007)(66556008)(86362001)(83380400001)(316002)(6916009)(478600001)(84970400001)(966005)(6486002)(6666004)(6506007)(6512007)(26005)(1076003)(2616005)(8936002)(8676002)(38100700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OCxOAH5lVVA3rQYD78C7GiyvgPHHS56IH3E3mkZ81jjKAmkuWFaKBBRvv+vjpCUf9+qiX/e25LqjboGSonR9om1i4A9tnCvUUWQBDhpdlMD+2gPrngPe31rO4oJRXTojKiYG981IRnYUD7MpCHJRMQBxD2XgZya6BjIAonJvEwSL3Y0gh+fAPOpdLjG91PPlk2voAYEfi/ZgEKjZH6BZ3IOT3m/6FuOdtCHM8CmtYf65UefX0Isjzq2tV8aK/dI0s/d+uN3oya4YXHOpiN/fpXJvj4bdmzfl4kv4z+Vson0cR8WKwyNUfMAJTKfjEgFgYahYfd9g+Xx3T63w363BX6L6iWLwFsDLK1t3+cUmedeU2gXDSXvwRREgWFXWa4hVQz/RwZXKOcdb+UpqzzDiAEvVR/qaI4iwowTFxaj7BPAegxGW4GKzpqcj270ExFpTqI6gTet2FAjYaD0VJpj2c0WkElyBe4ttkjdb+zVLkYQVFziPJzQcQSkwlYLkRgF0VGzem2+mfHZylxv3sGwOCo/uSaHnoancJG6cQo7oBk+7bjYTUOYq74KzAu3vhETvhZr2r2exreZgvzxBJstXaodo0/ggA5PBI0jkN6DeQnpXf0drieQ5GLA5ihuSNMU48QzjcOPsKrhioWy8UKZgHfK6omNbnBT1PsY6g3h3JUfsuG7YeF9mMWCZvoZRzMqIdgfZ8gOSLu+WC3j6SdVkvt9HjahjXsrWauAGBh36tdhi7X/a5MY6S4W0WhGFfDFOkz5sEiR7P98W/ESl6Y9FqYpODp0WvYd+nTLR3ASChVV2v22gwql+/fjSYsCXy8fSoXDL8tuYDfBcmAgNyAwxKSoatPc4oPsrqMzpVwiZp30nV4dVWmXG/7bNjy7/iIj24/m5lVRvLEWW4/zH9rKdeTpt4g11wJn3tg85hmwinN82jZvCVpZaL20VgbIR9OEvG6TiAQ/CBMv5rvKaghBBAsMWHletGDu+1xAu2v3OpQGyNvhPbS+9R0imATX6IfzoT8wup+jOpxXbkm+h8Eh7eg278VdDL0PZZFXPjha6xCyIbra8eTWASfwe2/FWkRLBQ0zedVZSpJ2grx2OdLPFZiNyV+XtwXpcMor97Nb6zvTv+71qFsxIbVWr4dtu75UOnCHaR582ue3D95ObM+buEtHrG6rE3lUWSbO72ICkgDTIiWcvHj0klXQeJ2zi1Hj9tYUxvGXnlqCr8zt3YSEVKQvxpyIYnt3cpv/JurWBNyvf2+9VYO3Dns7T2S4aQUjLVbQru75rfOgcp1Zo8ECnDBt6xfMI1ksszMNkoRejDilyfZtocHB+E2EizUZ0vtbeQT6I5CH0mADklLAN0BKI9YwRfZ7AIlWrBoHhegSPHwrUcCo8YhZAZzhMb9TzYK1IYf0s84R1MYSGCXTmesXVKJ6Zj5Y5ScGv3ivfvxTvUnlm9EbChKYM7iTDNKoq1fyxXQRJ0pndH8Zl9Hgi15MOqG2Q+flR6QoFVzTTtBxASuqQBA7V4Yb9MufBr0EMOWKwObG7+AdOfBZBj2TRkWniuptfwpCel6vVx2Dcdhd9md+voudfq64O0KKnu2hOuEtQiSY1knVlxSUZuoEUk4aq/g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 46R1JMlkUs96gSV5zXGG84gKHlFZr3IG2GmHAFZylHfyMuDcEmUkCZz/nrO5z78qdb1oo6mmVA6uTerddJbS9tCf6Q86/1bwsku6FuBtuHrGqte9A6WAuLN/cK/mio/aL2vlCNOiIhKx0xw5ZBUUhtDlNdVT3RNy9WpNgnCM9wxpe2Km74ZtU9/gUoDN1QFzYF5MWdTLzRPdXmJ9+p/j/ccLY4wC2MEp+zRWCwu7v2NRqSxdohf71kcPtOmTmOVBwbQdXV0Y0CpBUF7IPNQ+vA0G6Wvit35HaoyTXlfh0sXANyZBY+oRMQmBprnD+P7lm7flrPGxOU3TKkoG64wUqaW/mTJS9w9bjw2163BbZl4I8XIfSzcukPkA4AYPCJoRrBPU3xJySsoy50bdey1kPf0ea0KisrNKMCWpIwo1kHAHL/xNmRPI7xCK6Tx2nwiEJ3rPnjOhI0jmluwUGSyiFEUgkOomPJ7hqzZ5Y5W38dy74QxAIqGaof/Yf15og9SYP/mlsHnAVgbz+fK2DO2MU6ebyuApbMKyCyLgmh+QyW1+dYeb3p4Xvg8jQK38mztQT8spchvlQ8E2VAwJjku2RY8T/z9T9FvTYd9B8bh3J4k= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9741c456-baeb-48a2-7bcc-08dc1f6bba26 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB3113.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2024 19:11:12.6425 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qTPA/EH4uVecRXr0PbdtIXzUC2n8IF/uyPDz1lmJgu1qdqeQeVdmCrYrvPNmDE3W+N2boKUPxzgwtEChuEOM5tiV5SiDzy4bwJ4TYpTxpsA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR10MB5397 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-25_14,2024-01-25_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 phishscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401270145 X-Proofpoint-GUID: WO69M2w9ack8GfGMm9JF50iLL50_ALrQ X-Proofpoint-ORIG-GUID: WO69M2w9ack8GfGMm9JF50iLL50_ALrQ X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1789271975006017464 X-GMAIL-MSGID: 1789271975006017464 The purpose of this test is to make sure that constant propagation is achieved with the proper optimization level, so a BPF call instruction to a kernel helper is generated. This patch updates the patch so it also covers kernel helpers defined with constant static pointers. The motivation for this patch is: https://lore.kernel.org/bpf/20240127185031.29854-1-jose.marchesi@oracle.com/T/#u Tested in bpf-unknown-none target x86_64-linux-gnu host. gcc/testsuite/ChangeLog * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant version of kernel helper static pointer. --- gcc/testsuite/gcc.target/bpf/helper-skb-ancestor-cgroup-id.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/bpf/helper-skb-ancestor-cgroup-id.c b/gcc/testsuite/gcc.target/bpf/helper-skb-ancestor-cgroup-id.c index 693f390b9bb..075dbe6f852 100644 --- a/gcc/testsuite/gcc.target/bpf/helper-skb-ancestor-cgroup-id.c +++ b/gcc/testsuite/gcc.target/bpf/helper-skb-ancestor-cgroup-id.c @@ -5,6 +5,7 @@ struct __sk_buff; static uint64_t (*bpf_skb_ancestor_cgroup_id)(struct __sk_buff *skb, int ancestor_level) = (void *) 83; +static uint64_t (* const const_bpf_skb_ancestor_cgroup_id)(struct __sk_buff *skb, int ancestor_level) = (void *) 84; void foo () @@ -13,7 +14,9 @@ foo () void *skb; int ancestor_level; - ret = bpf_skb_ancestor_cgroup_id (skb, ancestor_level); + ret = bpf_skb_ancestor_cgroup_id (skb, ancestor_level) + + const_bpf_skb_ancestor_cgroup_id (skb, ancestor_level); } /* { dg-final { scan-assembler "call\t83" } } */ +/* { dg-final { scan-assembler "call\t84" } } */