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 9B3D33858299 for ; Tue, 30 Jan 2024 08:54:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9B3D33858299 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 9B3D33858299 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=1706604883; cv=pass; b=RvgFdwSEbvsElmtX+l9RFeWfrTRg+7kWGC6EgDdbLP9bNBQF14C0UjAE5yra5E1hinn5x5IslfOQ6SiCtLuU6R78gS+5zqL3Rcvum69URw979tEd4TyyXPKxGRjY+ICxhUqyh9lmcj31eTcN4qnjkPRVxaCVH5AONJv8BSX6Isc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1706604883; c=relaxed/simple; bh=13r/2ugD6wd5pNpVhBcMm+qfQrh7LfI5E3myCRwNRwg=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=DbK0iic2qo9KFylRtUUAwDIlcXDw+xlWecongVCTBhVNNZzY01pG2q7VrLOt8d5B2R6ydiFk/UWD31nCZfL/aN/yxYKjf93nRmDNBsPUd0GaJsSfBbBpas9I2/U/cQufd/RIPmMHZEJftRkaBq2NPa3QYYJ5cKrxyO+++hsaOBI= ARC-Authentication-Results: i=2; server2.sourceware.org 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 40U8d0EK019522 for ; Tue, 30 Jan 2024 08:54:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-11-20; bh=Jhe8JsEEW7N6LmO6xVpvyeUXH24t0UnjxKEq8i/ebNA=; b=oftFiN8OdNmZnwUkQncg7F1BlmJhSxMD/1BzPJkw176Cgj2XjcJ/rZOabNxa1MBzxqyR n44SjMR/1Dy7+N2wDnbfL/YYTeh+zX4qfGiqt0ZVbFsnV1epp2yPH91ab3uqMIp6owpv yW1MmiLE7WS8qo0/rk4NjBS2bQXpi+YRhcR6AvUN/Ar9Nrq99K3Xn8exbmA5VSu9aTpH FTDzUmPlMD1yagYGBsApKdHWqX85GsgbNG3IxiTjuj+KUQt05nFRW8n/S5C86LpzTgm9 FARIQOqQgwpb2IwKYylm4rrgHEtTK6KManC1UeDfXDxq+2LViRl0SvfrOR1MyqPLRaj8 VQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3vvr8ee2yd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 30 Jan 2024 08:54:39 +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 40U8A8h5007779 for ; Tue, 30 Jan 2024 08:54:39 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3vvr9dbffp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 30 Jan 2024 08:54:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OyR4I4KyK4TAvCb3MNrD/81js9RdKvIFKY3cxYxmznwCmB41VNpQG94qTPZ6agU7cen+LWkvWG4BLPukDASHNqP9O+aKUwH7wQshZrz3Z+3QndwWQhMJ+uTyiyIl2UwXWoHrznMDe5mewyKoV8nB9jOpUAfu6Wk/BXGkP8aaqVPnQ8yImVhKrNkXbWfrbMAriLSxo7Dph8VVBccIblnaZPaIHiWrM9k5+rdeOpAfVwof3BMAImqV4Z6qiwEtgYmH1cmQIo45oXlynqTz3zO69ee1Qsv8hh3MhZncAnyBGGLiaETvtJ1WyqJj6VpIlP+aERqE5G7K5eYGryArAvMrAw== 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=Jhe8JsEEW7N6LmO6xVpvyeUXH24t0UnjxKEq8i/ebNA=; b=Ta+WGaXVQelVbS2JLpu8WGSTuPTiXyuaMZ+vQWx3dtCOSBz6DSJCY8OixUtxA1A+/amg9yR3lv3iBl4mCqgxt0QltgI1vDtvA0Q1/Zk9HEGU24JU08Z/O32FBGbi03ZZefNmS27SBKmeHr7pCxMXcL3YfEPPCXttuBFIbAQDw74x7BQ7KTmt8Zuo/9+FnfnGQ0zQ9Fln6B8ydNrKrv+C7kdudKTTEH1iEZlzgSQWVhepbiNE039Eb8aVp5hTL4pbf1FB0hvZAQwiSoQPwE4/ex5TABU04c62jzIzATSqOiEH3V2p067WikGkVO7PyefYAUCoEVm4UYevI0vyCkGgAA== 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=Jhe8JsEEW7N6LmO6xVpvyeUXH24t0UnjxKEq8i/ebNA=; b=JNIBc65agGXd0KfDQrj9iXjn1AmYAjA6RAAzlGr0K6bt27iexQzj6ooCAVvbbLhz1C4UA/2wjQ+2QObunUlOPUz1IUrCgQ0BaoeO4XksRDrZ4WYksFjA7qVw4lR1C6wp7ZZSuVnNs9wU+wsDE0V6le7vZqFDoKydvQDGj+XljUg= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by CH3PR10MB6691.namprd10.prod.outlook.com (2603:10b6:610:142::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.33; Tue, 30 Jan 2024 08:54:35 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fde7:fb92:8ea1:a5ac]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fde7:fb92:8ea1:a5ac%4]) with mapi id 15.20.7228.029; Tue, 30 Jan 2024 08:54:35 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [COMMITTED][2.42] gas: scfi: add missing ginsn-cofi-1 testcase files Date: Tue, 30 Jan 2024 00:54:31 -0800 Message-ID: <20240130085431.737432-1-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW3PR06CA0025.namprd06.prod.outlook.com (2603:10b6:303:2a::30) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|CH3PR10MB6691:EE_ X-MS-Office365-Filtering-Correlation-Id: 36df24c4-ba54-4419-e7ff-08dc21711571 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /iMQm2cv1luUzn1MLtSjyxe8hmNA8VDDycSLNA2jua/1MKkWiJu2Dymrbq+ELlUiDwBqJOT2Z/ocmuCssPzOr0hGIFLkNzTP2HOGtSKUDCoYGfphBQh0PdNX1gXJQZqliLFh4fxyHqE+EjCPp1t2zgOfO/oo8taIPt9shqcieeWgWnTIQN0FSnJOCHAXNBCHLMRzwpjc8d/BUEGBFUmeOI3gY8J17O94bTZQwG4U+07iftszQ3MQUrVB4KcNrdbjaPVH6vOfFwnwRD3YT8jNQJA5ecGUdHW5Oz9xwtwLn72f3S3xfVmqFPtV6WPlFp4uSilQdo1g6mt+1kIjdNIPusDuEEUtbrStFQ1D1FqERlgQtayLXrVQU22CT4AsXP3k2JAN2SoMNoEsVyGbBnDJJPL0K8XSw/7U3bNbJpeJxN2N+EUW350hiYgwKgzyH3FtegktELYz02z0yjHTRDY465ok5XPQvEJKCeP+V1rzDw2P/YKEZHUxxNOYlYfsfiTkwa7KJzbWhIo9NJKP3OPcwRP/d1bwiMqZT0BPkEdsB05onmWtmiNN3Q91nrFBvuEM X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(136003)(39860400002)(396003)(366004)(346002)(230922051799003)(64100799003)(1800799012)(451199024)(186009)(316002)(1076003)(4326008)(66556008)(66476007)(8936002)(66946007)(6916009)(8676002)(83380400001)(478600001)(6666004)(86362001)(5660300002)(44832011)(2906002)(38100700002)(6486002)(107886003)(6512007)(2616005)(6506007)(36756003)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4bNK9/JsxJZQPq633Jdg+mZPcUlgaNZygqvbmvlb/GmCCYM11h6HumI8qmig?= =?us-ascii?Q?LtLfR7pSpSg/CBYQaukSJYO5MA2nIDw+fe9wEqSjFOMa73ZU7g8TVq3kWtnG?= =?us-ascii?Q?Gq2Erp3v3S/1if7jU1F091hN4+rY5IKxyssnVJPkpEn5sSpJkXqmAFy9xTom?= =?us-ascii?Q?tNt20Gjj+OGIUOgCs04C0mQR+F1Gbqrm/CJMYKDFO+TGqkgVGcLJQoyBFkqD?= =?us-ascii?Q?M6HflBNZc6OCEJ5VziwRZZOzhc83ITHt7TUxdLqarQUBmSgylHZDIx5DRjlM?= =?us-ascii?Q?eVxhN6NYhSXSM1uYdgg2bblYDJewiG8YO1PEZn+0+msgtSdxpmANO5ZlGmMj?= =?us-ascii?Q?A8xXpTQTmJuwgqOTNmUhDYxje5f2gp2oDH1cjDqInnNUaxQoVaKQ/gKAFdSz?= =?us-ascii?Q?l7Pcfv4amxU0mNEymgcXW2y0ZJfpoSXN9znHfL7CdLnEnla/Z6tKRxLiIv43?= =?us-ascii?Q?Ow68+kQB5URLophjflI95jKFUWOHipB1f0pTYs+V1e/N1Y/EvnUDU6E6KQkC?= =?us-ascii?Q?psK+G8r6uGczraNytcsO4Kkmkv9XQT/7XYJQq2s0iL2auZVVcFUz0xjgtS1Y?= =?us-ascii?Q?RrlnsIYPwd6hykvTAdqextL023RbnxgE8yjhVpJNah6no+ApDMnR4wT3zPdQ?= =?us-ascii?Q?iPJCWTaghfP+P4wqGXmjBjZ1RKQBJmufoAWkpnEzaECWgPGnmbvd7LCi1CVI?= =?us-ascii?Q?nwxmL9xCWSypUnVJpIAbmKxDImOrroU/UMH7lXdTHM9VukiJ3ogIam8T/aIC?= =?us-ascii?Q?CQi8coihKZnPV8MWbg0vwHJ3SZ/g5ffK4ZzVgQhfleq1u0LvKZ9agzbMjcU3?= =?us-ascii?Q?YPpj4JbIShLQtgGGAEwsGHoAgPyNNITBnV8JM4I+aDeJS48/yMz+ku9Zl8uY?= =?us-ascii?Q?ndmGCvt00wWZJ9sEgg1JStUXCg7X8l3TvjhKhI0LROOQ0UCRxSucigoEFrpW?= =?us-ascii?Q?ydheo7xFs7XosEt+vNRr/dBRKvcyofyqWcyQfne57jcc/H2n/Jfb7E7augKM?= =?us-ascii?Q?8/oj5yt/TYcakL6OGiykhi9VuI0+VN0AOcCuevW+On4TkbDXbeds8YR7+Hjc?= =?us-ascii?Q?BECYhsTJvZqh5p2AP2qqVZBpa6LL3CISDyAHnTPz8YmSqrZjC53zITzY+N4t?= =?us-ascii?Q?h36gOIOC+5F1nThG9tI6LXJ0pusRgIquhNz5GeUfKYNA7G478dFsfOrgjHKL?= =?us-ascii?Q?ZTNTPyPLDRAmCwBTl71+coJTwuL8UrIVK/VMi1oRsMVDMqL614vxTar41GA7?= =?us-ascii?Q?GAiNDfcxL/8gktAuuEHdt9pCQu1BIh+y9a2iRouqcy1sZlcyQ//wTf1Uizxq?= =?us-ascii?Q?vQCziYwXr9rmQSvQR7uR19Tlet3bUwDxuMpE3NK1mmw/avc1WB7RXEjqvfnD?= =?us-ascii?Q?uLwm4m2tNp6yBfxzunKMCajsozTQBh/fmobE5oivUPEojjdkpYanNDm97/T/?= =?us-ascii?Q?hS6vBKkZCjiqQjO/DwRA7PwLu+mpIYVfESlr6FPDBQsZe9ZS28WggDrmVe1I?= =?us-ascii?Q?YyWkk6d3QkMsaMlQGdYPNmhE7SAI+tfLXE7TDAx4AgYKpny6ndnsMeToHVDG?= =?us-ascii?Q?BOGzmm6ora8SRonM1O2i7mhBZnLBQ+mmyQZSvUO1xePOz3vlmYln8buVBUqY?= =?us-ascii?Q?Jyo45Tn2gCbbn8UyqHTNIyc=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7TDC3j6xVtro6Uft+cQBlyw/PpklSjz2e3ahrJy+aM62tdRzjbBdVS950uEM6apwq54UV+MNseQw6NplNxtr/7sEfbeVYyuTVrh1nAykchulppx2N34I4WECkiaGBLl6SlciNhc94heM78Cz6Xi7vNnIhMphA4P8Do/LhUkhoZK1lZ1nMjPFGz6X4z7HvLWVv83hWPZ9I6venCt0p9G25KamuFjAT7VCvPMtAv7MDYA+6UagdbhLY59Te2bMB2H9VrfT/Nc05XzvKL30KAC9st20qJr/pSljhKvpkd7coISxSRWDJrbfRXqmDTMM7K8sIUqbVQV81qol3r4+D33DprA+IJWxRVXuKD2vQnXbg7NWtMzOXuBPb/8m82fpEoyXw0a8lmduLzvl6KxKYEi24+hIKyMuHNx7AAaWEsmgv2vhV3O158mSkfONJcFAZv1ZxlXAhXOOy6uzn+qsXp/YZrvYPdFTkWLVq1SvYq98upaXBtXHNPonpbZKsgK3eXs8ZeI5DADEgoqyAq4/Wj4+6Fde5tTMRDhXiCAWbJp3W6xgMgTDcJM4geo3DU2EPxxpmbSFgdUfPoJsEQli76cIIU++4qPcTVTtzCaXeocUwP4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36df24c4-ba54-4419-e7ff-08dc21711571 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2024 08:54:35.5616 (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: NvA/U9dw5SeJnpLz4PErbfpdOYJa5tXI36JcWEG0GiEEmGqaOh5u1I6YK3C4CJHCxTc13sDufrywRobkiLGByw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB6691 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-30_03,2024-01-29_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 phishscore=0 malwarescore=0 spamscore=0 mlxlogscore=805 adultscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401300064 X-Proofpoint-ORIG-GUID: TwN3DrfHyJ0heZMlwYGO0mNebDYTb1LF X-Proofpoint-GUID: TwN3DrfHyJ0heZMlwYGO0mNebDYTb1LF 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,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: Committed as obvious. ---------- Previous commit a58dc5427f0 intended to bring the following two commits from master branch: 91cdbed4d7b gas: scfi: untraceable control flow should be a hard error 16cbeae1b27 x86: testsuite: scfi: adjust COFI testcase But missed adding the testcase files. Fix the failure by adding the missing files. gas/testsuite/ * gas/scfi/x86_64/ginsn-cofi-1.l: New test. * gas/scfi/x86_64/ginsn-cofi-1.s: Likewise. --- gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.l | 38 ++++++++++++++++++++ gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.s | 20 +++++++++++ 2 files changed, 58 insertions(+) create mode 100644 gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.l create mode 100644 gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.s diff --git a/gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.l b/gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.l new file mode 100644 index 00000000000..ab6b50d47e8 --- /dev/null +++ b/gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.l @@ -0,0 +1,38 @@ +.*: Assembler messages: +.*:20: Error: untraceable control flow for func 'foo' +GAS LISTING .* + + + 1 # Testcase with a variety of "change of flow instructions" + 2 # + 3 # This test does not have much going on wrt synthesis of CFI; + 4 # it just aims to ensure x8_64 -> ginsn decoding behaves + 5 # gracefully for these "change of flow instructions" + 6 .text + 7 .globl foo + 8 .type foo, @function + 8 ginsn: SYM FUNC_BEGIN + 9 foo: + 9 ginsn: SYM foo + 10 \?\?\?\? 4801D0 addq %rdx, %rax + 10 ginsn: ADD %r1, %r0, %r0 + 11 \?\?\?\? E200 loop foo + 11 ginsn: JCC + 12 \?\?\?\? 3EFFE0 notrack jmp \*%rax + 12 ginsn: JMP %r0, + 13 \?\?\?\? 41FFD0 call \*%r8 + 13 ginsn: CALL + 14 \?\?\?\? 67E305 jecxz .L179 + 14 ginsn: JCC + 15 \?\?\?\? FF6730 jmp \*48\(%rdi\) + 15 ginsn: JMP %r5, + 16 \?\?\?\? 7000 jo .L179 + 16 ginsn: JCC + 17 .L179: + 17 ginsn: SYM .L179 + 18 \?\?\?\? C3 ret + 18 ginsn: RET + 19 .LFE0: + 19 ginsn: SYM .LFE0 + 20 .size foo, .-foo + 20 ginsn: SYM FUNC_END diff --git a/gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.s b/gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.s new file mode 100644 index 00000000000..0a63910e046 --- /dev/null +++ b/gas/testsuite/gas/scfi/x86_64/ginsn-cofi-1.s @@ -0,0 +1,20 @@ +# Testcase with a variety of "change of flow instructions" +# +# This test does not have much going on wrt synthesis of CFI; +# it just aims to ensure x8_64 -> ginsn decoding behaves +# gracefully for these "change of flow instructions" + .text + .globl foo + .type foo, @function +foo: + addq %rdx, %rax + loop foo + notrack jmp *%rax + call *%r8 + jecxz .L179 + jmp *48(%rdi) + jo .L179 +.L179: + ret +.LFE0: + .size foo, .-foo -- 2.43.0