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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 328ACC0218F for ; Fri, 31 Jan 2025 17:53:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BC1EE280004; Fri, 31 Jan 2025 12:53:17 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B717C280002; Fri, 31 Jan 2025 12:53:17 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 99D5F280004; Fri, 31 Jan 2025 12:53:17 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 79CC8280002 for ; Fri, 31 Jan 2025 12:53:17 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1AB56120F1C for ; Fri, 31 Jan 2025 17:53:17 +0000 (UTC) X-FDA: 83068493634.02.254BDD2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2073.outbound.protection.outlook.com [40.107.93.73]) by imf29.hostedemail.com (Postfix) with ESMTP id 3E89A120007 for ; Fri, 31 Jan 2025 17:53:12 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=Vhavqztn; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of Wei.Huang2@amd.com designates 40.107.93.73 as permitted sender) smtp.mailfrom=Wei.Huang2@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738345994; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=E6XBJJYIghx5fcAbjxZXNlS9L6TgW+5ErHgnhtzZxG8=; b=uXjFB3/GJV7Rxu7A1raSfv/6V9HRd/1DDrn4fx0zQpxV5JUYjNdBzdEv7fgQSm06eSj5sd 1EfKjEwDLpjK5UJ0e4PgsfVoAVINSEX9m29XCwTBwuJofMSkyoXk1gdXFVPdCFDY1wlBsQ 9FoDyBDl2dOqN6FupPXoXWeBn/kwqTc= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1738345994; a=rsa-sha256; cv=pass; b=PyVAYDjHYhtjSbXZiBziYt4ciZqEaY4OxKp19GACf0USi30YaIh5a3l1Qg3Ht2eGVvqPWp 9wELQhEXnKr+FUhT+Ml1CuM3k7YdpM8mxwUt4u5dXSQo+Eoh30ADHwIHlURMWVvnxFWr67 F3jfnTDc14dhZC+DxUcgVyGgwrypCMs= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=Vhavqztn; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of Wei.Huang2@amd.com designates 40.107.93.73 as permitted sender) smtp.mailfrom=Wei.Huang2@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cetAq88QURFQ3QXR1V2KQchATNLCWo8+dg3CQ64sB7tFVrK6BMp6KUZvGaTTrmQ4lT5vUYPP9RHJT1ds/d8sViJwuVk6GKyrq8mmuwbXzU1ABqebtU1+B/pWfErFhQPz71aEh2mExbyAxdcdnZMMTPkcTYftOuVETP8SBTpgPZmPLqXqwRlhf1ORXAkYMeKBjp8XTNWXlnyBFeFuJhoIrBddtusiTYVhxGvIGCfrUP4IiCqP44IxrWcBuKfLLQ0HgFKood3CSln5W7ETdIu5JbC9IcxO+aNePVPV7qMkFYp7nNLUMKfWaMtLpudHobCdKPjaUAVW/65codAas/zfLA== 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=E6XBJJYIghx5fcAbjxZXNlS9L6TgW+5ErHgnhtzZxG8=; b=Xv4in3/OlkjVlKfWpdEfWzLlh4CC0c1CKPYdl/ctFSKhsueRsX4mJK63kii9DjCTBbTlyfUtYWAxF/KlmsJZI5ps+tMI3he/PCD+aBZJ7CW2U6vYI3ZH/da42mtRyxOIbKnzxTuY63eunepL3SR82qIACwM3ZaRs39oPpmVY3zc62W3hkeEgHA/g/Fh2iaMHQ/q7i8kACqVwfVfffycieIhg+vp8RLLiDEuoemnF6LShjsV8669CCm6XXHEwAD3h9JZkyKdUrtU/8U/PHseJYBNLK4Fp1TOUpki3R865PkE++PnQ9LWYoUgnKzJSZwo/N0v/+Jp2eA5Fsgy5JReWGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; 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=E6XBJJYIghx5fcAbjxZXNlS9L6TgW+5ErHgnhtzZxG8=; b=VhavqztnPNClobiiozaGWNqZNBUzeJQ708g366FLSXR5ozM2mYfgpn7Ey/yt27JrAKGdJG0WgCnGmj+AyZnhr2MCUgG0LP+lT4lrEMfVHu8erXl8QtY9nS6s+YHe/+96VLOWBPv1CH67qOSwZ+fHdyatxhEh7ZK5S8iatM2roYk= Received: from DM6PR12MB4877.namprd12.prod.outlook.com (2603:10b6:5:1bb::24) by DM4PR12MB8449.namprd12.prod.outlook.com (2603:10b6:8:17f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.21; Fri, 31 Jan 2025 17:53:09 +0000 Received: from DM6PR12MB4877.namprd12.prod.outlook.com ([fe80::92ad:22ff:bff2:d475]) by DM6PR12MB4877.namprd12.prod.outlook.com ([fe80::92ad:22ff:bff2:d475%3]) with mapi id 15.20.8398.020; Fri, 31 Jan 2025 17:53:09 +0000 Message-ID: Date: Fri, 31 Jan 2025 11:53:07 -0600 User-Agent: Mozilla Thunderbird From: Wei Huang Content-Language: en-US To: lsf-pc@lists.linux-foundation.org Subject: [LSF/MM/BPF TOPIC] Enabling Smart Data Stream Accelerator Support for Linux Cc: linux-mm@kvack.org, Don Dutile , Joel Savitz , "Moyes, William" , "Iyer, Shyam" , "Lynch, Nathan" , mel.gorman@gmail.com, santosh.shukla@amd.com, "Suthikulpanit, Suravee" , shivankg@amd.com, Michael.Day@amd.com Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA9PR13CA0068.namprd13.prod.outlook.com (2603:10b6:806:23::13) To DM6PR12MB4877.namprd12.prod.outlook.com (2603:10b6:5:1bb::24) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB4877:EE_|DM4PR12MB8449:EE_ X-MS-Office365-Filtering-Correlation-Id: 548f42dd-d212-4f6b-3c64-08dd42201f73 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RkVLREZnV083WDdrbE9PYkFKNjRWaHlKd1Z1cVJhbzVLb3hYTjhrbG9mNjZE?= =?utf-8?B?dXpidk41Tk9Ia3hGVGczR084YmVyQTZ2aHpWVDM1VWZiWkRwV3U2eEhZODlu?= =?utf-8?B?Z2h4VHFHU2grYXV3eG1rWWxlK3F0ZUVub0FHRjRLOHFxYzdhN2Y0S2F3cUpW?= =?utf-8?B?cnoxMDEvZ1Qyd1BLUFR6MWlPQW84alBnSmRNU3VqckRla0pUMHI2R3p4dnZK?= =?utf-8?B?eUdvRVNFSlVnZUFZQ1FNUlR3TmNQM0I4emkzVE5CUjlwSkt0aUR1R3ErcDJU?= =?utf-8?B?MFZmN29TTTdYSG8rV3llMDEvcW5vS0pIYTVKUFk4N0hwQW5HSUEyZldMbzNX?= =?utf-8?B?bk5nQXI1UFY4N0t4V2FaU3NlN3doRWtPWUpHVzlWQ3lDdkNaUmtzNVN3N2pE?= =?utf-8?B?eHVoNENwbEdwZFFrZWNZTUNXeE1WbzkyZEZCakFLWUNDSWk2Mmt0ZWVtTkY2?= =?utf-8?B?bFFHU0VGSVFmMzIvd040OG9tU1pvaTVIbmFoaW1QZFRkTFhmNmhnUTZNNklD?= =?utf-8?B?d2h5akZDMVBMZVJxcGp0RTFRMWJ3SnhQODNFM1NOUjhrUWpqaW5FeDRxK1VU?= =?utf-8?B?RWE3ZmtjQVE3S2tNOXhPbVArRS9ia2xtMkZodi9uYUVwY3ducEpJMWlDaEZh?= =?utf-8?B?clhkMUIxMWlSUW9vRHNIRmlydGJxUEtLc3VQdU5PTWJWWFRWa1dPZFJOcTlH?= =?utf-8?B?U1JTV3dteklOVEZNVEdvd1R0bFNTVnQ4UDB2RVR3M0d1Uk5JSkRUOXRxVnlP?= =?utf-8?B?YXRUV2RYVDlkUTNONVlYTWw1bm1YUVIrdWE0YW1YY1pHWlF2V0N5NUo0Q0xW?= =?utf-8?B?YlEvcFBlL3BTNys5WE42bm1tdGNCeTNpcm5scjVZbmk2TVFZQlIxTzQzeDhE?= =?utf-8?B?aWw4ckFVYURhVXNIVEN4U3puNVV6SkpTc0RnTHFTWVd1TktPV3JiWkpSaDJZ?= =?utf-8?B?UHNwcUp6UWRNaXBBN2xobHhWQytCYWNEekRYbzR2ellPYnVTeFpVb0Ezekd3?= =?utf-8?B?bVNiZHh3YjFrT3lObW1iSnUwZDJpT2hMNDVHUUhPUFZyd3BrVU5JSFU1NEFj?= =?utf-8?B?azFQekhPL1VOcmlaOWNsdTZrdk1qcFNwZDNDMTZXNlJBNjVPRkFtNmYvRW13?= =?utf-8?B?THVYUmJNRXlDVHJLRVJZMUFvbENETmlUdWk4bnB5V09hSFA2QWpxc2VZWU94?= =?utf-8?B?eEtvMTBGK1c3RStVcjdRb3FiQ2padnR4blJlQnpFL2puSnVxaFJzTzFYNm56?= =?utf-8?B?RFp0T0FETDc4aWJyejFERTBIYk1KelU1Zm1JajNuUjVYOGJCUmllR3V0THZt?= =?utf-8?B?VmVwYUpOS0FFRUZzV3FuZ3ROM1Q5MXJ3UFlKbk03UkFUQkVkZVdUb3dYQ2ZJ?= =?utf-8?B?UXFKZnhndW96UXppcDJLbXNPZ2JGZ3pkMHFYZU0rMnNPNWRseURjU25YSURw?= =?utf-8?B?RlpPRzhOL1BLL1IwZEN6TXJRYzJjYlRKbGxVMmFHV3lOOVVSTzNrVjh0d0xo?= =?utf-8?B?WDZDU3IwM3B0RThiaDd2ancrejhOV1NGWVVXR3ZTTmhaWDRHbWlFVC9nYVFw?= =?utf-8?B?UlNkWmFRenJwY3U2UUNtL2VoVU5oNXhiWDdibVBON1J6eE4xSHNQL3JCWXNo?= =?utf-8?B?TW1WNTN3SnZBeEY4anBPd2Z4Ti95OFVmTDFBcU5jYUhrdEdDSDFsR3kwY0ZL?= =?utf-8?B?YklRd1pUczVYblo2MHhnUjI2eGZ3aXpxSExVM29nRVNtNHAvdFZocjRxQXl6?= =?utf-8?B?S1JVTWJwbEZkL0Z1V2Z5dnRMRlowNDF3eWtJT3BKZnRFNGlReE9vcnF0SUVB?= =?utf-8?B?N1ljUFowcEw1cEN1Yjhldz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB4877.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Qlpia1g5eUxudHpKTlp0Q2p3YVB0bk4zZjFyOHFpc2pVcmN4NGtmLy9ZZXNp?= =?utf-8?B?K3dBVmY2elR0b09ITHJkY3h1TmxIdndZM0pOVXhJMEpTeHFJUXBxQTVpU3hT?= =?utf-8?B?clAzS3ZSRFdKVTdaRE9XTXIrYzlmbmdrampVbGFvNURZNTlCenpyWUJzYmJF?= =?utf-8?B?ajBxYXFuNnJmY2JTUGFxRHU3Yk1HSjIvUjlQbUVBemJMUUxjV2taYVI3TERl?= =?utf-8?B?cnpyL2VUN293Q2dsanZOdER4MzBMM0dRWDl5Ym4zNjE2S285aFJnQlo0eWVB?= =?utf-8?B?Y3VXNE00Zm1VRW5pZW1Hc0lvak5iR3N4YTJnZlo4czE0Rm14L1VSMmhQOHA1?= =?utf-8?B?QnZBaTlXREtCNldiaUN0R3pEUUUxYk1JZTRwQ1BncUtUNTBTb0ZNOUo5SHBk?= =?utf-8?B?UUFkTFJucG00S2lLbVdNZXd4V0I4cnZDVGN4OHNQUFBWYkZCdlVoaVM0ZUxG?= =?utf-8?B?OXRRSzFvL1lCOEk3N2lKV1VPV243RzJYaXhPQnpSTFdieFVqSjVlbE41bGsy?= =?utf-8?B?WTJuN3ZJbWltem04bWw0NEdWOVJnVXFjaW9tWlpzb2tBK1dwSExrWW40dHhQ?= =?utf-8?B?aUY1YUxBK0djZGNaWXpYa3JubUJwdms4ODNmRE5ZMUlyMUVOQ1pHdXovK2Q2?= =?utf-8?B?SG92T0NoamdJL2ZTdFBTLzdjZGtmR1dzSHBVYjJGWGR4ZFprWWVOU2R6NTVa?= =?utf-8?B?TDFUb1BGZnllb2FpdWNwMTU3ZUhmRm1LQTJOTWl5bjBzdDBGMEpzWVZrWmV5?= =?utf-8?B?TFBodFA0WVcvUWNWalEvYTVKcjBOUFBKdW5JU3J5Ym9pamRCS2NnUmk3cU1M?= =?utf-8?B?ZDgrd3NHaE9Ob1BCSzFvbFhFUGYvSmVEQUJXcTJWWFh0ZjdIZG82UkMyNXpk?= =?utf-8?B?NTZHSGwwMS81Nk1lM1RhWUFBR2hYVlJlVTM1aGJsdVVKNlV2UGUrY2VNRFNZ?= =?utf-8?B?ZVZEL3BFNWlseE40U1czWlBYbFliRDRBT041Q0sxa2l5dmJvcVJoYkNzam53?= =?utf-8?B?Vy9ZNkd0Ry8rRkhySlFKbDJOejhSNU9YbHBnZytSTDhLVmZ5cXY3LzlLQmhL?= =?utf-8?B?ZWFPa3h6c3h1UGF1S09ibmFGc2JOWW4xTnJicGdpQ1ZhR0JCSG5UYmk0UnI5?= =?utf-8?B?aUpLNVhSRVJmd3M3SCtvNEl0UTJzOEJEZ3YxZTc3ZTcwWHpFQzVvSUNjNlMx?= =?utf-8?B?MWlEaWx0VXlZYnNoS1ZJRnRoZVFBQTE2TXEzenM0NEcwMGVKcUJ6aXN2ZTZX?= =?utf-8?B?K2ZQaDdNTG5rU2Q4NUtHQ3VBK3hJc0tEWGpvTGp3N3o4bmJWd25Qamx3MytI?= =?utf-8?B?RnpRZ0VrejBuUlowRG01b2xXeUk1OWVPWmRWdGovTEdJZ1BQbmdqTnVtVW8r?= =?utf-8?B?QzhDQU1FYkx1T2g1YkJkQUllT3FpTU9qQnV4ell3NTZnMlNkdGwzVXV5YkFr?= =?utf-8?B?Q1dNd1M1OU94bFNXUlZ6MXFUMnRiWktQTlFaTVI4dTlxTkJxUk8vRlIrQXNy?= =?utf-8?B?NFlDUWE3S2Q5REFWMTg5SkN4WkpCNVM3cFFlT0JzTlVQZGl5TUY4b2toeHRX?= =?utf-8?B?NnZWbVlYc2VkQk9jaXpJV3dWSVlkNnhLaC9QempPbGpEODhISHYxQjNQQzZl?= =?utf-8?B?SXZVVXAzaUxRZks4TFdvTjJ0THBLSkdWRFkwOHNQSFc5ek1DVjNmeUZzaXda?= =?utf-8?B?OXZvZXNjSmV4UUhVcUZjenZXNXlzWXpmbFVZem9jZmhrc2xMNzZQVHo1akI0?= =?utf-8?B?emdIRUFnd09lZzJRd3EwY3hOalFURDhDTlY2bVJMaVY0a0NHOEh3eVNlRmMy?= =?utf-8?B?NmpTTW1IMmIrRkVTUHJRNS9CYjhRODBBTlJobzMyZjNZRWhnL1VLSUpwNFQx?= =?utf-8?B?clNjbkFuamU4K0RGa3RZRTNYSDA1MnZEZkdIQjVOb1M1dllGYXVraVdNeUlq?= =?utf-8?B?cHM0cXlUMmEzYy83dDg2YzVKSmpTR3poc0JhV1gzNk1CTk92WDVhbjdOTjZt?= =?utf-8?B?YzdzaHFFVGZEdTV6R3MxTHU3c1I3K1lpNTM0Ui9obzZWT2lLMW1iK1lIU3k0?= =?utf-8?B?bjg2dFdDaTlLenNGSlpsdThEZmpSSVVEVzkvSTUxLzhZWFUvcm5VOEg2UUdN?= =?utf-8?Q?VPCltzWdFn8pUeOPQGvE9rJxU?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 548f42dd-d212-4f6b-3c64-08dd42201f73 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4877.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2025 17:53:09.1634 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2KrPOsjA2BfMgmMTIEJ5u2YmGmje8zvTf9AxtR/0rHAgqUhsjC819I62JSMhsQoW X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB8449 X-Stat-Signature: n9jzhqzjxusou3dw7rttjco4hocxdb4z X-Rspamd-Queue-Id: 3E89A120007 X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1738345992-626102 X-HE-Meta: U2FsdGVkX19A0oHJNQTzsWgqljFVIMYann5y+aLdehCYysriIkr3v73ASAHtzJQV8tra+aaAzML6mCXbZCeatHDffn82AhX1jM6hOaxqEt5HGuqr3+Kn80VDjAYizv5OJs3zYxCo7qaHPqRFRzv3ZlpJkGtSoRZRj/9ECijlu7wctH7Zqjqq942WxnfXz4P133VG2YBFPhzvUtczfjlCipHLuSaZAN4r9io6IZHUwO4DHMxyHTnzeXdW6MQF1OSzPd8Gsk4pCPPFTOK9kGh6Sk59TYbqRsf345m5ZYAeK8NehGsQlRqGg01TAnFTAaAudgDyEfiyLj28CDhgVK/nVyv6f87+0osfK1yaWcRKnd2AYutVZo545qy7Hi6ZYx+1HypwSqXURLNEuw5ZNT3xHEFB+FrgYI87uBCZROTirdpH/l/HeH0vVsPbAsWMa25pilSOT/apBmKO6/lIgt4aIuH0eUdM0+CjxqflxFNWeX/NpOAjien+YDewdS2yX49Rn74oHSDBiw/Hz6ZubmVKB1tvB3VcECXr2uBtCAr48jimwQfJryhnrup3vohFwYSiU84pI016eyc4w6bNrETY1b0eEq7M6HKHEsmRriQzjrf0FYfi9H6Az5IVQnUzZGNfvTmWS8iOEGxWEhnsHqBklvFsZm9MmATD7FNhHfgE/OGvYc+0CMyIDgsn/KT7mLq9eUqS7SmzuIJPvWJPxqjfzsg+/8zi87lxkkR3qiQY7GDR4rnbp8/pebUpVV3W0V8ApkqCP0ehZ6vGCqTPtphgDSnpRaCw2SayveqaEd5CKvFZBB32E8gXDAzrhRcfEVmWcUIF0hqUGOzUbrC3dzZuRGKq4it1ReTQ8nCYozFi6kdDWjmM2rkFxHaNvhMbjRbCt8Q2slKl03/BRrok7nGmTNAqeu9V/2ZYniOPOsX8gVHa2oMLvJfVIysiOJV6JpdbzFZRpGF6tkSTKurmm/q iMFsjbLh sFQ6zlPRDsoUgugN7SrW+8yKBVOYfg3mhC/6MIZCyErgDwZFNqTQKn4vc/m1nmtcCxVQBY+ykR6jtv9EhXA79EsRc/HCDM2gSLNk6FZBuQuT10AQDMr1+FkztrIwcEOs+NXENDqJ2R5ToeuJ1CBkw1FQV5Jnz035vaMazNbK/yLOQXddYrk11H4i+fXF2Mp+SLRHu5BG/+PHi3Vew5mD9hMZMgpkJtwDcEzIl/KAI7QbV4/llpImOw2rpnwDDnie8/Zws1ZcEkViJTwFbP2zU6mrzQPdNvvqDBuoIqe9FRCb/8zbm2aGybEOaXvfgXT3DaGZrO55HB0MAAnhi/4zgYyOXD5LHu/Kh9taOaIv3y2MMbHRKzITIThGhYn5JDrsGp95s2HK8yyFDyUrCnDfyzCBQdGvvJ1hFJdxUW4PL8QLsSbe5nrd9TTcE7OblMFvh4dbsE83v8pYwhx5k87J7i0wOqI7CIvX3yxqChngyOmbZdZtJ/oRRrK9skn91lOKrzqHlIhjDp5S18C4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.003073, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi All, I want to proposal a talk for the LSFMMBPF conference: Enabling Smart Data Stream Accelerator (SDXI) Support for Linux. The smart data stream accelerator (SDXI) is an industry standard [1] that provides various advanced capabilities, such as offloading DMA operations, supporting user-space addresses, and offering other advanced data processing features. With the integration of SDXI into a SoC, DMA offloading can now be supported across different address spaces. This talk focuses on a software design which enables comprehensive SDXI support across multiple software layers in the Linux Kernel. These interfaces not only facilitate SDXI hardware management but also allow kernel space subsystems and user space applications to directly own and control SDXI hardware under the protection of IOMMU. To illustrate the practical applications of SDXI, Red Hat and AMD developed a user-space library that leverages the SDXI driver interface, demonstrating various use cases, such as memory operation offloading, in both bare-metal and virtual environments. The prototype device driver [2] and user-space library are available for testing. We continue to work on the improvement of both components and plan to upstream the device driver soon. == DISCUSSION == At this conference, we plan to discuss with the community on: 1) Use Cases * Linux DMA engine * Kernel task offloading (e.g., bulk copying) * QoS and kernel perf integration * New use cases 2) User-Space API Interface * IOCTL proposal * Security control * User-space app integration 3) Virtualization Support * Progress & current status * Challenges == REFERENCES == [1] SDXI 1.0 specification, https://www.snia.org/sdxi [2] SDXI device driver, https://github.com/AMDESE/linux-sdxi Thanks, -Wei