From patchwork Tue Sep 7 21:19:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Faust X-Patchwork-Id: 1525498 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=PVkedl/I; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4H3ywT672Hz9t1Q for ; Wed, 8 Sep 2021 07:25:13 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0E720385AC29 for ; Tue, 7 Sep 2021 21:25:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0E720385AC29 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1631049911; bh=PGAq1zGvy1siXMcmlHlytBkPoSz84WJGM4bQDjEHMQk=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=PVkedl/IQQu3Q0rP6S+f7ui0CzrXiXRqKLgX0/osKC/gJaCcrRNShfaW0qDuVFpOu X0yQ5++M7LNk1MFiYL3ZoHKtMsBR8JEqXSQsaXBjsSRAQkfwjVD2+s/jhmpJxsA0Xc wPalvmJUecnWy2If8qCFsy6taq9/6BvSCcYmmLHo= 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 D7DCA385F030 for ; Tue, 7 Sep 2021 21:21:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D7DCA385F030 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 187KxInV029044 for ; Tue, 7 Sep 2021 21:21:05 GMT Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3axcw68gt4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 07 Sep 2021 21:21:05 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 187LElYH157124 for ; Tue, 7 Sep 2021 21:21:04 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2103.outbound.protection.outlook.com [104.47.70.103]) by userp3030.oracle.com with ESMTP id 3axcq09rvb-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 07 Sep 2021 21:21:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E9K+nmUzKCIjgsuF43qkm1mogP44SptEWK/HpSMeE39QYewKmfnA5V9WX802xm/02x23JIHJeks05jIjPgFOwSL3YUg/saK+4SvVBGWy+zLeg0BTMIIGCQ8Mlk9RH7qUCk4GG9vRw6KKnFesYRxJZhfMSJxD/4IESrSOjhnyHW4x3fwd1q+pIZtdZua8VC2kZbnqeZQNvuhC6GR3fWWUagb3NGt7K7kBIDMgrkndZBvxn4mwDzZpUn5lSu3gvFC860+OKwrPE7cA1hgWJrNR6T37NL+FmJvCt8ExbFNNpoXd08RpGda7u1mnTk14DZYOAdjiyfXnZXpzOt4QA0irPQ== 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; bh=PGAq1zGvy1siXMcmlHlytBkPoSz84WJGM4bQDjEHMQk=; b=P2pouQ5QCn5/abs852QvorKNlkbm/GnFIo7+Z+/jcMwdmfyW9Zpa2UEWJ+HpnUyeEdqsejit4LduBkGlpzqKhyJKGOwD5F3XAglBQd26kpin0+M0xNe5CKSBBVtjKumX8Sp6aY1RcL0o3Acg63BEQUZc6p0XN0jDjegvWjvEcxHjVPcO8q57DBxUWRMFEMHnl9Vbpvt9SpQWu5mazzU8ljhs32rtLfTH4OJ/y6ov4vmRhz2EUjCV/ts9YM39tB61zICiE7mqKFE/f6gaI9RzIEJr0BW3gf489YeT0gLln4frxScERfrfDu//wkNY7q398tANgck34WI7nKdZZbnFMQ== 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 Received: from SA2PR10MB4458.namprd10.prod.outlook.com (2603:10b6:806:f8::24) by SA2PR10MB4476.namprd10.prod.outlook.com (2603:10b6:806:f9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Tue, 7 Sep 2021 21:21:01 +0000 Received: from SA2PR10MB4458.namprd10.prod.outlook.com ([fe80::1493:70de:28e4:3d3e]) by SA2PR10MB4458.namprd10.prod.outlook.com ([fe80::1493:70de:28e4:3d3e%4]) with mapi id 15.20.4500.014; Tue, 7 Sep 2021 21:21:01 +0000 To: gcc-patches@gcc.gnu.org Subject: [COMMITTED V2 2/7] ctfc: externalize ctf_dtd_lookup Date: Tue, 7 Sep 2021 14:19:44 -0700 Message-Id: <20210907211949.8436-3-david.faust@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210907211949.8436-1-david.faust@oracle.com> References: <20210907211949.8436-1-david.faust@oracle.com> X-ClientProxiedBy: SN4PR0201CA0049.namprd02.prod.outlook.com (2603:10b6:803:20::11) To SA2PR10MB4458.namprd10.prod.outlook.com (2603:10b6:806:f8::24) MIME-Version: 1.0 Received: from sequence.us.oracle.com (2606:b400:8301:1041::10) by SN4PR0201CA0049.namprd02.prod.outlook.com (2603:10b6:803:20::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14 via Frontend Transport; Tue, 7 Sep 2021 21:21:01 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 287346cf-94e6-43e7-7f56-08d9724564b4 X-MS-TrafficTypeDiagnostic: SA2PR10MB4476: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3383; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Gq/iPQOJ/9qMU3iDctWCGzk0dalw6F7+z8sQuO+Fx1RLsmvI8rJ2N9Xo+BY2PR23qWl6WfRX1/ITNIvP1EjyfO35vas4rEE2kBTyxC5kWfHmNRrk6kpE22UE21bfrpyuQdMyRZhU1M6CfGU9+rsRSphvrMRRXYj4u+qHmVT4kuoMBAz//qu4QZm5lyE6IaHRL4JFjo1JRtcl23JQaNLLRgYSiLjP+haQmOjeLjMgAaIHZMZy3sXx+9lnBpYCSwiOPil6EKSJsOYc0Y6FJV5Z1yyuPz1Hf63m2mcKyFGTCbTv4CHncVPhA6NNdRT5M6zUWYVf2i9qAkZzkUqWDdCvek2cWRr9Nm1zQnbvJuwE9pD+4YWEWNaE2JJbCqd5yrJK3bfZj7m+3GMrUD1o6ooOHWK096wYxwiHX8WG9BaWhzI9wAka9nid1W2doM4MYpUOiz4VpVa7iFlUm7tr/RIrFKgDLeUiYIobs4jdEb3/a49zQY7ucdy9HsUDkhs8xRw4Vdt5oLTPGIm651+sOrpEDo7A6rrFENPviQtqkrTPbOSMzXT0w/tpKqgtFrXNxe34laZ1MMSPo3hcA6GH20GjLvx7mQ1MJaitjp+Qg8LuKzSbsdleW2UHU5xdLqGDHEvh34e4e1FMeCw1nDYKHkAqbg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4458.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(7696005)(52116002)(6916009)(38100700002)(6666004)(2616005)(5660300002)(1076003)(66476007)(66556008)(8676002)(186003)(8936002)(66946007)(2906002)(44832011)(316002)(86362001)(83380400001)(6486002)(36756003)(508600001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eiZp2RWREzgr+xvm8+mgWmt6ZxWxJB8xBf3wb7AmjVKkavLpG+nNftchAhbkFIwItQRyvDjQAAQzH4RCeUW1RgplOpxF4ehwA0gLKE+05kbeyIWW5QSJJ0zjXGkLZccz8Cn9ACQfNkiX2Bs6FLtEiZfft/LRotGdoZ2k8jWXXldr32n4mGuYYZmdObSd+78pYm3/ekmNH4PcSg9WOHJcGpjSs1tB+LQ7WESAa/JIOcXS0qSNpjWtyR7Q05NXfodQYkvsMzjgZ7FvL1dHuPkAbk7ifMREj4VxbzIGITfSqzTp1UP0/VOsePIWTSAkKYEZBnB2fjoNUVv11hwp7tBy6uVKXdBK5HJzfyHGy/GldQCm3qFcMPnLMUmV4VPoFbRBqzvOodP8GiNZVYv0SiGVddOQ5vMqkj3szwM7nGr9dyhHVta8uPj6e+fNPnFgXWfKwDRS5omS8byZxlc8ifVpprQS4kFK7aINaW8rtN+AcTYin7r2i65N2d0huQxTyYq/f2yt18LNTE9aYMT57MDK5op906vCbTO6I3ZfaVOjRRi/uCF6ctTMITJ0oebtmaLiX6ls/yaIzxh2WCCGyqEdjJOANx6oWeqa2OqXswuPHQ40xA5nYaunpop7EnYI7NRAEB12TVGRPm9OdoC+loWFxT09+YtQqbEu4jj/ukoFjQex2P8R7IP5iZARCnboJzThqsMsifr50EtoyGamLyzKhyTyhGD035hJUy5W2MM57T65q0wXKMIm49dWYHAhr91I6LZqTaO3R/AdAq8I2xO4sDu0JUffes79WnuSRv9ya6wpTbQIuXpNpEsXX6PY/DZwnkTHyxTDCTitbOBrUIzzS48aff2kIWB56sQYw9HfMLVl2qqdsoC7LtAiYjomEXRVkqwopX8rF0CYQeFS7Zx4w3k9+jdIo2Nqm7x1c7O/6+1QtHAd028CA82TrDCJUmSJoCLaPyRgrHFBhL+BN6XRasBqbcjtj+PSMlUUWxzWt7k0W25YNVmViT5kVQ5sgkXMJ322c030TqXoFtZLJdBQESASYi17jRZZIoLNaCw7OQg7c8peJLGq+fkwAvDSk1uOd5anh+Y9R9qHH30pJ7IOggMSJWeTjN+cJlhzalI17qZORgA2sM74vKNQdJE97xmZhZL8svphz1pOfulf+P3oeuIyjObxKJePaSebTW7NNLDXbdej2BJCyirk1Pbyt/Gkf1X5OcMOMYT32N32chcERNa2h9k6TumU/Pk/kxI3gEMPRgfqGhhuSm3YjZ/jo0UjQ9nibYfyE5RBJaJknxle5SV6QZ/B1HiBbijbWUwL4mUCJzQOo3jf9YPdRBvp1zzECFyHa8RDuNpNnW44iZQJ2w== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 287346cf-94e6-43e7-7f56-08d9724564b4 X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4458.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2021 21:21:01.8502 (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: EADJUdXXv5FN/XSE9cp8DRY6VcP7kOQ5p0qZGt0zmPQKcdCwvcmujewL0G+VwqRYB5At1c7VJlUxhBW+gigBsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4476 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10100 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 malwarescore=0 mlxscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109030001 definitions=main-2109070134 X-Proofpoint-GUID: KPwB6DWfPXxMVkL2rc3R-kDC4V-G3PCH X-Proofpoint-ORIG-GUID: KPwB6DWfPXxMVkL2rc3R-kDC4V-G3PCH X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: David Faust via Gcc-patches From: David Faust Reply-To: David Faust Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" Expose the function ctf_dtd_lookup, so that it can be used by the BPF CO-RE machinery. The function is no longer static, and an extern prototype is added in ctfc.h. gcc/ChangeLog: * ctfc.c (ctf_dtd_lookup): Function is no longer static. * ctfc.h: Analogous change. --- gcc/ctfc.c | 2 +- gcc/ctfc.h | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/ctfc.c b/gcc/ctfc.c index 1a6ddb80829..db6ba030301 100644 --- a/gcc/ctfc.c +++ b/gcc/ctfc.c @@ -132,7 +132,7 @@ ctf_dtd_insert (ctf_container_ref ctfc, ctf_dtdef_ref dtd) /* Lookup CTF type given a DWARF die for the type. */ -static ctf_dtdef_ref +ctf_dtdef_ref ctf_dtd_lookup (const ctf_container_ref ctfc, const dw_die_ref type) { ctf_dtdef_t entry; diff --git a/gcc/ctfc.h b/gcc/ctfc.h index 39c527074b5..825570d807e 100644 --- a/gcc/ctfc.h +++ b/gcc/ctfc.h @@ -388,7 +388,10 @@ extern bool ctf_type_exists (ctf_container_ref, dw_die_ref, ctf_id_t *); extern void ctf_add_cuname (ctf_container_ref, const char *); -extern ctf_dvdef_ref ctf_dvd_lookup (const ctf_container_ref, dw_die_ref); +extern ctf_dtdef_ref ctf_dtd_lookup (const ctf_container_ref ctfc, + dw_die_ref die); +extern ctf_dvdef_ref ctf_dvd_lookup (const ctf_container_ref ctfc, + dw_die_ref die); extern const char * ctf_add_string (ctf_container_ref, const char *, uint32_t *, int);