From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id PU7BBrERUmWGcAUAWB0awg (envelope-from ) for ; Mon, 13 Nov 2023 07:08:17 -0500 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=imgtec.com header.i=@imgtec.com header.a=rsa-sha256 header.s=dk201812 header.b=J2/HM2eg; dkim=pass (1024-bit key; unprotected) header.d=IMGTecCRM.onmicrosoft.com header.i=@IMGTecCRM.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-IMGTecCRM-onmicrosoft-com header.b=LW5g//GO; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 0BCD41E0C1; Mon, 13 Nov 2023 07:08:17 -0500 (EST) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id AEB151E091 for ; Mon, 13 Nov 2023 07:08:14 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 29EE03891B64 for ; Mon, 13 Nov 2023 12:08:14 +0000 (GMT) Received: from mx07-00376f01.pphosted.com (mx07-00376f01.pphosted.com [185.132.180.163]) by sourceware.org (Postfix) with ESMTPS id 11B053828889 for ; Mon, 13 Nov 2023 12:08:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 11B053828889 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=imgtec.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=imgtec.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 11B053828889 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=185.132.180.163 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699877283; cv=pass; b=N4lasRh0BorVwKA7uuBq++qI8FVwJ4lHoE7Em+ufHGLnGrKkM56zGof8KaDCRWS9bYCQux05ayQ6jXRRHwnqlAE86jYhUqWCfPtccp7nrvsYmEtTUYC/WB3EJB4yCKrRE0GGaZxI9SNjQQMxDWQrA+7AvZBj5yIGKdW33+c021c= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699877283; c=relaxed/simple; bh=wG+3bsRKRGDDRb6GBrmhEZOT0JUCbQ1qQ1O1NX6Af2c=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=bz47wJ/EueFD/fIr9NgB7agyoJySzqNi53yKS/kiX3nMMLSuwf/WPdZWrRUGWurp/lSXa25cK3nkWxuZfZzbd9y74BG3VeKDzM3rGBPsyig5F42VJ3JyVfSCTBOST2vcc59B1El461tc08AAwTdkET3zVGOE2ODqYjjApaenkJc= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0168889.ppops.net [127.0.0.1]) by mx07-00376f01.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 3AD7koAx010908; Mon, 13 Nov 2023 12:07:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= dk201812; bh=5qbgdVGVOrRCZSOYVKhZN+kpMU2WhluxbZ2bPjNwN1I=; b=J2/ HM2egQqK3DsJC2OJH2tdnOnaa74zj86AI83fKBVcTr2XVYT4R6mQMBqQR/BDwrcI igmwKrNV4A0n9ymmB4IyqvHlVM36+82ABpYw/pUxqlQeRLvBZ9sR+sy+hEuxhO55 dNn5PhvmDQZ4xZBkDOrR0StvoYoYfsp1XDWuoCciDqOcI6PW/bYFKaPChMgnd2Cs J4kzM7ae/NI8HBeW4/K0JQc0oeoLWqmKk1kEqoJ5xDOA6+I6kheph3qdZJBS+FoJ COUAUOn0hKEEi+n9gPqvLiPuc64grfb1rOfznG5IGkeqD/pNBHu1qzDDqwSFtDY7 cgVsxNRMZHHKOs8iQPQ== Received: from hhmail05.hh.imgtec.org ([217.156.249.195]) by mx07-00376f01.pphosted.com (PPS) with ESMTPS id 3ua2jwhhby-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 13 Nov 2023 12:07:45 +0000 (GMT) Received: from HHMAIL04.hh.imgtec.org (10.100.10.119) by HHMAIL05.hh.imgtec.org (10.100.10.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Mon, 13 Nov 2023 12:07:44 +0000 Received: from GBR01-CWX-obe.outbound.protection.outlook.com (104.47.85.41) by email.imgtec.com (10.100.10.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Mon, 13 Nov 2023 12:07:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ix1BLvimuX47lwvv8PP2srRvlyQw9b6suNouvM+QjYCK6qoKadZIru6jeND87/oPcdlsFwOTEW6WijM3YwJyKRkPtzGz7ZJ151iBxdhzY4gap5kTGHWU7PcAhXoQob+iQyjGCC6M7RLkkyxQlDNgxZBEj/EfiyL/KhasRkHEBnX/VHx4WUAEQf3WbdZiFWIT/SfPY+An37lCrkw54JiXhbl5+2sFtI+2HL+YRbEMNOX6ctW05jy1hvUGwwsXg2POPtuja8pHDsNnE24BGPY3U3nq7fb0CMw4TBZFVwgzATyqfCP9CgcVOfLDjbi3gYQvXAo52MOhGG9cmvUUtQMc8w== 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=5qbgdVGVOrRCZSOYVKhZN+kpMU2WhluxbZ2bPjNwN1I=; b=Z3fIZSE48lo0O/NYDgZC2vlF3mU60xSsyR83c0Bp5R8osGlss+qECz4f9C5TEjx93A2IdTEnmL/oGEtYj2oBq4FolDs/RedVpIu0nCneLcZ21ncssQBnVP9QX7pHSc5L5PfV2KwLZp0GHIA/pZIskJdwsUOB0VmPQgKhMqm2c6N2AvLgXYcTRzTaFoNGTx52TeH2myOlMe9asZS+ZuvaHJ3dMjQ00L1EFEB4aYh4BjSigXgkbGh+z1mZzVZfTyGfK51WuibBrmMD6uzDM4iqTPu6zjxD4aXRK7MnnTVBZqzoc1gdeDSGCzxMnD09wE5129243p23mlwTV6Y8OMxz9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imgtec.com; dmarc=pass action=none header.from=imgtec.com; dkim=pass header.d=imgtec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=IMGTecCRM.onmicrosoft.com; s=selector2-IMGTecCRM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5qbgdVGVOrRCZSOYVKhZN+kpMU2WhluxbZ2bPjNwN1I=; b=LW5g//GOTLoCJ5jJsMhuu2IhnohHOtTUYydBgdhgjhICnnJjp1m+xw34Ogh9Bq5fJysNIzqBfYInlbhhTNcuPzwdrrLffRxnumNggQ9dbxEPwzIrXGQyGyIxbVS8mhEDWSyAQp4QgP66rpkWszhYnpZfcAB3zWbnlm3gM7pCx7Q= Received: from CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1be::5) by CWLP265MB5140.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1c8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.29; Mon, 13 Nov 2023 12:07:42 +0000 Received: from CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM ([fe80::eff:47bb:66c3:50f4]) by CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM ([fe80::eff:47bb:66c3:50f4%6]) with mapi id 15.20.6977.029; Mon, 13 Nov 2023 12:07:42 +0000 From: Jaydeep Patil To: "gdb-patches@sourceware.org" CC: "aburgess@redhat.com" , "vapier@gentoo.org" , Joseph Faulls , "Bhushan Attarde" Subject: RE: [PATCH v2 0/3] sim: riscv: Compressed instruction simulation and semi-hosting support Thread-Topic: [PATCH v2 0/3] sim: riscv: Compressed instruction simulation and semi-hosting support Thread-Index: AQHaCzEfPo4A2/GmYUWI7KsBllE0+rB4PWSQ Date: Mon, 13 Nov 2023 12:07:42 +0000 Message-ID: References: <20231030130042.1472535-1-jaydeep.patil@imgtec.com> In-Reply-To: <20231030130042.1472535-1-jaydeep.patil@imgtec.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcamF5ZGVlcC5wYXRpbFxhcHBkYXRhXHJvYW1pbmdcMDlkODQ5YjYtMzJkMy00YTQwLTg1ZWUtNmI4NGJhMjllMzViXG1zZ3NcbXNnLTNkMzM0NzU2LTgyMWQtMTFlZS1hYWY1LWM4YjI5YjhmY2Y0MlxhbWUtdGVzdFwzZDMzNDc1OC04MjFkLTExZWUtYWFmNS1jOGIyOWI4ZmNmNDJib2R5LnR4dCIgc3o9IjI2MDEiIHQ9IjEzMzQ0MzUwODU5Nzc2NzU5NCIgaD0iZG5DWmo2TGJiSExwY3JBcksxOGgwb3Z6WjVzPSIgaWQ9IiIgYmw9IjAiIGJvPSIxIi8+PC9tZXRhPg== x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CWXP265MB5321:EE_|CWLP265MB5140:EE_ x-ms-office365-filtering-correlation-id: 306b2eb6-4101-49ca-6b5a-08dbe4412386 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c0uozMiyCQ/s1beQQ+Ko0AGufEFgA3p5QmRYy9bP9mJODqKqn1NEhpHLhPbJYe8bHDBdFAEsxYcwBULL02fO56SKjgdRqhiUKTZA3550oVm4NfSCsw6KN78N1TgYFdyzsYDPeMMquRIEZPk7vglAeZxCBg9jFJz9/x0R2JnibAMH3HOymygDt2glo6xRjxou/PNioMCpxArDvKeljBoaIY64t4YuTkzOSzKfRGJzm73wRya6nAIHI898tqJyVpxaJX0yv9C5t2dLseQE2T86j6gKnU4jAHKUj0Nq2bArIGxuvZrzZduGS9Rz2Ymiu2OmFSIe+jCzQdGu4ycG1vJwj6JNPxMI4ULEGqfbT1GeYxaSDp9Tgnfo5wcaKz8uDNAdK8RFMzT7DjJgucMceouOu0rye9igQZQl+88s9iGe/ihqTJHJwYXgPvLa2WKRy4GtmtFkLdwYXQxDtzsr+98+oSu0u3j1sbv4WcUfjetPQwTxzSWTz2wTN/E8nL4OJO3jkziBFnWoPRt5Eg3Ejp47099yaB7GcuVf8o4ECgUfKqZf9bA3qF9fZ9fczeBisetJTpaH55uT3s7qZj/PNOFbmPdQeatMvJbR3t/ygtylzs4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(136003)(366004)(396003)(39840400004)(230922051799003)(1800799009)(451199024)(186009)(64100799003)(53546011)(52536014)(6506007)(7696005)(71200400001)(478600001)(84970400001)(8936002)(8676002)(4326008)(5660300002)(107886003)(9686003)(66556008)(66446008)(64756008)(6916009)(66946007)(66476007)(76116006)(316002)(54906003)(41300700001)(55016003)(2906002)(122000001)(83380400001)(38100700002)(86362001)(38070700009)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?GwPq5ib0EU6PWRjRZcEIZurm/6K9ugNw/uenC4Cv8DjBqnipRmF9WY10uMQ6?= =?us-ascii?Q?BG+hVNibwMH0tC+rIv/0b+YvCN8W5tz3h6u4piey5uz0Ta17LVN0MvBpHlGR?= =?us-ascii?Q?7dH2fooE/AqkAzbZ/5TMSacyqwyQImjiV2G28leZo352r35QBF0p9dEsY3Y1?= =?us-ascii?Q?38SMujGe8lGrTYG2GgD3sdNKPJ63UqsbNgfRKbOmwmSdOFTFkmlPLvzkCR8l?= =?us-ascii?Q?ejUsTLEmNgJXovupFJ7lcrbOlNoutF/dxVai8HHbd4Md+2BK+fLBOcnYSWHa?= =?us-ascii?Q?mnqbi1017dCnxlIoPxqs95wHPXH1TjEsyFhDQIj6Xt/GpwOjL30H0sFjFldT?= =?us-ascii?Q?r9BBfecxR6YZ272mohugNQWmXmX4iMH0XdnY+azzqfhk4TZbVEANAA2RVEdJ?= =?us-ascii?Q?KyLI3X9Dxi0KM/DHRr3ASYRcAemJqsy8tmqRhJxQNUeF37gBsqnJADIOb5CY?= =?us-ascii?Q?pGo9NOK61o6siOQ/LJ6XWZhwUkdVASQp6NIIjLgwxOZAAF6Nc5aoYWwDoccb?= =?us-ascii?Q?kvZPyVOglZ6vP/VSLiaFrEBRlLtDTgTb7+zzU4ibdjZxPto/f8ovdu7+uVjT?= =?us-ascii?Q?/sbg2m2eSBBp4cnwPzK7l/3iyR7RD5/0I2x520FtAU5CqtwC3JDRqItsy/2J?= =?us-ascii?Q?ax7fmmwMntSjVj173KipqxQznsJaIr1fgxM69SLj+xia2atnooWMGxxdY5I8?= =?us-ascii?Q?NxdHq/pBwGIf5LbDFdC3PhT6duEGQqOnDJ6gh72qpFIO65TbihQA7OCJ+iyM?= =?us-ascii?Q?xSDjpzVEFR2S/sKMsV7+8mlzYX7nzqJOt9OQRBjpnw3cAL+Jw6XL5Si2LhOE?= =?us-ascii?Q?5AaxyQ7MZk6+9E+69jgTZG7EhefxnESOPARZ0Y5Qmecko8/4O+Oj/i3GkpjY?= =?us-ascii?Q?iWMQwhDC2rKm66FIFc6LmxSfBlYneE8tv76o+m+iGB4XtPu9eiKEhhDbdKPc?= =?us-ascii?Q?T+rULR5tmzBEQ5Gszl0iqfwPEEplXuPegygpRBCOaiyNtJomNctaEk3IkGD7?= =?us-ascii?Q?Cx05WI2mIvwLvY5JNnThmQg+MdcuwuUOTlRZFiuArhvpYShC8Pp3n/K+6t9k?= =?us-ascii?Q?7zz7szfwwGWWIrBu/o81DTcBl95Wh73QrzRM5TqclXKXlfXaz5P4USr9RZ5h?= =?us-ascii?Q?VTA84QlrYeoXCgO6yo734pDCUPipGE7xDSor8NAEzVIVHmy0Ft950n7jvK61?= =?us-ascii?Q?IARyv9gN6ApcgjzpCwQ7FdMcMtSa+MrH2Fac/Q5+ilhKl/FH/sFIuawoW8ES?= =?us-ascii?Q?BdYZ7qEkNyGYXtdtcIEMD1rGBxjiKMzH931IJFxTFdm50zjB0VU5W+Z9Bl7V?= =?us-ascii?Q?PbjzSd5eQNTP+bAIGuf/t8xIHjSDq5EPYj5bhxxfrdv/3Ty+jG4WdVWmB+/a?= =?us-ascii?Q?a3uZ8b22MADviHA5jEnLYoGJlNoryn5Pw+W9zg4xrlKDof4UdlSEXVd2slpM?= =?us-ascii?Q?nlbQPR0GhgBnrz6RzOYCFAy/lhAdCXaZ65tCzsoKl7Pucnfk5Wgk3VkFRFPQ?= =?us-ascii?Q?cv69S8wv+hDL4twr711/gWINwvNqnjmSF/B65VMfd+uxVxxn+lqE9LoCXodj?= =?us-ascii?Q?Waak/NMYXYvXQKkGeqpkubLEty7+cmanbODRPGQ+RxHVRgChzOmkiZ9MOW3c?= =?us-ascii?Q?t9wVNAMlncqujErNnP37oYheGIvQtHqUrZ7S+1ZuJKzR?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CWXP265MB5321.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 306b2eb6-4101-49ca-6b5a-08dbe4412386 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2023 12:07:42.2692 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d5fd8bb-e8c2-4e0a-8dd5-2c264f7140fe X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QX6Dz9IjK5Sz3TupX/Co7D7aYzDvfwufSHpuPtM2ygkY5oMl9KgRoHjEB4ge9P3moGojIF4T0G59jBLc+Lw+uRByQ3EvNpjDREhZ1QL332c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB5140 X-OriginatorOrg: imgtec.com X-EXCLAIMER-MD-CONFIG: 15a78312-3e47-46eb-9010-2e54d84a9631 X-Proofpoint-GUID: ZbAZ5p_6sarb4nbDcZ-rQTYk8L0k-AJd X-Proofpoint-ORIG-GUID: ZbAZ5p_6sarb4nbDcZ-rQTYk8L0k-AJd X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, 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: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Hi Andrew, Could you please find some time to review this? Thank you, Jaydeep -----Original Message----- From: Jaydeep Patil =20 Sent: Monday, October 30, 2023 6:31 PM To: gdb-patches@sourceware.org Cc: aburgess@redhat.com; vapier@gentoo.org; Joseph Faulls ; Bhushan Attarde ; Jaydeep Patil Subject: [PATCH v2 0/3] sim: riscv: Compressed instruction simulation and s= emi-hosting support *** NOTE: This is an internal email from Imagination Technologies *** From: Jaydeep Patil Hi Andrew, Addressed review comments. Simulator specific tests are added in sim/testsu= ite/riscv/c-ext.s file. This is a collection of patches that add simulation of compressed integer i= nstruction set ("c") and semi-hosting support to the RISC-V simulator. Two = tests are added in gdb.arch to test basic semi-hosting and then the simulat= ion of compressed integer instructions. Patch #1 adds basic semi-hosting support (OPEN, EXIT and GET_CMDLINE) and g= db.arch/riscv-exit-getcmd.c test Patch #2 adds support for compressed integer instruction set ("c") and gdb.= arch/riscv-insn-simulation.c and sim/testsuite/riscv/c-ext.s tests Patch #3 adds support for remaining semi-hosting calls Contributions from: Joseph Faulls (Joseph.Faulls@imgtec.com) Jaydeep Patil (Jaydeep.Patil@imgtec.com) Bhushan Attarde (Bhushan.Attarde@imgtec.com) Jaydeep Patil (3): [sim/riscv] Add basic semi-hosting support [sim/riscv] Add support for compressed integer instruction set [sim/riscv] Add semi-hosting support gdb/testsuite/gdb.arch/riscv-exit-getcmd.c | 26 + gdb/testsuite/gdb.arch/riscv-exit-getcmd.exp | 27 + .../gdb.arch/riscv-insn-simulation.c | 1542 +++++++++++++++++ .../gdb.arch/riscv-insn-simulation.exp | 32 + sim/riscv/riscv-sim.h | 57 + sim/riscv/sim-main.c | 1050 ++++++++++- sim/testsuite/riscv/c-ext.s | 110 ++ 7 files changed, 2829 insertions(+), 15 deletions(-) create mode 100644 g= db/testsuite/gdb.arch/riscv-exit-getcmd.c create mode 100644 gdb/testsuite/gdb.arch/riscv-exit-getcmd.exp create mode 100755 gdb/testsuite/gdb.arch/riscv-insn-simulation.c create mode 100755 gdb/testsuite/gdb.arch/riscv-insn-simulation.exp create mode 100644 sim/testsuite/riscv/c-ext.s -- 2.25.1