From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0AD1CFF885E for ; Mon, 27 Apr 2026 10:05:44 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5D26910E683; Mon, 27 Apr 2026 10:05:43 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="XXLGeZHh"; dkim-atps=neutral Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013024.outbound.protection.outlook.com [40.93.196.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 63B4E10E683; Mon, 27 Apr 2026 10:05:42 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HhXnuHD7Ysa2+px0vpdgbjeqc0+y5WHc4apjN7tlhxxhiPeGfa5eltTSv2T+S+FYSHIicwLsLFhdZenevHM6QKktmV9xLIwux9O6E0UpzEGxnPO3H8AUpTquooArWeCM1EXpGx2LkZSc4XkvUSyJG2wVeN94vbjjRPjn3x8b8LAT6h3Fd/Y4iKpubbcwwtK3WzAhDyslCuFXrJOJpIdaN3oiVIWUl92x+YwMAqs52qUQ8SGgp7Rm5rj6N0tEgm7E7He61YI0VXmyhQxhpsDzYLdm2KSXukaGFxPGIGSue6qgug7KHwKwzV/KX32urwGjTtOMs35jw4qDzRCPAPAyyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=a/5rNWxgs3bM1roRQEfIrRVwNQfgp8rDDF0lw54xkqU=; b=I+d6RDD7FPS0uPdasOhWCr+OnJqkOOxC2z9oaOvD7aA2CxnVvFRWJS8Z3caP5QoKQGiAfhbNmbgr0aWagy83HpoR7niEVSW83N35+O9ayJHKzhO0uIb2e8QnMucsuOKFWaDzTpBR+uh6gzN9OUkfNKjsTcOWYakb3nzT9dYY3SEOJRNp4OtcWCYkktKqT25tg1jsBJ0tco/dJN2eJVBRrBh1mtW2LXDfz2YGm7iu/JPLkgNTn/Pge8vDkMv1/DtgnHSJOSdm5WF7IxsYSDUGryxW5PRaRaxs90OSP+DwC5xjTkkwliPDkA/Z8t+4/CEHJUBE3L8U7emKgjOnoPXCYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.freedesktop.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 (0) 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=a/5rNWxgs3bM1roRQEfIrRVwNQfgp8rDDF0lw54xkqU=; b=XXLGeZHhQuIuEcPf0tt5HXIyy2FKEvZ2yrH3x0OTFk2N+7tCekBHyGE5Y4Kr4UAT/MhqJewapYWuoKTrqLv7R3GvBtSAO5RJ7IRJS0gkCgBPzr7V7vm1MG24gL1lfo+bLcDBVrQKiO9/kuz+fzSlY6HhOaiqP1NrCfc1BRnMe80= Received: from PH7P220CA0094.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:32d::30) by CH3PR12MB8186.namprd12.prod.outlook.com (2603:10b6:610:129::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.12; Mon, 27 Apr 2026 10:05:32 +0000 Received: from MW1PEPF0001615B.namprd21.prod.outlook.com (2603:10b6:510:32d:cafe::58) by PH7P220CA0094.outlook.office365.com (2603:10b6:510:32d::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.26 via Frontend Transport; Mon, 27 Apr 2026 10:05:31 +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=satlexmb08.amd.com; pr=C Received: from satlexmb08.amd.com (165.204.84.17) by MW1PEPF0001615B.mail.protection.outlook.com (10.167.249.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.0 via Frontend Transport; Mon, 27 Apr 2026 10:05:31 +0000 Received: from satlexmb10.amd.com (10.181.42.219) by satlexmb08.amd.com (10.181.42.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Mon, 27 Apr 2026 05:05:31 -0500 Received: from satlexmb07.amd.com (10.181.42.216) by satlexmb10.amd.com (10.181.42.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Mon, 27 Apr 2026 05:05:30 -0500 Received: from junhua-PC.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server id 15.2.2562.17 via Frontend Transport; Mon, 27 Apr 2026 05:05:28 -0500 From: Junhua Shen To: , , , , , , , , , CC: , , Junhua Shen Subject: [PATCH v3 0/5] drm/amdgpu: SVM VRAM migration via drm_pagemap Date: Mon, 27 Apr 2026 18:05:17 +0800 Message-ID: <20260427100522.7014-1-Junhua.Shen@amd.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW1PEPF0001615B:EE_|CH3PR12MB8186:EE_ X-MS-Office365-Filtering-Correlation-Id: 6978fdde-bd59-40b6-b1d2-08dea444843e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|82310400026|36860700016|921020|13003099007|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: BbVztE5mtOd1a0HWlHbL6FPscaHs1bTkB9St/IH2fRs3Z00LZ+KW0epj3WumM/UA0mS9K8a4L40TSsQUMQA5hEwfL7P0w+SSHideFRyRVHzLXNBHbZCOhPgMGudN5TsKVAo+rrDlMghecteS03kd5u+BjLnuZohsxBO1/xGBbZ1AMlVr0ZomGbvAPO4qkya0SA/sNx95tFMhK4sn8Qj84RTnOwYw4hR/iVeLO4X1O4C2FygoxPqQn/aPqZMZAZw7OyUH2SMeeESES80uL3n2gG3nsTdqltuZFoSFZEhaW2M52l3EkZsrwQ2s46fnr7YLUL1/i+Nf0rTVGfjiIIYmA1vf2z7GvduEnGnFe1JYMKmm8stXZtWyyqE23dwTLEhS5ZFUnx/+e8Yv7nyCaQNF1RXY8705LJ2S2O1cXzR1p+0Y7KRl3cmqqFBLLSyI1PI2cUQFGKdGNZ9/fEvpJ2ihXg2pPOfZ2xVnWtxKX99ClvlJFm5OjF7iiVBqeUksSRbFJt/a31SGAJXXV+BzfoojZGlCITwpKUcMkKPB9PzXbExSE/5VuAbvjbtL1KEBNxmAEkNtyK1UjjjGkW1FGZ35zOvzM6S91xTks9FXOYCnDCmLrgfY5pYUSIMRcmsd5WwzurjlqyY2rAJiH/3TXB97H273XuyqtibtOpg5PYPBmPdMWVoExnmrJx9fNpOSZbLfmDnOE4Oqj9wNTozuAQCYtOCBc3wxYKt2zMLYxPfXyF2Yq4e24L7u2FSVD79uW+3dFZPQ0XH7Dp+w/LY/CqrnhJwTdTC1/PjuPJv/eZHD1HM2nLmNH0DisjvPTpnvVz5ZMVq1PCIs27mft/egD17abw== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb08.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(1800799024)(82310400026)(36860700016)(921020)(13003099007)(56012099003)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PoiCv60fdvySigvh4HJHLIYLc9fhHYyY2AcbCNCn5Hl+vL+wVisBMFqte186HUuELPbJyZC3sz3udsDppvPPDoA5aNrtSuqB1ukVfLGptTO1w9EM73TCxJUdOuoeIZ3uBtJrO6orApEqA6j+ogwFkosQK1OR5pGIDJ0338hu5H9y1lTPXkzKKKcdrKeRT5NxoaP3nHu/n/EEF5Cxqw09Xpm3MvPWf7YfL8Zl3m56zbp2sT5PxiTn76I+XCdUcZ9HNl4HrBtN0/VrOx7QwqepwPYL7UokVeKqhOGDh1XmO8M7YR/zToasxPdo6uO8T5ITcLTnxbFufGOR7klZGCE+cD1/ViLjzyGD12h7JrRJwJxvD6qQTkBNCeZPeaL6IX+FsVXhd2yKvSJ9TpP2pohxzVWdW5Gw/4GgHzAf7qB5VU3JHU4v4GMupV+7FUazRJoU X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2026 10:05:31.5813 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6978fdde-bd59-40b6-b1d2-08dea444843e 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=[satlexmb08.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MW1PEPF0001615B.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8186 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhpcyBzZXJpZXMgYWRkcyBWUkFNIG1pZ3JhdGlvbiBzdXBwb3J0IHRvIHRoZSBhbWRncHUgU1ZN IChTaGFyZWQKVmlydHVhbCBNZW1vcnkpIHN1YnN5c3RlbSwgYnVpbHQgb24gdG9wIG9mIHRoZSBk cm1fcGFnZW1hcAppbmZyYXN0cnVjdHVyZSBbMV0uCgpJdCBlbmFibGVzIHRyYW5zcGFyZW50IHBh Z2UgbWlncmF0aW9uIGJldHdlZW4gc3lzdGVtIFJBTSBhbmQgZGV2aWNlClZSQU0gdXNpbmcgU0RN QSwgZHJpdmVuIGJ5IHVzZXJzcGFjZSBTVk0gYXR0cmlidXRlIGhpbnRzIChwcmVmZXRjaApsb2Nh dGlvbiwgYWNjZXNzIGF0dHJpYnV0ZXMpIHRocm91Z2ggdGhlIGV4aXN0aW5nIEFNREdQVSBTVk0g aW9jdGwKaW50ZXJmYWNlLgoKTGltaXRhdGlvbnM6CgogIC0gU2luZ2xlIEdQVSBvbmx5OyBtdWx0 aS1HUFUgbWlncmF0aW9uIGlzIG5vdCBhZGRyZXNzZWQKICAtIE5vIFhOQUNLLW9uIEdQVSBmYXVs dC1kcml2ZW4gbWlncmF0aW9uIChYTkFDSy1vZmYgaW9jdGwKICAgIHBhdGggb25seSkKICAtIE5v IFZSQU0tdG8tVlJBTSAocGVlciBHUFUpIG1pZ3JhdGlvbgogIC0gTm8gZXZpY3Rpb24gZmVuY2Ug LyBWUkFNIG92ZXJjb21taXQgaGFuZGxpbmcgeWV0CgpEZXNpZ24gaGlnaGxpZ2h0czoKICAtIFpP TkVfREVWSUNFIHBhZ2VzIG1hbmFnZWQgdmlhIGRldm1fbWVtcmVtYXBfcGFnZXMgLyBkcm1fcGFn ZW1hcAogIC0gU0RNQS1iYXNlZCBtaWdyYXRpb24gd2l0aCBwcm9wZXIgRE1BIGZlbmNlIHN5bmNo cm9uaXphdGlvbgogIC0gTWlncmF0aW9uIGRlY2lzaW9uIGxheWVyIHRoYXQgZXZhbHVhdGVzIFNW TSBhdHRyaWJ1dGVzIHRvCiAgICBkZXRlcm1pbmUgd2hlbiBhbmQgd2hlcmUgdG8gbWlncmF0ZQog IC0gWmVybyBtb2RpZmljYXRpb25zIHRvIHRoZSBLRkQgc3Vic3lzdGVtCgpQYXRjaCBicmVha2Rv d246CiAgMS4gQ29yZSBWUkFNIG1pZ3JhdGlvbiBpbmZyYXN0cnVjdHVyZSAoWk9ORV9ERVZJQ0Us IGRybV9wYWdlbWFwX29wcykKICAyLiBTRE1BIG1pZ3JhdGlvbiBjYWxsYmFja3MgKGNvcHlfdG9f cmFtIC8gY29weV90b19kZXYpCiAgMy4gTWlncmF0aW9uIGRlY2lzaW9uIGxheWVyIChwb2xpY3kg ZXZhbHVhdGlvbikKICA0LiBTVk0gYXR0cmlidXRlIGV4dGVuc2lvbnMgKHByZWZldGNoIGZvcmNl LXRyaWdnZXIpCiAgNS4gSW50ZWdyYXRpb24gaW50byBTVk0gcmFuZ2UgbWFwIHBhdGggKyBaT05F X0RFVklDRSByZWdpc3RyYXRpb24KCkJ1aWx0IG9uIHRvcCBvZiB0aGUgZHJtX3BhZ2VtYXAgU1ZN IHNlcmllcyBbMV0uCgpDaGFuZ2VzIHNpbmNlIHYyOgogIC0gTW92ZWQgYW1kZ3B1X3BhZ2VtYXAg ZW50aXJlbHkgdG8gYW1kZ3B1IHNpZGUsIGVsaW1pbmF0aW5nIGFsbCBLRkQKICAgIG1vZGlmaWNh dGlvbnMKICAtIFNwbGl0IGNvbW1pdHMgZm9yIGJldHRlciByZXZpZXdhYmlsaXR5OiBzZXBhcmF0 ZWQgaW5mcmFzdHJ1Y3R1cmUKICAgIGZyb20gU0RNQSBjYWxsYmFja3MsIGRlY2lzaW9uIGxheWVy IGZyb20gaW50ZWdyYXRpb24KICAtIE1lcmdlZCBaT05FX0RFVklDRSByZWdpc3RyYXRpb24gaG9v ayBpbnRvIHRoZSBpbnRlZ3JhdGlvbiBwYXRjaAoKQ2hhbmdlcyBzaW5jZSB2MToKICAtIERyb3Bw ZWQgdGhlIGV2aWN0aW9uIGZlbmNlIHBhdGNoIHBlciBDaHJpc3RpYW4gS8O2bmlnJ3MgcmV2aWV3 CiAgICAodmlvbGF0ZXMgZG1hX2ZlbmNlIGNvbnRyYWN0KQoKWzFdIGh0dHBzOi8vbG9yZS5rZXJu ZWwub3JnL2FsbC8yMDI2MDMxNy1kcm0tc3ZtLXYyLTAtNGJjZWVmMDRlNDFlQGFtZC5jb20vCnYx OiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNjA0MTAxMTMxNDYuMTQ2MjEyLTEtSnVu aHVhLlNoZW5AYW1kLmNvbS8KdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI2MDQx MzEwMzAzMS4xODE5NTMtMS1KdW5odWEuU2hlbkBhbWQuY29tLwoKSnVuaHVhIFNoZW4gKDUpOgog IGRybS9hbWRncHU6IGFkZCBWUkFNIG1pZ3JhdGlvbiBpbmZyYXN0cnVjdHVyZSBmb3IgZHJtX3Bh Z2VtYXAKICBkcm0vYW1kZ3B1OiBpbXBsZW1lbnQgZHJtX3BhZ2VtYXAgU0RNQSBtaWdyYXRpb24g Y2FsbGJhY2tzCiAgZHJtL2FtZGdwdTogaW50cm9kdWNlIFNWTSByYW5nZSBtaWdyYXRpb24gZGVj aXNpb24gbGF5ZXIKICBkcm0vYW1kZ3B1OiBhZGQgU1ZNIGF0dHIgcHJlZmV0Y2gvZm9yY2UtdHJp Z2dlciBmdW5jdGlvbmFsaXR5CiAgZHJtL2FtZGdwdTogaW50ZWdyYXRlIFZSQU0gbWlncmF0aW9u IGludG8gU1ZNIHJhbmdlIG1hcCBwYXRoCgogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvTWFr ZWZpbGUgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHUuaCAgICAgICAgICAgfCAgIDggKwogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2RldmljZS5jICAgIHwgICA0ICsKIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9t aWdyYXRlLmMgICB8IDc4OSArKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9hbWQv YW1kZ3B1L2FtZGdwdV9taWdyYXRlLmggICB8ICA5OCArKysKIGRyaXZlcnMvZ3B1L2RybS9hbWQv YW1kZ3B1L2FtZGdwdV9yZXNldC5jICAgICB8ICAgNCArCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2Ft ZGdwdS9hbWRncHVfc3ZtLmMgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1k Z3B1L2FtZGdwdV9zdm1fYXR0ci5jICB8ICAzNCArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn cHUvYW1kZ3B1X3N2bV9yYW5nZS5jIHwgMTM2ICstLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn cHUvYW1kZ3B1X3N2bV9yYW5nZS5oIHwgICA1ICstCiAuLi4vZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X3N2bV9yYW5nZV9taWdyYXRlLmMgfCAxNDAgKysrKwogLi4uL2RybS9hbWQvYW1kZ3B1L2FtZGdw dV9zdm1fcmFuZ2VfbWlncmF0ZS5oIHwgIDYwICsrCiAxMiBmaWxlcyBjaGFuZ2VkLCAxMjEyIGlu c2VydGlvbnMoKyksIDc2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9taWdyYXRlLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfbWlncmF0ZS5oCiBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3N2bV9yYW5nZV9taWdyYXRl LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf c3ZtX3JhbmdlX21pZ3JhdGUuaAoKLS0gCjIuMzQuMQoK