From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id C592E3858D32 for ; Mon, 24 Jul 2023 09:57:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C592E3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36O6mmD6002712 for ; Mon, 24 Jul 2023 09:57:21 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-03-30; bh=EjFiPo6rW+Y4DwN6BXATQzIs8VKPfvxTBXEl66AgRCk=; b=g22flV5ERsik7yguFgH5IqREtdyr0LzIlUdwhqUF4NVzm0wnCUoz5AbPm8TRCQ8L76ag Heok37+zNUlw9H3B7vhI50ExktoR+vCt4OB1HXMAzE3OoLJ3V1RyFIt8iPNiQJrUFhhZ X+jsiUq3ekMEzjMkdbV8biz++F5tyntocQsN0zVOfCZrYk5JJqRHkCDLnSa331Ly39h2 zH6Ps1jlAM4Gzx1rST6ogimc5ccyM9yLFup1zoj+EDAcy0STh1vFV2VeMEhpTsa3Kg3J 1RSeA9Vv+NR61mtk8QOuxm0MtYCdQ27GfEJz2oCb2raxMpuN+YLfM48/RD+YHtcmNfu8 eg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s05hdtchn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 24 Jul 2023 09:57:20 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36O9v9D1027594 for ; Mon, 24 Jul 2023 09:57:20 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2048.outbound.protection.outlook.com [104.47.74.48]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3s05j9fdmr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 24 Jul 2023 09:57:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ReqVVjjUkCvwwDZxFomMJYI88Xuk2ZFzHdCe6ZfySu4TyuoPHD3yapHHa+faey9jhubTpb2GXsv9WMEVRHEZO13BQpvE71F43/5oDJxpKhLuAUQ1xy05GC1W4SwVHsI6VOcyVw5WwN/Jt0UvD+zsGRCRxWGBNjW+Ay5Efps9lWX3QfZraHweke4mikW+h7lQylUkj8dqXJCrDJF6D+hO5DHba+HgtnZWNa3NK6jrX9fAm1/i7r6vIMlumIC3kzefIU72o/5tZj/YXygDuqvk5tjarwqymso0bGMQN4v7jBwGIf7IOBXtumQYESFWPGnfqSTa0PmPuD5/WtIeOHa2ag== 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=EjFiPo6rW+Y4DwN6BXATQzIs8VKPfvxTBXEl66AgRCk=; b=eQXH3Fz/BsAgbvPxF5qxpj+yhjK3BOjQ4fhKVfQ8eXe/QcFM789bPrcvIktF7v0VgCwfKsjuYCRAVxprLoqXCnVhE9X1hLZe6cwc6fU/MFBOm7YantnlnRBgWb2NAsqKn3yDG+Pfb5eGx33krjr5QxSqwdGjqzeCa7NerRVWZQSR+DTPQgCwi+KmTccx66ZHZSZ8Da0RVgxI4TY05+esdu88b3OASW79inPfP7e721P4hhc/IlTv06X/0047AbyoBoLQ21fV0JsqjrIa0V7qORNJYZSVFArRA7EvVi82wybE5U56nloa+OfCHVaLOnayjHmjzMcAsucqTBaWYqmmjQ== 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=EjFiPo6rW+Y4DwN6BXATQzIs8VKPfvxTBXEl66AgRCk=; b=t17jVubtKQpVPyjyRePYxFC9lD5Ak1Y199fXsWug1tsFeBFhhkD5v1GR5ZdJv/MwhjC98/b8k8q2wsGM52jqGPIxJyjbCwDY2CMtrqU9/zmJtJTYGoJjSMXUfI7QcxUcnJUZD0U2ukbWo9JiFv8pc7j3ykEY9TECV3cJGhzscB4= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by DS0PR10MB7902.namprd10.prod.outlook.com (2603:10b6:8:1aa::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Mon, 24 Jul 2023 09:57:18 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::4d0c:9857:9b42:2f6c]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::4d0c:9857:9b42:2f6c%4]) with mapi id 15.20.6609.031; Mon, 24 Jul 2023 09:57:18 +0000 From: "Jose E. Marchesi" To: gcc-patches@gcc.gnu.org Subject: [COMMITTED] bpf: remove -mkernel option and BPF_KERNEL_VERSION_CODE Date: Mon, 24 Jul 2023 11:57:12 +0200 Message-Id: <20230724095712.14497-1-jose.marchesi@oracle.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO0P123CA0010.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:354::19) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|DS0PR10MB7902:EE_ X-MS-Office365-Filtering-Correlation-Id: aeecf1c1-72be-4d71-2701-08db8c2c5d96 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sJI++8+QuFhURHVp8eYfQcfLhtoHA9JG/Mu/VEQwfuBii4QN2/a07eutM+rBi4BGw54qwxys5R426SUDEVrvTJtMY1N7L+XUDXhmpPNrGz4T+xybH2msZYMixr+czAndUwAuJqxeF89+jUWwDP3nndjnTu8LBgRh4kMvy962fnY4DKZ0mjIwUgqoCpl/yDCgClNmiA0rzICJq8US6qQO5+HgrMH1Rh71RwEq+ptBliTcoDtETKVH4W7QjOw70tB9RcHjDcNR5fYshuQ/Xf+tqGledplEWzdWO2dMHp+UYivgFP2P2Q+XkupQCytHGeP2M5xZhzjk1rAWJc4ZCbxaBFgYGOKu7ZjnHgppSySUaBMGGob2lpIQg80Kg5PSRYl6lsrauoezmnYvqB2+BqKPs9LdIhXNarHqSFv8uhgaqkuWm7ozlMfAyCj28d3YmiTA+rlIJjQettMRPOJ4BlDXJ43Hss2sNZlpJTboA8Sfb3JODmeVIGXfEa3dwGej9nzxeArkTqzscHiyKJ1MVXIFookwGjUby2rybP9DAcQ6OYaU5oXrf+vrpo7W+VEAqpBF X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(396003)(366004)(136003)(39860400002)(376002)(451199021)(83380400001)(36756003)(2616005)(2906002)(41300700001)(26005)(5660300002)(1076003)(6506007)(8936002)(8676002)(186003)(6666004)(66556008)(66946007)(66476007)(86362001)(6486002)(478600001)(38100700002)(6512007)(316002)(6916009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+k+FyYUZBeDVk0ob7mX5B0sWJOMx1LBceMAxE81SkDwtUDpaTQjFUol74csw?= =?us-ascii?Q?jY4mLs8MXw+Qv1AlLOwkHFVs6IypIv7bn5RTFGGqnKGktH917/pA900DTvCL?= =?us-ascii?Q?UQOsDYL4dmGY8vWsQ/qiiOFcctJa+3U6fdgBYtQ47z/1+Th13rh7rOcw2n75?= =?us-ascii?Q?u+bpzkfc6IsDuW9N06xwoHmwJfGl0c5/jheytA2tRN2iXW77Jz0YyUIVqJdB?= =?us-ascii?Q?M0qfKebo8ukzQvOA8Y+0dF9Mu1WdDquLyzFVULbGHOFfvfAJYjsnOk5ZJSVC?= =?us-ascii?Q?YwfKQH7Psvt7BOmx+p4OaNu2KQJ9GvT5Mgyu7lIlgaEB4qOrMTG904P+d+P1?= =?us-ascii?Q?d1O8OOJwcbn7yLiMBURBI2c7iSVGRbU81IxSYCsqzZczRPdVsuVpZtAIaoC0?= =?us-ascii?Q?BFYJcQLquOnGqQfuYuseRMi+s0buE2DqNwiwcKhYDOuqfKDCsT6tvydlhtm3?= =?us-ascii?Q?WIo6rSrc8FtvLrkBBxVpZWbZcF/B1kOaciPHWauHfH/v59t8gY4EANyAH3ws?= =?us-ascii?Q?hcFMjIycCf/cUMGWnT76oeYbhMOGA3pC0lvgEecYS87IvHmNoW7EaGm8I7BW?= =?us-ascii?Q?hxvx6uu0ot24IKXyYuNAxa4wSqJK1zKAqkSi2diCtV00i2OpqEzBIvtN/URA?= =?us-ascii?Q?t+WXCsgxf22aJmCpb4ftCe1hSWaSE/UlSHBJFtOc4hTPjPawkwB9rYzQ+Yzc?= =?us-ascii?Q?djgZue2byeFErmjtPXPJX/iNF+sn16o/eDvq0loGcbCGhCCKo2WZFwqaC5sm?= =?us-ascii?Q?SW8jds3ZD6ZQX8sIdJxZdnyxmWvg4CWIawpKxgyvZChy7b8tiI9YBcYHIcFX?= =?us-ascii?Q?1w9/oGhmspGc+o5fkH44TsqTri0cnT7UMSWo15OS+79PyjIgtcwP8SqSj0Px?= =?us-ascii?Q?wxysPmqXhGCiYYbXlT5zut05s0rn5zz0KMDwjg+fV/LHOAFPnugL9ezVqqn6?= =?us-ascii?Q?nxqi4csAe7i78HYhqvXRjp0xViBX2VmugfpI/5VmpXnz8jI/GZY3Cuy9sXYE?= =?us-ascii?Q?AwqWbeCkt8RylyK+5r4A834LqktbYOjOGLm7RqHxSPnfSVtZysbELUjuyiWa?= =?us-ascii?Q?PM5Sxx7DQCTiq5BM2LFckRrusqb3e2fH04UjiZ8YngVWb96TsJ/pgvshXwCA?= =?us-ascii?Q?lGWRkksMj+lYrtoUlCVQYTDsZdYkzh3HAFdAcBJt5E00uMTNx3HCIs9ZLEVs?= =?us-ascii?Q?Z9s2WBC+7AtK43OW+8ZCfIXuUAMOYGM8wue+fWskgBJigLX1w/zKFEtV69tu?= =?us-ascii?Q?5PZwS9cOZy7unK0h2DvQaTJImWCw91w1Xyr94XiCI90micW/Sg7AgtFb/U3A?= =?us-ascii?Q?g69O8wa90ekEiCcqn9cSEHH3CVN8ndZ5devUCcJmwFKHjkaBW2F1Mxs2F9nN?= =?us-ascii?Q?1GpUkBGBXjBOgIF/u43+1rkUPJgCGVYzcad4YZXgGRArr4X2NBhyVMQ46AMA?= =?us-ascii?Q?PN3uPa6cuO3Je5cmxiEbEu02lWzqABSy9arSagY1RipbMV1SATQTOCvebCBY?= =?us-ascii?Q?5XjAXgY0cDOWBlWHOvYfmPzJv/TywCep95h43OGPCvlP6nbC3PzI4IZzVSXI?= =?us-ascii?Q?znNh9n/WyTb3Thdk2qJ6n1/9cU0K0P6ViAeNOWFOsAaWhGCtoQNfYjYDI3mk?= =?us-ascii?Q?hA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: jXeB+PfUG+hLiVNRIJwWPN4tmBIQa8pAnXO/PyyJaoyEI5KNFkp0iqw59mIm3LUFEeZhBWp5cYvUkXLrP/DTNiva4EO0FVemOOf7HqKSw7nS4uyX9WMagLNBZJBdtg3/z1dBX7pmL48/B2MKnBNobiXehsS5Oix7eLNKEdM2FphlX/QTlP9XriGcqAX6Y2qMwSWtMiHTIF1YYtMK8yzFlpJ8bTcjeK5fLlk0oESL4+/oHy1pG6S5xIwLuDk+wxS0/loecdDO8Vho33ivW03ftc9dbAmUUmYqXQ0uFPl6qt0MnfSeugC/0Hes5zt7YT8tHdijJuofwkeHLzGm5LzeJq4xc/6g7HtDT94cfEeQm0RZeY4LOAyjZ0+/1WZafN829N7w5E3t/dkRybEfiBfgnCCeGkGLD8ark5hmrQi/RXVK0XGx09l9rnXxgYnbEm17ULt49KdWAAXVU55L9dIgsgN2WPXhZ8QlEpw7B/i/obqhQ1TcKTgXNbI9HVhpm0soRQpPHkgFmJTp8fmfdloWhaLXheFLDRJYA9+UahzAe2W/hkxN0eWoHykGX9qNpbpMOFHDqb1mLwYpB39qQx5sASiV+cxafLdji6B0SEJNe3LGR+EhzQRrd9Uhn8zgThgaAINv4N5ypKS9trsg1VHjdiB68XHPSVDxBUmgDFYxWH5k2vTsdUf/d+WbWyJP+5BhzbG/EwEx9HtH848shRUntqt5a5MfN4avdlzyLj4xTzF3btSByUbcnzn3lmbD1SdI X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: aeecf1c1-72be-4d71-2701-08db8c2c5d96 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 09:57:18.2093 (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: Nx3V6a/YTeTrf/JUG66VGPLKzpHRIe4RoHqnpKfzxFc7My0/zOvcrPyjR4C6D6OUIzleNjjh3qg08A4JiXssal6ARSId6sIyzwCDby2HYp8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7902 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-24_07,2023-07-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307240088 X-Proofpoint-ORIG-GUID: zKjFmgH16IIHWQo4iQPxjOIh8BU0Q0Zr X-Proofpoint-GUID: zKjFmgH16IIHWQo4iQPxjOIh8BU0Q0Zr X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,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 List-Id: Having the ability of specifying a target kernel version when building a BPF program is one of these things that sound pretty good in theory, but simply don't work in practice: kernels in practice contain backports, etc. Also, the addition of CO-RE to BPF has made this uneccessary. This patch removes the -mkernel command line option and also the associated BPF_KERNEL_VERSION_CODE pre-processor constant. Tested in bpf-unknown-none. gcc/ChangeLog * config/bpf/bpf-opts.h (enum bpf_kernel_version): Remove enum. * config/bpf/bpf.opt (mkernel): Remove option. * config/bpf/bpf.cc (bpf_target_macros): Do not define BPF_KERNEL_VERSION_CODE. --- gcc/config/bpf/bpf-opts.h | 33 --------------- gcc/config/bpf/bpf.cc | 40 ------------------ gcc/config/bpf/bpf.opt | 87 --------------------------------------- 3 files changed, 160 deletions(-) diff --git a/gcc/config/bpf/bpf-opts.h b/gcc/config/bpf/bpf-opts.h index e0be591b479..5c9441ccb28 100644 --- a/gcc/config/bpf/bpf-opts.h +++ b/gcc/config/bpf/bpf-opts.h @@ -20,39 +20,6 @@ #ifndef BPF_OPTS_H #define BPF_OPTS_H -/* Supported versions of the Linux kernel. */ -enum bpf_kernel_version -{ - /* Linux 4.x */ - LINUX_V4_0, - LINUX_V4_1, - LINUX_V4_2, - LINUX_V4_3, - LINUX_V4_4, - LINUX_V4_5, - LINUX_V4_6, - LINUX_V4_7, - LINUX_V4_8, - LINUX_V4_9, - LINUX_V4_10, - LINUX_V4_11, - LINUX_V4_12, - LINUX_V4_13, - LINUX_V4_14, - LINUX_V4_15, - LINUX_V4_16, - LINUX_V4_17, - LINUX_V4_18, - LINUX_V4_19, - LINUX_V4_20, - /* Linux 5.x */ - LINUX_V5_0, - LINUX_V5_1, - LINUX_V5_2, - LINUX_LATEST = LINUX_V5_2, - LINUX_NATIVE, -}; - enum bpf_isa_version { ISA_V1, diff --git a/gcc/config/bpf/bpf.cc b/gcc/config/bpf/bpf.cc index 6bc715429dc..18d3b5f14d6 100644 --- a/gcc/config/bpf/bpf.cc +++ b/gcc/config/bpf/bpf.cc @@ -308,46 +308,6 @@ bpf_target_macros (cpp_reader *pfile) builtin_define ("__BPF_BIG_ENDIAN__"); else builtin_define ("__BPF_LITTLE_ENDIAN__"); - - /* Define BPF_KERNEL_VERSION_CODE */ - { - const char *version_code; - char *kernel_version_code; - - switch (bpf_kernel) - { - case LINUX_V4_0: version_code = "0x40000"; break; - case LINUX_V4_1: version_code = "0x40100"; break; - case LINUX_V4_2: version_code = "0x40200"; break; - case LINUX_V4_3: version_code = "0x40300"; break; - case LINUX_V4_4: version_code = "0x40400"; break; - case LINUX_V4_5: version_code = "0x40500"; break; - case LINUX_V4_6: version_code = "0x40600"; break; - case LINUX_V4_7: version_code = "0x40700"; break; - case LINUX_V4_8: version_code = "0x40800"; break; - case LINUX_V4_9: version_code = "0x40900"; break; - case LINUX_V4_10: version_code = "0x40a00"; break; - case LINUX_V4_11: version_code = "0x40b00"; break; - case LINUX_V4_12: version_code = "0x40c00"; break; - case LINUX_V4_13: version_code = "0x40d00"; break; - case LINUX_V4_14: version_code = "0x40e00"; break; - case LINUX_V4_15: version_code = "0x40f00"; break; - case LINUX_V4_16: version_code = "0x41000"; break; - case LINUX_V4_17: version_code = "0x42000"; break; - case LINUX_V4_18: version_code = "0x43000"; break; - case LINUX_V4_19: version_code = "0x44000"; break; - case LINUX_V4_20: version_code = "0x45000"; break; - case LINUX_V5_0: version_code = "0x50000"; break; - case LINUX_V5_1: version_code = "0x50100"; break; - case LINUX_V5_2: version_code = "0x50200"; break; - default: - gcc_unreachable (); - } - - kernel_version_code = ACONCAT (("__BPF_KERNEL_VERSION_CODE__=", - version_code, NULL)); - builtin_define (kernel_version_code); - } } /* Return an RTX representing the place where a function returns or diff --git a/gcc/config/bpf/bpf.opt b/gcc/config/bpf/bpf.opt index 1e4dcc871d7..3bf9033279b 100644 --- a/gcc/config/bpf/bpf.opt +++ b/gcc/config/bpf/bpf.opt @@ -21,93 +21,6 @@ HeaderInclude config/bpf/bpf-opts.h -; Selecting the kind of kernel the eBPF will be running on. - -mkernel= -Target RejectNegative Joined Var(bpf_kernel) Enum(bpf_kernel) Init(LINUX_LATEST) -Generate eBPF for the given Linux kernel version. - -Enum -Name(bpf_kernel) Type(enum bpf_kernel_version) - -EnumValue -Enum(bpf_kernel) String(native) Value(LINUX_NATIVE) DriverOnly - -EnumValue -Enum(bpf_kernel) String(latest) Value(LINUX_LATEST) DriverOnly - -EnumValue -Enum(bpf_kernel) String(4.0) Value(LINUX_V4_0) - -EnumValue -Enum(bpf_kernel) String(4.1) Value(LINUX_V4_1) - -EnumValue -Enum(bpf_kernel) String(4.2) Value(LINUX_V4_2) - -EnumValue -Enum(bpf_kernel) String(4.3) Value(LINUX_V4_3) - -EnumValue -Enum(bpf_kernel) String(4.4) Value(LINUX_V4_4) - -EnumValue -Enum(bpf_kernel) String(4.5) Value(LINUX_V4_5) - -EnumValue -Enum(bpf_kernel) String(4.6) Value(LINUX_V4_6) - -EnumValue -Enum(bpf_kernel) String(4.7) Value(LINUX_V4_7) - -EnumValue -Enum(bpf_kernel) String(4.8) Value(LINUX_V4_8) - -EnumValue -Enum(bpf_kernel) String(4.9) Value(LINUX_V4_9) - -EnumValue -Enum(bpf_kernel) String(4.10) Value(LINUX_V4_10) - -EnumValue -Enum(bpf_kernel) String(4.11) Value(LINUX_V4_11) - -EnumValue -Enum(bpf_kernel) String(4.12) Value(LINUX_V4_12) - -EnumValue -Enum(bpf_kernel) String(4.13) Value(LINUX_V4_13) - -EnumValue -Enum(bpf_kernel) String(4.14) Value(LINUX_V4_14) - -EnumValue -Enum(bpf_kernel) String(4.15) Value(LINUX_V4_15) - -EnumValue -Enum(bpf_kernel) String(4.16) Value(LINUX_V4_16) - -EnumValue -Enum(bpf_kernel) String(4.17) Value(LINUX_V4_17) - -EnumValue -Enum(bpf_kernel) String(4.18) Value(LINUX_V4_18) - -EnumValue -Enum(bpf_kernel) String(4.19) Value(LINUX_V4_19) - -EnumValue -Enum(bpf_kernel) String(4.20) Value(LINUX_V4_20) - -EnumValue -Enum(bpf_kernel) String(5.0) Value(LINUX_V5_0) - -EnumValue -Enum(bpf_kernel) String(5.1) Value(LINUX_V5_1) - -EnumValue -Enum(bpf_kernel) String(5.2) Value(LINUX_V5_2) - ; Use xBPF extensions. mxbpf -- 2.30.2