From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E031F492199; Fri, 5 Jun 2026 08:03:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.10 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780646614; cv=fail; b=FezTo72qaCgYdchTFml7UiaAI1YVZN/MggGHzK6xUH7iIEh5K2mRMplXolXugbtlh8sF2T+nLvFWCj9iW4+IC9B3KgyIvi+W/arRKV7IdrZ80IEtkjENmtIdQrSzX5clHgKAIWHrHZ0oBN9cb4sTCUOKPJcM4nJ8XFaizAJVrgE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780646614; c=relaxed/simple; bh=rap1KvdSUM2C1AMa2YcvEjZ2mMe/o90dOOKjPq5w/u8=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=bqc2ESMYohuyV/cprSCrssJqHNva+VNopkFXPogCPT2sPNvUyU0pJFRxdSOzTZcewOXCoraX133BCuY/Xo013w/y/dY/Tn6zVliclgZxbnpWsa88Y5nmQf2909H/hyPFy7tPXgVyo3tKzKxB7utaYtVQY/NlYp3wBM1M8DGxpt8= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=j0ELZcWN; arc=fail smtp.client-ip=198.175.65.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="j0ELZcWN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1780646611; x=1812182611; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=rap1KvdSUM2C1AMa2YcvEjZ2mMe/o90dOOKjPq5w/u8=; b=j0ELZcWNNYfyCTeqWh7pKxZnChxGnyqA7Tglt5mkkjaYDUkf4GDrYa6I oYpAGKbVxlwsPEkDhaw+PkXWDhiLqIHQqPrcfqi1VW9fXwoAywIZgx9AL Gx6+G6SFm4BEfZfFHnRQoyvtjxuMCVe6QCyqCTrUutIIlaTWRTgoQxyyZ hr+Ym58gcRp7wMHj0iBCbE+1I2+MhiklraIfZOoZLV9NkIXWYPFXGCEeK ce84LMA628V4g/k6Evv1Jp+phTluhcSkLHfAgwLlEazC6cW99UZolt3T3 iWNluzotClE13OuYWIdiS+SnsvdGTLiwp/9O/nSvyMPMFbToGeLGhTNoD w==; X-CSE-ConnectionGUID: 3RUuesJuRqGJVbsfzg+hSw== X-CSE-MsgGUID: MnolyDYjReWIkJGBEGCMAw== X-IronPort-AV: E=McAfee;i="6800,10657,11807"; a="98897865" X-IronPort-AV: E=Sophos;i="6.24,188,1774335600"; d="scan'208";a="98897865" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jun 2026 01:03:27 -0700 X-CSE-ConnectionGUID: BS+pm58bTTqT8x2Rk+aoEg== X-CSE-MsgGUID: 7iOkUBzpTe2QICJFekC7eg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.24,188,1774335600"; d="scan'208";a="240329785" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa006.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jun 2026 01:03:25 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Fri, 5 Jun 2026 01:03:24 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Fri, 5 Jun 2026 01:03:24 -0700 Received: from BN8PR05CU002.outbound.protection.outlook.com (52.101.57.17) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Fri, 5 Jun 2026 01:03:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=arOvdWG8ttAeqmEopRL3Gzqz1wRKpIUUidM3sQeVjgaZJOarviOcIlFMO1R2qY8sHMgbt1xGvL2F9bsf4AMKmxmzTKgqGzTv6iLAi0gg4hpVsoLQW456/yBB/IBMdy9YOmxYhXXVmiauKv6fMr2audN7udekqxog88w9To2UJCgSk27GfNstUrM2jB8o1TDpJ5Nnl0WZUPsqB5751zxxvaf7xYwBtuvmEiBu4tESQ9uoWnvWv2vM2K/UoX472pwFg4MGaByjFqOj13XlrSEPZwy3MwWHMPNNN0Kj+cI8r4FoYqos3IbAPwzRaFTtZO0XgQl5NHjCqx6e8wNfVHZcPQ== 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=rap1KvdSUM2C1AMa2YcvEjZ2mMe/o90dOOKjPq5w/u8=; b=fccvx98xbY5b9ADAaozbLTnc41FvVQTiYt0cFyZKB76nkjIIdpLGSQ4cPk5HYprSEgS/kwxIYwy8NTL2c+NFvOxQ79UrShLdFfUUF1F6YiJD/P1nmqQhitxBbmPY/Ev0zisa4jv2s910O1KNG6Zvwi4VWzS1r0Y20JX6JE9eYVEZr5lW0EBkVhwn/3Nhw22HrDnhEHlhWm4H+jh7RxriRUc2ndfIVlG1J3Hh39mCWKJ6J4si6DIXNbg9MZZvb77bYN/QwMzuTUcm8O1juk2lLMw9I8y7DHNr1uMQBGRAGjJWN664SCaCVm1Xk7+JPFRKDTp3fHJKM1ctkq6CdMuxNw== 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 Received: from DM6PR11MB2650.namprd11.prod.outlook.com (2603:10b6:5:c4::18) by DS4PPF31CEE2CEC.namprd11.prod.outlook.com (2603:10b6:f:fc02::1c) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.8; Fri, 5 Jun 2026 08:03:21 +0000 Received: from DM6PR11MB2650.namprd11.prod.outlook.com ([fe80::ec1e:bdbd:ecd8:4c86]) by DM6PR11MB2650.namprd11.prod.outlook.com ([fe80::ec1e:bdbd:ecd8:4c86%3]) with mapi id 15.21.0092.006; Fri, 5 Jun 2026 08:03:21 +0000 From: "Huang, Kai" To: "pbonzini@redhat.com" , "seanjc@google.com" , "vkuznets@redhat.com" , "dwmw2@infradead.org" , "paul@xen.org" CC: "kvm@vger.kernel.org" , "dwmw@amazon.co.uk" , "linux-kernel@vger.kernel.org" , "yosry@kernel.org" , "binbin.wu@linux.intel.com" Subject: Re: [PATCH v3 39/40] KVM: x86/mmu: Move kvm_mmu_do_page_fault() from mmu_internal.h => mmu.c Thread-Topic: [PATCH v3 39/40] KVM: x86/mmu: Move kvm_mmu_do_page_fault() from mmu_internal.h => mmu.c Thread-Index: AQHc77nOzDLLWpLTA0GpU0tMcLRfRrYvpBaA Date: Fri, 5 Jun 2026 08:03:21 +0000 Message-ID: <218a00e381848adb6b527f511849043ef7d72926.camel@intel.com> References: <20260529222223.870923-1-seanjc@google.com> <20260529222223.870923-40-seanjc@google.com> In-Reply-To: <20260529222223.870923-40-seanjc@google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.58.3 (3.58.3-1.fc43) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB2650:EE_|DS4PPF31CEE2CEC:EE_ x-ms-office365-filtering-correlation-id: c872908d-28e4-4162-850a-08dec2d8e943 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|38070700021|56012099006|11063799006|18002099003|22082099003|4143699003; x-microsoft-antispam-message-info: 1BUmyE9JP4+tFRW/h7KWgP3b1K3vKSa1lPNQf3a7YqpfV2bx05jMpXf9HkIX/YTcfeIeHopJd/eXMc0s3MOSfFTCrjiS7HYpF1/QcMuYsXhvwjnR1k8ZPIkN90kWWcIox6ooZ4aeYVQOchkhsImJBrHtdrS+sx8l5RdHYP+KaOe+h/SC7toAd7ZP8FV6eg+f/qgjtgtwr+AaLmgvykeSZtUDplv6obwBntMEA9NDKBpV1ohJ0Th0aL7X4BUti5QwgBv02ohZb+m0fTMXejT0vJHpZjTgBrt8TQE8ge/yrm4ICNHv/FKWFHbcao5/xnqd1TWbOVDz/JNQI+fO990fICgYSsFB2yjk8kiDXBYN/w/GpI6EReIE05f4bWvtbP+DOSyi9ELMBoOHx+iVecIr1Mle6U/ooDvvhQ0Vt5aHyZB6kbO9Dg0dFE+8UOY9M/fSvzaOSEwifLGhesvBHVeT3WxOiw/oaaQQh0cD+lpVkz31lpQBXbGNAEQ6l9V+S5c93oTDjnyx/HWREMuok44XgQXAvfkbbkTZRYyLEnBFyN0aUR6KVc9ccKxvhYruEj8DUvE0unpGwjxR9bhBT1DFkMj7cJS3s2l2GdBJkpPVngLnWgWArvtnBevR6htZD4x/A1/2ReWNR9Cko0dTCN/SYBwAyJALReNR/VdioCh8uoaDHG31Px6hLrYiz6eTRQIl/Four/02o8TD3ESEcM+kWgZLrRnkMGA+6AMzboJmCLcKIsrLy6qwgHiDad7zJc+n x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB2650.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014)(38070700021)(56012099006)(11063799006)(18002099003)(22082099003)(4143699003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzlHUGZURWxwaXBCRFd5aDdMcWVLck9RVFF2T0U5Qk1UWG9Fb0VQSFhGckJz?= =?utf-8?B?dmFKdDFHbVRXUWdxTUhvbE1UV3dJSytjeEpYWEZCQ1VmdGZrb2xUaU4zZzJr?= =?utf-8?B?SEpheVMvNjdNTjhkTXNncWNUZnZ1U1ZYanh0MWY5M2hJSmRiYlpxaG9hemht?= =?utf-8?B?WkJCUFNyaGgwVDRRTDV1bzFIOGJCNkcyYlgvdDJ1YnhZSkJ6b2NuWFRIZC9p?= =?utf-8?B?aXFlc1VGWG5jL2k5T2JJWFdLb3VBd09IZ0dNOUpNd1NFKzJHNEZzc2s1M2Ry?= =?utf-8?B?L1BkaFJtWkVVcnNwSUZML1lkL0xoTXhpVWtNaFlER0ZhekFhZnhIS1JGZDQx?= =?utf-8?B?eVNhVyt5amZUdFNGSEs3ZzZBUlEwN1NlSnJpdmdubWNxcEdYK3Awc3RXUDc1?= =?utf-8?B?c2I5d2thUzNPVzhRbXhtN0Yvb05UeGtDczN3UzlzRTFsU2lXTXE5OTRwTHZE?= =?utf-8?B?ZFIrOTFERS9iZXdQVnFvdm5DWVV3cjhQR3VwYjhEcGdMK3ptZGh5RVJBNlAw?= =?utf-8?B?RkRlR1BoVGlKZWxLbnFsNmF0MUxmZGxlVklHOW9OM2pFQTU2b3B5eUlYYnBL?= =?utf-8?B?dXV5Ym9DTjk0TWdablREb3d1MUtETFBnVDNyYUs5UXo0ZVIwdDQzTDVXSnBT?= =?utf-8?B?R3FRdnR4NGlLNnduNk9yYnpqaEkwUGFkenl4WHY1dldRekwwS0F0T0tmVDdz?= =?utf-8?B?YWcxWE15TGhCUWNwUUkvRUlKbVNLZmE0LzR2cXozQjdLMThNZDV2Q2pmTVJy?= =?utf-8?B?a0RKd3Q5dldndmhQVUpTVkFBVThFSk1obVNlVnhSSEdIbnpibHh1OURVTnRr?= =?utf-8?B?bzU2UVVWRk1kRGtwZGd6NVpVcTdzTmxXMDV0SkVDak5XdktOdXhQZnprZWFS?= =?utf-8?B?RDNiK0xTQXZuY2UzL21sckU5MlBVMTZDeWk5NE9FNXRRNlNiWkQrWU1Ra0Y4?= =?utf-8?B?dW0ybTlMYzkvY3YvNDNFSzZ2TVYvTlpFaXJZVGs4Wk02T3QvZStxNWo0Yktp?= =?utf-8?B?UjdJQmRaR1E1L3FYMU5sVUJ2NmhtdEtSczJlT1pIMmZWdnhqVStXb2l3aGU3?= =?utf-8?B?dXNyNmx3Z21xaE9rQXRrMm4vWWRvQzM1Q3d1Z2ZsVjl0YlBtZ0p5NzR5WEo3?= =?utf-8?B?K0d6T2R3NEpBbzQ3b255ckd5NzU2ZUR4ODZUSmxBOXYwb2pxenFPMFhWbWVK?= =?utf-8?B?WHlseVp2MXVINGlKMXRmbExzUWN4UGtHMElxMnFTczVhTWk3a2R5QU8rMm15?= =?utf-8?B?RDRVUi85eGRWcXVOUkJ0clR4OHB5TEdMbnJIRXozbWV0MjNtRURqbFVqejJO?= =?utf-8?B?WVpQcDJwMDBkbHZmWVQ4eUNmR203aWlRUGhzWDVlZDVzUk5LZGZxMER1Y0o3?= =?utf-8?B?YStWYVU0c1RvalkxdXd2WDNoeTFPcW0vcUxCMFJSSFNtS0JzYW1CdFdvcXph?= =?utf-8?B?ajhHNkl2N2R0RUtEYVBzbVlRMlRHNGs2b1BtVlFreFdqQmdiZzJVU0taRDU5?= =?utf-8?B?OUFOSG9mUzFtcHVuMThQZUxvOWtzU0w4eUllNnNGKysrMEh0d2VubkRIbHF5?= =?utf-8?B?eTVXM090aEV6RjBiaDl5MXNvSkw1bTVtdEZIODhNdEZ1eW5YMnlvT1pOdWdk?= =?utf-8?B?N3JJaXFCdnJlSDZ0OG95T2tQemY4eGI5b1hrQzNEUVpwR2RsWEM0S0JhbnRH?= =?utf-8?B?eUxQTk5WWUNGRHZsMmdwUXRxQW1HZ25iTjlaLzFiWFdJSnNZa2JscklCVDlM?= =?utf-8?B?S3BYOFAwRGFlOUl3d0RvK1JhRXFPUHgyL09LUFdFYXQ3cTZGRkNRMXgza2FV?= =?utf-8?B?TU1uQ1ljSG5TYXQ5VEtvRWtYV280K3FCZ0dLTFhwTXZTUDlRVWM5NjRxR041?= =?utf-8?B?d004R3JRM2VsbllzbzR0K2xIMzJ6M3FRN0ZONWNGWjFianU1WDZSeDRsUnpW?= =?utf-8?B?Y2xsNHl5UzJ1bllnaStPem9lYyt6L1Zhb0FiWFpjMmNJRjlwV0lNa0JhK3Ny?= =?utf-8?B?UklUZE9ObnNseDEwWGoxREJma0xMUDA5S214TWRVR0pZUXl4eEpMWVN2UTlv?= =?utf-8?B?MFNMYU1lZ09vK2JUK1F1eWswQktaOWUrL2RkSUIwS21GVjlXa0dpbWFpc2cz?= =?utf-8?B?RFYwbncxTDg1WmlBM3VVVEpKOURmZEY4dFdCUTJqRkVaZXVnNHZUelVtYlRu?= =?utf-8?B?akRLVGN4VTkxdi9BWUduWFNDTnZEb2I4aHVWTm1ZVEI0eWhIT1JwayswYnBw?= =?utf-8?B?aG1lUTU0TXVYVnQ2TXgySU5VWjJncmFnTmtBamQvcFpPVWZFWGNub1ExYlNS?= =?utf-8?B?NHhmV1F2L2RyTFRidWFXdXpIcEttZXlQN254b3g2ckR1VnZFaXBIQT09?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: B1JgrebjqFDzys6WHPltN+TiWwALwsFP4u0xp3M9gFUoAbmFHahArfhMFDqIl6yv9F1fFpTW+t+AFz0hdanFk9uP+pz1TnToefQcvgyxzLmBTUNvAPm/rZ2GgYKFHDGGpbOkclE0hfGma2fzwP+FGrO7seJwLJCtfCBiAH3Buzmda4iL8fWpgrM4f0KGVrmnMo8HW+UBnaTDMMwoborFfEjLc5CAuSCTgwaGRFUju47Ya4xcQEBf1yTNRzAHVWGx9aFOtuqIiS+fEuXKpOd1IYnvsewzrh+zmRk2V6N83uzCMM76JaVVWv1sN83TV4F38l0W0vVsROACEYyUV/vpBQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB2650.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c872908d-28e4-4162-850a-08dec2d8e943 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2026 08:03:21.5339 (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: gF+v5jGopDEdxp4ZOnGkfFPQeVt0ajoDySqLLKMoG7UPFqdF00zLYhJX0DMkqUUTFJBnFDF4bmKSt7LiLQdZHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF31CEE2CEC X-OriginatorOrg: intel.com T24gRnJpLCAyMDI2LTA1LTI5IGF0IDE1OjIyIC0wNzAwLCBTZWFuIENocmlzdG9waGVyc29uIHdy b3RlOg0KPiBNb3ZlIGt2bV9tbXVfZG9fcGFnZV9mYXVsdCgpIGludG8gbW11LmMsIGFzIHRoZXJl IGFyZSBubyB1c2VycyBvdXRzaWRlIG9mDQo+IG1tdS5jLCBhbmQgdGhlIGZ1bmN0aW9uIHR5cGlj YWxseSBpc24ndCBpbmxpbmVkIGJ5IHRoZSBjb21waWxlciBhbnl3YXlzLg0KPiBUaGlzIHdpbGwg YWxsb3cgbW92aW5nIHRoZSBFTVVMVFlQRV94eHggZGVmaW5pdGlvbnMgaW50byB4ODYuaCB3aXRo b3V0DQo+IGhhdmluZyB0byBpbmNsdWRlIHg4Ni5oIGluIG1tdV9pbnRlcm5hbC5oLCBpLmUuIHdp bGwgaGVscCBwcmVzZXJ2ZSB0aGUNCj4gZ29hbCBvZiBtYWtpbmcgeDg2LmggS1ZNIHg4NidzICJ0 b3AtbGV2ZWwiIGluY2x1ZGUuDQo+IA0KPiBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4N Cj4gDQo+IFNpZ25lZC1vZmYtYnk6IFNlYW4gQ2hyaXN0b3BoZXJzb24gPHNlYW5qY0Bnb29nbGUu Y29tPg0KPiANCg0KUmV2aWV3ZWQtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGludGVsLmNvbT4N Cg==