From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2060.outbound.protection.outlook.com [40.107.212.60]) by sourceware.org (Postfix) with ESMTPS id 5D721388201E for ; Fri, 30 Jun 2023 14:58:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5D721388201E Authentication-Results: sourceware.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bWRHw0Tbl+O6vADvLzHegeOV0xZSRH6LKDbvONQEImRPgcSmFcL/34f1AGmAyZDWm3R049nAuaS0fa0VLvxrad9xajI16uQbVV3ZvGD+dkTv9IRf3fk3cFxUPRjtRoGBOko3dba+yx4Ws9xkhLWIGKAn54NfZ0loIPftQ/gYXOcQm1zs958WwzrjTm2v7DwbrkpRCUONNIyMV+zFO7bgJbhTCHzX5yFIIGnIbIQyAAWSkzLDun5Adk216P54BdDzwZvWfm02ekyT23ikEXLQkTCTPT//AoudRyXi4Fra/a1aSZcb6PSY9f83UvH2Xw+61INI6vp8gL0qYSAEBkv6xg== 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=yrwrfmi+MDfYVPB50bFLlHd255INEn6DwMn4KOxmTd4=; b=GB8Tp2VlqX4UXL6SqdvjS5Lnzn/gF0YiVNMsOGbMfsT629LM4BmFFkix2qXIS85JgADg4uXs4YqdOup3p/An2N6x/ayzSSGmswXddvB6hfUV/IKd0NObDk8sxXs8e4PZLMIJoqI/3NJx4OZcLJ7qjsrJhzLooRRviOpuBHqX8fnnTuCA3bH8ikMAUwTPRZlX5LyEqn6OO/3lFMeGeVGCd8KcNdeZaOnnwz66EhMHNVLCPGTlVWN5jDaNNaeiul6HqV+i2iK3ExyrcO2cGxJ1Jt5bAOW2r9NPZBCoO6QCQ/7QRi0G0hl8tyA5aDg0WAu98Oz8WSQbVGKPVMAhPgaVRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=sourceware.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yrwrfmi+MDfYVPB50bFLlHd255INEn6DwMn4KOxmTd4=; b=bsMJDifGy36cBF/c2qnZRdJX9s1kC4clKvfNCU1ktrH04ulyenRMzqJNTETleFctxukBCfC2PgylawhmKZHZROvmb6BGhVECZfDNcPO+VINuohQ2RgFJTe1HRy78vBwDKaeLxFGdBlGEiACkNEl1qtic992TiPiBl8TkvHguxeU= Received: from BN8PR07CA0036.namprd07.prod.outlook.com (2603:10b6:408:ac::49) by MW4PR12MB7262.namprd12.prod.outlook.com (2603:10b6:303:228::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 14:58:29 +0000 Received: from BN8NAM11FT067.eop-nam11.prod.protection.outlook.com (2603:10b6:408:ac:cafe::99) by BN8PR07CA0036.outlook.office365.com (2603:10b6:408:ac::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.22 via Frontend Transport; Fri, 30 Jun 2023 14:58:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BN8NAM11FT067.mail.protection.outlook.com (10.13.177.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6521.43 via Frontend Transport; Fri, 30 Jun 2023 14:58:29 +0000 Received: from hpe6u-23.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Fri, 30 Jun 2023 09:58:17 -0500 From: Lancelot Six To: CC: , Lancelot Six Subject: [PATCH 0/2] Fix debugging multi inferiors using the ROCm runtime Date: Fri, 30 Jun 2023 14:57:53 +0000 Message-ID: <20230630145755.6500-1-lancelot.six@amd.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN8NAM11FT067:EE_|MW4PR12MB7262:EE_ X-MS-Office365-Filtering-Correlation-Id: ae66b4cd-8fcd-4072-6fbd-08db797a7730 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IcXRhhB/du7ZUZCIW4q+/YiQBUfiOvhHwTxquQEQv+kQNgm8EngmbeSY0stZ0v+NrIdeFs+VdOin77AoBaMJvbwAtjO2s97JENGKAKicB6Qdgssz/IKYOpUyQFl2pVnq3rWLP2vL3OfgAmKuBVafOHYqu6gesT4QkuUV1J+iK155b1fE2F7Qbn0E/gbTOUV21txbwLbzlRizS2KSct/WYX/pbHRo8g4hsFbGKpmgnVp/tQrEHWqOky8Xb2ZkbSZXUjxbXq5HzRxzcKhIf995I/m21w39/N2bnn9HyIwqkVFyQMbOV26jouxCMYu5pM+ms7TpnQtur9mWHQuMbptZqSLZuQOsr0a5TLkTTnsfkp6AOPpfUBzrR7Aw0PTN+GYA2PK/ZICS9ITnsClbaoFE2UMb1tslrlmhxYixTMuNKqUeWf0JvPzBsnRcmDJpGTvZ3NsPy5r5ldQgxVgrvPoy2u9ux/2yDuPTjasiF7OOVER5uLFa6CwlwhZYoijI72XWH7AmGsvHQk13ZW7jgH23v+ej3KFXCOn09D/eAOvyeQPfzim3GyiRDVx33zBvw538/TDOvIm++PJmd3ekVifIZRy9NCD21EmgUnVFKolpMTiIaCfY0gH/w7r06aImgoNYWBgIZ3OqES/ycNe8emCvgOuNOnFya4xN3vkoU58Od+zn0H7fREJT5or17kG5d+4n2HdaE5SETajj9KNa8kdIdCizwCe3tScSdsXiMcFXOBl2cJDUuJtpUqF89+L+oV5Av2noMvsPeUwANySTe9VR/w== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(346002)(136003)(376002)(39860400002)(396003)(451199021)(40470700004)(46966006)(36840700001)(54906003)(8676002)(8936002)(5660300002)(36756003)(478600001)(6916009)(4326008)(66899021)(7696005)(6666004)(70206006)(70586007)(40460700003)(316002)(41300700001)(40480700001)(81166007)(356005)(47076005)(186003)(44832011)(16526019)(2616005)(1076003)(26005)(426003)(83380400001)(82310400005)(86362001)(336012)(36860700001)(82740400003)(2906002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2023 14:58:29.5222 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ae66b4cd-8fcd-4072-6fbd-08db797a7730 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT067.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7262 X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi, This series fixes an issue seen when debugging multiple inferiors which use AMDGPU devices. This problem appears on systems using GPUs capable of debugging multiple processes simultaneously. The first patch adds a helper method for the testsuite which checks if all devices on the system support multi-process debugging. The second patch fixes the multi inferior issue and adds a testcase to exercise the problem. All feedbacks are welcome. Best, Lancelot. Lancelot Six (2): gdb/testsuite/rocm: Add the hip_devices_support_debug_multi_process proc gdb/amdgpu: Fix debugging multiple inferiors using the ROCm runtime gdb/amd-dbgapi-target.c | 6 +- gdb/testsuite/gdb.rocm/multi-inferior-gpu.cpp | 111 ++++++++++++++++++ gdb/testsuite/gdb.rocm/multi-inferior-gpu.exp | 86 ++++++++++++++ gdb/testsuite/lib/rocm.exp | 20 ++++ 4 files changed, 221 insertions(+), 2 deletions(-) create mode 100644 gdb/testsuite/gdb.rocm/multi-inferior-gpu.cpp create mode 100644 gdb/testsuite/gdb.rocm/multi-inferior-gpu.exp base-commit: 69933be89fe5002d2d541ecf2145d5ccac19bbac -- 2.34.1