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 544E0D172CE for ; Mon, 2 Feb 2026 05:18:29 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1467C10E108; Mon, 2 Feb 2026 05:18:29 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="BCNLzwKY"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1774F10E0FD for ; Mon, 2 Feb 2026 05:18:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770009508; x=1801545508; h=message-id:date:subject:from:to:cc:references: in-reply-to:mime-version; bh=Va207mZugevNp0GZFTvQDgZ1GHLl3MiJEOmnG5EVmJg=; b=BCNLzwKYP7Js0jnql7NxJ9viN5Smwwrz9E9FRNH5mf3jgeJscUjegolI aNKFCk1PTxbXbw+B01DWmrn/hvQ7a/OhTDZPm4ecChBLPmEoPkuB9V5PY 5YsD6S4nUCBFEOBNr+EbUcINmdMBTi7LfJL+6RycOBH9tyNu8THM7X1qN a0UK0CHn6caac/BrbnBLPTjkARcXM9iSM+133z2zZqzFs2czH6AlVu/i/ P3vbhY+OS/0bg1RjkY96fG6XuGuDt5tT3zXwtyKTlHH7NTaeUZZl7jeBY 1HtZ9oplEuPA3D3evkUlFI5hgmJgFZP3bCdva2OXCqBiswc3q1XxmfR92 g==; X-CSE-ConnectionGUID: bZGs9nBBQ76SZ9dvT+cYwQ== X-CSE-MsgGUID: SEAwCnFJQ5OjAuQr8RrzBw== X-IronPort-AV: E=McAfee;i="6800,10657,11689"; a="71073649" X-IronPort-AV: E=Sophos;i="6.21,268,1763452800"; d="scan'208,217";a="71073649" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2026 21:18:27 -0800 X-CSE-ConnectionGUID: 7YM0t02dRWWOHWok2Rif0w== X-CSE-MsgGUID: ebUIhctHTomg9z5b9U3O2w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,268,1763452800"; d="scan'208,217";a="213953676" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa004.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2026 21:18:28 -0800 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Sun, 1 Feb 2026 21:18:27 -0800 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35 via Frontend Transport; Sun, 1 Feb 2026 21:18:27 -0800 Received: from DM1PR04CU001.outbound.protection.outlook.com (52.101.61.45) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Sun, 1 Feb 2026 21:18:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZN3ccbaMaJaTQanjqXcRUD28SRsX76znLpqcKEawx5zz3XckA5HR87d6Wmd5bY0YqvQhft9e8MzQ3kYh2SKVdNx2P3D29ICpnhTb4Ixm92mWtFo+ly4jr813DUDMjea3jCN2rpnoBMFoMxZeb9DOTLIBF+N8ffDXRXw98HIqVOcQxXe6qDtPACBjvTNs3IiVMVMDsA13ZquIaa1mNwii/CUFrxAcCCvFB4lDafa8oGygs9qcUexJYSRlpRO85Exf/oGLqCBluaU1njhwdlGQ3PUhw10a4bLIb4hPQHm18ugCa61C0yXVGniLcghfiwBP80XlxTNTYG6l9+Xa1t+W3w== 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=aieZC/xS1OGDzQwJpcZ+00qehR5QPOYWeFoKs8TZDXc=; b=D8wI9kn4iMquDZHGUDTMvbQXXFe/5lrtpYPW3RPTXhBlwBJTlFDuoW5ss4A31GqdcU2mdTSnIAzTMAgkLOAAJVd+hjxfmCwze3QpaOwDV7cc/MEhUfxVS+saOf7Xlj5QZycvyWq9tvHHhrrVD0F3jUQcS9Apqx8GGspBci90RkYyaYdRdgE625aUNcNfUpolypVyQ0/tXEXa1eQWB3Qk9SLEqkYJLcc2pPYYkly3ZcvrqE9wrpJ3SzZz9dDqQy2Q+D+HDSFjsLz53jgbJ7/DRsCcNO+seTeBSa9oyZiaBqA8ynlPzrsLY8seiyZZQRv3tba9kcmKWPPm1ZleY2E8vw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from BL1PR11MB5366.namprd11.prod.outlook.com (2603:10b6:208:31c::17) by CH0PR11MB5281.namprd11.prod.outlook.com (2603:10b6:610:bc::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Mon, 2 Feb 2026 05:18:24 +0000 Received: from BL1PR11MB5366.namprd11.prod.outlook.com ([fe80::942f:90a0:fade:3848]) by BL1PR11MB5366.namprd11.prod.outlook.com ([fe80::942f:90a0:fade:3848%4]) with mapi id 15.20.9564.016; Mon, 2 Feb 2026 05:18:24 +0000 Content-Type: multipart/alternative; boundary="------------EKXVne9qAf5Najomp9kFlEBP" Message-ID: <3f0e8515-0ed9-4afb-bd0a-98fcdf38414b@intel.com> Date: Mon, 2 Feb 2026 10:48:16 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/2] drm/xe: Add prefetch fault support for Xe3p From: "Gupta, Varun" To: CC: , , , References: <20260202051404.835714-1-varun.gupta@intel.com> Content-Language: en-US In-Reply-To: <20260202051404.835714-1-varun.gupta@intel.com> X-ClientProxiedBy: MA5P287CA0239.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b1::15) To BL1PR11MB5366.namprd11.prod.outlook.com (2603:10b6:208:31c::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR11MB5366:EE_|CH0PR11MB5281:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d38710f-2e58-4f59-6153-08de621a7d3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|8096899003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZlpSUXJsc29oOTJrZ1FzVzl0ZS9WU2RhUUUzWU4xVGhVUHhBNnhTWTgySjQ5?= =?utf-8?B?NDVwOFhLOEN5SEkyMm9sWE5DLzN4ckVxZnk3YTltcGZIdmUxNkZuNEFnZkk1?= =?utf-8?B?UTVPbXZFRFhhN01pNnphWE1WSXI4d1ZHOEdoYlF3L0xSUHpoRWtBMU1qbHZr?= =?utf-8?B?R2xxUFdldDZmQ0pLUXBQcm9IdXIxbmMxMmZOak1idGFacExnWm9VNDdMaThY?= =?utf-8?B?Znk5ZTFYZFpTajRSVlIzWUNydm1xUlRxM0ZvMjRTbTd1UFVaWktlREpNa296?= =?utf-8?B?YVdkSGIxTWpMVndSbjN4d09nUWRXVXpqazFUd1FlVno0UzBFdUdacDBOZXRI?= =?utf-8?B?MzVxZkRma0E0OHBTQmg0cHl5clExckxGUStaUnBrYVRFcWR3blBXTXU4eVFa?= =?utf-8?B?K3BXUC9yVUtnbGpYRXJTT01lWnVFRGxrcGNFcUtGVi8rYVJpMW1zU2FvdlRC?= =?utf-8?B?YTRMNXNFMTNsWEVOcFlhQlBZeTdKeG1pZDhyUEozdEhUMzZidTgxaVYrVVds?= =?utf-8?B?aVY5aDArVENVaTM1WXFJTldqWGI2ODFoSHBMb1VVMFV5OHlzUVRWWHQxVGlJ?= =?utf-8?B?K3dIajhNUklSUS9LYUxLdkNiUGdyVjVBb1g0bFd2dnlwZVlWWFhlaXNWN3lh?= =?utf-8?B?UWlKOVZBN3BjZkM4S0tKYVBnelpTN0tYQ0N4bG1lUUZDR295SGdwcTAySXBa?= =?utf-8?B?MXl6MnNwblBFUVhndlY2bVF1bFlrbS93azFsZ2R2NlAvMDNKT2ZQZWJsTGZa?= =?utf-8?B?ZVY3UW15QVBtY0dyOHlKR1pMa25GMlJuNjNFOWRneTRGRzNHRUZwdC9qdFBW?= =?utf-8?B?TmJkV0FvUnBicXhySjZVK2R4ekRxcFpETDNrREJ2M2ZFQWZkQzVQMHZPeFRl?= =?utf-8?B?VzBXSXV6N1ZBNmNFS05JTEFTaDZBNmd3Tmx3SE1HVkdDWHdKY0N3aEJlN2FK?= =?utf-8?B?d2xBM2I3VnQyNFJRMDc2a052NnFCbTRZSTBZbHFXcUIralVrWmNhRTk1Y29W?= =?utf-8?B?cmJleUdQR25FM0NybmVxNEJRZFMxVW9ITGxLWkM5a1IzS000UlViMW1qNUxS?= =?utf-8?B?cTFqOEFoQUN6VGh5enNKdjZxSG1oQ3BINkRtOCtXNWxPc0dweVJPc3phOVRh?= =?utf-8?B?OGxoOEh6UnVhVVRqRVdVTVFQNnBLeFdNSVZDblFnZ1VYWlNuZFdrM0kyUWsw?= =?utf-8?B?bXl4U05NZkNKanYwZjJFeTlYTUthaU93RE9sRFRJbE14UVBVVkZZUVgyVnRv?= =?utf-8?B?M24yWW10ZUg2bEVaWWQyMHZNSXRTNzZyUkhNWG5HdVJFNUwwOVFsTjJqNDhI?= =?utf-8?B?KzB4NjlsdXpVZWl2SlBsaWU1MHp6MTNEZGlqWGZXNktoUWJkUzBvejR3TTZw?= =?utf-8?B?SHlwVWpuUndsbWNUendLbkdtZ3IxM2pzcXhoekl3K2ltendGRkc3M0I4V3Fi?= =?utf-8?B?YThPa0RNQkdVRHl6eGYxbjNsR3lKd0VMSUFudDYxQlQ0S3I2aE84RmozOUNF?= =?utf-8?B?QjFRVzg2ZnRheWNWbHVqRk1neS9ReTN2Tk9obU5SYkZ3NzdzNk9LKzRpZ1J6?= =?utf-8?B?eGZacTVKOWhQemc4UVVRWFkvdStFZkRCZzZ1RCtKOUZIcG02bkk3OUtrazI5?= =?utf-8?B?RnlJV2hvNmRLZ3lVeDB1ZEsrdmZRZkVRSHRBb0VXT0JyM0p6NjgvODBXbVJQ?= =?utf-8?B?Ky9tVWdtQ0lhNWd6Sms1MTVNeEQ1YmNwVWxmeDh1MVd3RGpmZDdwNTA1ZHQ1?= =?utf-8?B?OHdXelRLRzc2UXdpTlVrS1dpekcwMXdHQ3l0NkFjeHdwTjNiZGVkcDN4bkNY?= =?utf-8?B?bTdiWDdxNTdKRitFZ011Uk1sNEJ0VkdLK3lCK04yNlFsNTBZNXhobndBNkdG?= =?utf-8?B?UXNuaURIV0pITDJ3ak93Zy84VGVaT3BQdExJUFBtT09pcVV3RG1HNGMybmxs?= =?utf-8?B?Tm1Zemk3cFFvWG95aTFSZ0FuU3pvQW5PcW12NVRLclFTa3ZkMG1iWjJIRTcv?= =?utf-8?B?Q1g5Y0Ezc05PL2VSWUdIOTRuRGhLTUZGV3JtY2dOL1RQRGh2VDRMeldvZGFV?= =?utf-8?B?dDJwTjhLSGhYMGtXSWtsenZtWkZvcEhNT2ZIcmRmMW1JMVV6YTBpUE9oY01Q?= =?utf-8?Q?fUfE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR11MB5366.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(8096899003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NzhHc0F5UHUybzBHTDNrbmprZ0k5MmlzYy9vZFpoZk9HMHN4aWRJOXB1RktH?= =?utf-8?B?SHBQbU9FekVyZTMyYVBKTFBwTDk3ZmhyaldvclZLRmtwcEFvOVlvVzZDY09z?= =?utf-8?B?ZXlWSmRRRGxLWnIzZUp1MTJtSTRNdEtTSk5iZjhra2pSWlQ4Y2tJdWRud3cr?= =?utf-8?B?Q2g2am5VQUdXSWpIZkhhWlIxRjJQWjByT3FzNjJXeTZUWDFqbVovd3VyWmI3?= =?utf-8?B?Ry80cGdCdzdvZ2VydXFqeGlJMlIwZDRwcnNiRDZSQXBSZUhsSnJDSmtpeG1k?= =?utf-8?B?TGRwYjUxT2VQazFFN0Y2ZzZKL2UyUGUxbWZzUlZ3M2Jia3Q2VFpLQTVtR2dZ?= =?utf-8?B?MmphMmkvN0NBeEdyamgreG1uK1pFcWVyY3BKblh5enlubVlTc01hWE54RGNJ?= =?utf-8?B?Sk1TR3Y0WVFOemduMnhUTmNlbE9FUTY2dG5qRXNPaXdzVlB2eXFOMzNWWk1x?= =?utf-8?B?a1BlekN0NG9XSTdiY1VscDJpbVNFNFlHamhTd0NWMXA5NXBsVVpEZ051QmNU?= =?utf-8?B?UU1NUGdZdXdkb3pmNHE1c0dMOHZ0QWxZMXMwMXZlQ3kvOXV4LzhMUjBlSks2?= =?utf-8?B?VzZraXRQQk9iM0NOWkl5OGluc1pzNnZyTjJ3UVlMc2xWRVdUMTdoQ0w2VWlM?= =?utf-8?B?ci9yaUZsaWY4dnQrMENQMjMxamk2L0NnT2FNQTFENFFqbUtqY05uc3lyMUhh?= =?utf-8?B?UG82SGhNeGdWT3RpbU9kdHVsZ0N1UnVlMUdFaG14cnI4RzUxRCsybGpsK044?= =?utf-8?B?YmdkSVZqb21FakpVRmJ6VGJlMmx2UHMwK2Vacm9qZkxkVUVtVUNHSjlWV00x?= =?utf-8?B?TjVmeDRtQ1plcFNtd0FycUNXbUxYZXZwK0ZXTkNkYlI2aTRNaldZemlVNVpN?= =?utf-8?B?OGVNM241bk9GaktZSHI2cWJKdHZJY3RGb0xJemlHZG5sVzRVdlFBOHhFNnpE?= =?utf-8?B?a2kzUWNuUTZTZjdCREU3RHlVckNhQUhJNWpVM08xOGxTMnIvMkZxTVl3NE9F?= =?utf-8?B?TVZ1T04vZElURS9Cb3NDSmpPb05zNnMrTmVkSHU5c3dYMDVQOTNQM3FnclZI?= =?utf-8?B?Qnc3cDVNTTladHRPb3RBdlUvQVR2UkN5TXQ5Wk8vS2VPSlhweXdSc3ZPemlk?= =?utf-8?B?RndzVWx3dUtSTW5LWDI0a05WNmpPc0p4bjRpamhGbUFRVFh1YUsvdzlEeXp3?= =?utf-8?B?MmxIYUdIenNxK1BTRmNsYlkxNHZycDRObWJVYW9YWEFqM2puK2NXeS92aXFz?= =?utf-8?B?OWpuV2pSd2NXb1daQ3czOGt5aytRTmNxaTlpRXUrTlFHbW9mRmRkZVZFeC9l?= =?utf-8?B?ZVFvam9UWDV5SFlmRkNEOHBnamZvYmx2a2pDTXJhWmJlb3g1dlJ0WXF1cXln?= =?utf-8?B?QjNjbE9nM0cvZVZZa0NLQVlTMDhlZHV3VGFYQSs1dUJvSVI1OW5rNWk4a2lx?= =?utf-8?B?SHRtcWw3UWtuVk5GQ1dYMjcwRWNCcUxES04zMXNFcWREdWxZK0lDR2tKZjBU?= =?utf-8?B?Mi9YQzhFLzJBUnFPNG5MK2prMTVtRkgxbU1BWVdwWW55WnB0clpOemFQdUto?= =?utf-8?B?ZjJHaWxCRjFLU1ZPZVZldXFCazVZRitBRkcrL1FrejdJY0FEZkhRVTQ2VEM2?= =?utf-8?B?Njh5ZnNtTE5jQ1dQNHNVd3Y5bVdRenk2UjlUdVNuUUFGL3Y2RjNxam5aU2FG?= =?utf-8?B?YXlSRUNMSnpuTUxBcUNwb3BTWGx0d3dCZHNKSXJzWndBMTlZUTVpdFNlbFFK?= =?utf-8?B?cjUrRzhtaTBYYmhyN25kNXF6eXBNWUlVb1JDaEJ6cG85UU9aUWs2NDN4RnVY?= =?utf-8?B?d3gzMUdCUWV0T3dWaFgvSklWdnFpZ3ZwWURrS2dyNDYvQXVRd1ZVdXdHSUNC?= =?utf-8?B?OTQ5aVZlQUdJWnhBV0N0VlE2c2VmaHp0c3lmcXJadDZLeTY2ODRwWGd4bW8y?= =?utf-8?B?V0pqbW5Va2RKcHRYU3RNN2pHa1gwcHU1ZzVSRXA3QzBJcmh0czhHa21JTVZx?= =?utf-8?B?ZG81OUl6TTA4cmtuMmxWUnY0SW1OaFptbWJQb2RSaFpyYmNJUE4vaUtsN2RL?= =?utf-8?B?R05nQTVRcndnVlpsZXZIMjJlMnBIYkJtVCs0Y3JkekltQ0J6UHdpRm1BaE5s?= =?utf-8?B?MFBhbVp4NWFaZEpIRTdDcGlLOEtvOUp0WkxwdHR0MENvRFp1dTZHNUtIZUhK?= =?utf-8?B?N0g1cjJCYXd1Y3NUL212eC9GbVBLNEVSWUtLNlN5T25GWEJzMmkzRWg1bk1x?= =?utf-8?B?N3dKd2xkZkFTaysya3lma3ordmJzOHpEc0lheEQxLzNhRjBMU0VGUGtxS3VR?= =?utf-8?B?UnJsK0ZPQUt5SzhYMW1ZSElEQVUyQU9PaDQrUjg2ZVd0ZzB2WTVuQT09?= X-MS-Exchange-CrossTenant-Network-Message-Id: 6d38710f-2e58-4f59-6153-08de621a7d3b X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5366.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2026 05:18:24.6681 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BqCHoRv6t8FCUxtOSmF0tjPmCbLKA0cmMfRYMUx7afXCqHYjy+cik2wQI42MIoFf6TwfA5eyvLeexUMMHtLzUg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5281 X-OriginatorOrg: intel.com X-BeenThere: intel-xe@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Xe graphics driver List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" --------------EKXVne9qAf5Najomp9kFlEBP Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit Please ignore! This series was created due to subject line change by mistake. Will Resend the version in original series. Thanks, Varun On 02-Feb-26 10:44 AM, Varun Gupta wrote: > Xe3p hardware prefetches memory ranges and notifies software via an > additional bit (bit 11) in the page fault descriptor that the fault > was caused by prefetch. > > Patch 1 adds a dedicated stats counter to track invalid prefetch > pagefaults separately from regular faults. > > Patch 2 implements the prefetch support by extracting the prefetch bit > from the fault descriptor and echoing it in the response (bit 6) only > when handling fails. This prevents CAT errors for prefetch faults. > For failed prefetch faults, a single-line error message with the prefetch > bit value is printed to reduce excessive logging. > > Based on original patches by Brian Welty and Priyanka Dandamudi. > > v3: > - Split stats counter into separate patch (Matt Brost) > - Drop xe_guc_pagefault_types.h rename patch (Matt Brost) > - Move prefetch check to caller of xe_pagefault_print (Matt Brost) > - Rename XE3P_PFD_PREFETCH/PFR_PREFETCH to remove XE3P_ prefix, > add comments about Xe3+ platform support (Matt Brost) > - Rename PREFETCH_PAGEFAULT_COUNT to INVALID_PREFETCH_PAGEFAULT_COUNT > for clarity (Matt Brost) > - Include prefetch bit value in error message (Matt Brost) > > v2: > - Initial implementation combining all changes > > Varun Gupta (2): > drm/xe: Add counter for invalid prefetch pagefaults > drm/xe: Add prefetch fault support for Xe3p > > drivers/gpu/drm/xe/xe_gt_stats.c | 1 + > drivers/gpu/drm/xe/xe_gt_stats_types.h | 1 + > drivers/gpu/drm/xe/xe_guc_fwif.h | 5 +++-- > drivers/gpu/drm/xe/xe_guc_pagefault.c | 2 ++ > drivers/gpu/drm/xe/xe_pagefault.c | 16 +++++++++++++--- > drivers/gpu/drm/xe/xe_pagefault_types.h | 8 +++++++- > 6 files changed, 27 insertions(+), 6 deletions(-) > --------------EKXVne9qAf5Najomp9kFlEBP Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 8bit

Please ignore! This series was created due to subject line change by mistake.

Will Resend the version in original series.

 

Thanks,

Varun


On 02-Feb-26 10:44 AM, Varun Gupta wrote:
Xe3p hardware prefetches memory ranges and notifies software via an
additional bit (bit 11) in the page fault descriptor that the fault
was caused by prefetch.

Patch 1 adds a dedicated stats counter to track invalid prefetch
pagefaults separately from regular faults.

Patch 2 implements the prefetch support by extracting the prefetch bit
from the fault descriptor and echoing it in the response (bit 6) only
when handling fails. This prevents CAT errors for prefetch faults.
For failed prefetch faults, a single-line error message with the prefetch
bit value is printed to reduce excessive logging.

Based on original patches by Brian Welty and Priyanka Dandamudi.

v3:
 - Split stats counter into separate patch (Matt Brost)
 - Drop xe_guc_pagefault_types.h rename patch (Matt Brost)
 - Move prefetch check to caller of xe_pagefault_print (Matt Brost)
 - Rename XE3P_PFD_PREFETCH/PFR_PREFETCH to remove XE3P_ prefix,
   add comments about Xe3+ platform support (Matt Brost)
 - Rename PREFETCH_PAGEFAULT_COUNT to INVALID_PREFETCH_PAGEFAULT_COUNT
   for clarity (Matt Brost)
 - Include prefetch bit value in error message (Matt Brost)

v2:
 - Initial implementation combining all changes

Varun Gupta (2):
  drm/xe: Add counter for invalid prefetch pagefaults
  drm/xe: Add prefetch fault support for Xe3p

 drivers/gpu/drm/xe/xe_gt_stats.c        |  1 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h  |  1 +
 drivers/gpu/drm/xe/xe_guc_fwif.h        |  5 +++--
 drivers/gpu/drm/xe/xe_guc_pagefault.c   |  2 ++
 drivers/gpu/drm/xe/xe_pagefault.c       | 16 +++++++++++++---
 drivers/gpu/drm/xe/xe_pagefault_types.h |  8 +++++++-
 6 files changed, 27 insertions(+), 6 deletions(-)

--------------EKXVne9qAf5Najomp9kFlEBP--