From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (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 5FAA71CDA3B for ; Tue, 5 Nov 2024 10:00:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.9 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730800861; cv=fail; b=biS2oufKYpTAVlQO98ehvVm9U0acm2U6880lEk+cicl5ODgoggTbsJn/yX0uvkZ/cHQvUJBZ4mTPL/xduSyegpJ1LEc/0NHYORvzA+iYkjoE2hdlEIVemEpSRmSII+dK3iDhtEdyrBnZtLHv+k+C+i+xUJm1+gyMS8vtkkyKbzI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730800861; c=relaxed/simple; bh=aWatiM/UaQBp2iCQT2Oc+grpQxw7bOZjhmNbubKpEGk=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=Okug2hqXOo57GLGZylkZqEZihxx3Vv/vwTuRAwseJdEaGAj3AawlJK/7ax6tKNC8RkCtpWTpyKqhyVI/k+HOwPQ6uPC3V0nOQZaiZIyjTJCnjtJcsLMellQPOBNgVvE9BJSNq4JaxSQlBILW9oJT7KMAlm5E9g2ehv0NZ90cyYw= 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=nhNWHddD; arc=fail smtp.client-ip=198.175.65.9 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="nhNWHddD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1730800860; x=1762336860; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=aWatiM/UaQBp2iCQT2Oc+grpQxw7bOZjhmNbubKpEGk=; b=nhNWHddDfTpx/qaZI8rJ/FXV1RELHOuZcLCNlcNgf6TUF4SQ6et+6vvP f32y0U5nUwhcwCJ13fDjSY+NQ/RQqkXsJ8mQC0UxOtFWjPpe4ULtgzMVl fDgIiyG/DHZgpdAWAgUiCoF0uQMH4/DsVGPIih4ZdXmyi8f4QpPFbO4vO ZkG2EDBAODdnGOUSzzc79MKKCBCX5eONLguxfWPttudj+MRSZmBCa3lCl 07xDTXrjKcrE77IW5FBUZhnra3Y44B2kEepMx2x6Qx1lxWnOce0DwPG/R uLrS2gvG05zYGA1o3P03GCk01cXDoRKMnFFG6e6p+AUpU6SHXeJnYMZ5h A==; X-CSE-ConnectionGUID: oQvgizJGQnqfWLLDPz2Y5w== X-CSE-MsgGUID: zzpsaPJrRdGAW0HKFzsRmQ== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="53104616" X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="53104616" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Nov 2024 02:00:59 -0800 X-CSE-ConnectionGUID: jtA1Pqf8R/2nHE6SrNk2Aw== X-CSE-MsgGUID: 7yDRWZBORrqS6+ao66JH7A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,259,1725346800"; d="scan'208";a="84059938" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Nov 2024 02:00:58 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 5 Nov 2024 02:00:57 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 5 Nov 2024 02:00:57 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.44) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 5 Nov 2024 02:00:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oYrWYXU89K4mzzeHIwdYNDQw89Xq3B/L6BZl/UFXmvxy4mEmUxpBrytD7YFqOtfxXoO2Po9doWwwwau6nqeQkOYycRwRl5jyw3CoweDMrYvwk5s8ulwODQQolMYDLctterRs+APHgI5hi+sw/8o5h/Kx4xNnOC7ZtkG4qKRke/L2ceBnJsCSQ9shdzONhbMR8WPGlwBzhlvAtRY3sm4t4K+jp6c0aBSpAxSz5mQqRhNowA3cauLQEeryNpA4Heizy3ETTOCHudHPL2E2ho4eaq2gLxBsXV/7QGgKf/heJP9nouXh3TdCPqNT+JFAuKxAYtZjqyScKSWZw5ZRjGlQTQ== 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=aWatiM/UaQBp2iCQT2Oc+grpQxw7bOZjhmNbubKpEGk=; b=lv8PPN78VCBqmVnss4TklpWzH73GV+I8nre1Iv5c94GTEhidGm5iRPDH/aQIEu4a6Pgz2AjiFxGxZNOGnekdvPKBQqZuRDfPOixgoGXwuPdP2ws1K/GUjtdc2k1jBFnRucjgy7LAX8c5rM68JLobrvT1aG8oTisbtvmtecI1Azn7OcLSBKzdkl0YRu0h37KjbH5r41UYoFaJZsgFy15hOqMDv4x3FdfBprGPh1WfCZ/vdOa1StI0wt+TnnS7M6DBAla+scbSsQaPhk2qrp3gt02g6a7jdCxvIos4e/lW57R4pK5S+MMS8ANNu9ZDt7V+0CA7wyKk5sSC5rRoCt1OmA== 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 BL1PR11MB5978.namprd11.prod.outlook.com (2603:10b6:208:385::18) by IA1PR11MB6121.namprd11.prod.outlook.com (2603:10b6:208:3ef::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.29; Tue, 5 Nov 2024 10:00:55 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::fdb:309:3df9:a06b]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::fdb:309:3df9:a06b%4]) with mapi id 15.20.8114.028; Tue, 5 Nov 2024 10:00:55 +0000 From: "Huang, Kai" To: "kexec@lists.infradead.org" , "dwmw2@infradead.org" CC: "x86@kernel.org" , "bp@alien8.de" , "hpa@zytor.com" , "mingo@redhat.com" , "tglx@linutronix.de" , "kirill.shutemov@linux.intel.com" , "linux-kernel@vger.kernel.org" , "horms@kernel.org" , "dwmw@amazon.co.uk" , "dave.hansen@linux.intel.com" , "nik.borisov@suse.com" Subject: Re: [RFC PATCH 1/7] x86/kexec: Clean up and document register use in relocate_kernel_64.S Thread-Topic: [RFC PATCH 1/7] x86/kexec: Clean up and document register use in relocate_kernel_64.S Thread-Index: AQHbLbL4YouOxajXUEGNhWd+ldKSc7Kod8yA Date: Tue, 5 Nov 2024 10:00:55 +0000 Message-ID: References: <20241103054019.3795299-1-dwmw2@infradead.org> <20241103054019.3795299-2-dwmw2@infradead.org> In-Reply-To: <20241103054019.3795299-2-dwmw2@infradead.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.4 (3.52.4-1.fc40) 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: BL1PR11MB5978:EE_|IA1PR11MB6121:EE_ x-ms-office365-filtering-correlation-id: 66e75bdc-32ec-4e96-c4a4-08dcfd80bd52 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VzZDcm9JYWNJdXVQSjdHVXozV1ZQL0lUckNOcFVJc0dqREhRS3B2bUlDdXps?= =?utf-8?B?enk3VlJha2FocERxU0dUWSsxc0s5NzVtOGlpbWxhbmVrNDBTSHhTdi9NRUdX?= =?utf-8?B?R092bkN1ODdqOEZGeUxON2s2Q2pPWnp2Ny9VNnQ1QkxreGdGMUlQSGFBL1J4?= =?utf-8?B?NXl3TVpwVUFYS3Z2VGo1NFF6bU50OW9SQ0F4eDdVQ0I5dmZmRkZpZUJta3JR?= =?utf-8?B?dUxlMVFrNW9zbFBEbkxONjN4ZWNiMHFRSDJXUUFWb1pQemQxMVNnS2ZXTUJU?= =?utf-8?B?d3hSaXBNWU5iOEFxZHVmN2dRYnJXRHJWNzllZFlQM0gvV3A5TzlWaVVMUHRP?= =?utf-8?B?TGlZOWlZMVRyZG1ocmp4RjZGaFlIb0xsZnlMcHpQQnprR2pQcVpYdUdxQzlW?= =?utf-8?B?ZXc3ZjAwR1c1eXZDUEUza1JBaXF6dklobG9qTXhmQXNzR0xrNE8yMzVZQThm?= =?utf-8?B?SUEwWURLaHk2MDdxdlZOVEg0UUlaMFg0dWUxRmdWWXhxL2UwQjQ1SzRCZFhq?= =?utf-8?B?V28wMGcwYjFLbENmcFI1RTlXUlo3NkNWelJsN2luMnJZdFBNeDNERmdQUk1L?= =?utf-8?B?NENKV0l1R0hlTWpUNHlGL0owTUgwUmZVbHVyckIrbzRQWi9DcW5qQlF3Vy9W?= =?utf-8?B?V3ZxWGhNSTgxWDJla3VUcGJ2MzE2YnVBV2J3Z2dqVWg2VCtaUWY5aWNVZnhF?= =?utf-8?B?NU9iMytzc3dQRzNYNklHUkt3Z09vc0IwM2RoUnJIYVpiakFpZGVHMTBzNUhG?= =?utf-8?B?OWp0UlRFejVrdUZHRlViM1FwYkUvWU5lM3gyOUNGTXlTNk1tWUhvMGt6YWdE?= =?utf-8?B?KzZ0ZU9yVUFDUGVUQjdlWEFZeVUrakNMUGxqVEZMTzhUV0IwRG5HQ1U5dlBY?= =?utf-8?B?M05xbnpUQkFBR2hKZDdwelJ2cDl2S1NjalR6TnpYVUl5N1JTR29uaTNhdi92?= =?utf-8?B?ODNYZkFqemxpY3FPaGxHMHF1QjNpWllZa053RlRWTGFuVVQ2SlVSTUJndUpB?= =?utf-8?B?RmZRQ2Q4cnFac0NwWlFxOTV6dWNxbFVLblNXYWEzNW1KZGs0d1ljWkFBUXdF?= =?utf-8?B?RkM2VnpIbDl2akt0ZzJubTNLOEFWanRIenJYOExuNFJyY255MWhwRHl1NFlh?= =?utf-8?B?Z1JnUUt0VEJYaDZkb1Bld25iNG9tWm5vekFxeDZ3dysvbnQ0VVhHWTNTTTI2?= =?utf-8?B?a29SWHpMS3RrK1VkZFJ3ZWZ6dVNmM25ETVpjeVUwYlc3aTdDM2JBbC9jcW1L?= =?utf-8?B?Y3R5OWRaYlJmdjF2NGtOLzI2aFdvdTFRVXUrelNSbVNuQzlUVnZUUVRRbVhq?= =?utf-8?B?MHZ2N3hveUhBK1BNOSsvU1Q2cnFScm1VWG5LTW9TNDcyY1VSOHlBZGhZSkF3?= =?utf-8?B?bk9MOXVTSHRpYkZUOG5VWXJvYnd0QXJ3bW1lKzBMNzhib0ExZXdKR2dSL0Fl?= =?utf-8?B?U2R6eWJSbG52cTMwT1V3K0JOTkl0ZmQ3MzNITUFxdi8vcHdCV0ZQTXV3Zzcr?= =?utf-8?B?KzlxamVWTW9odGJ3VnNGTWpIOHd0Nlc1UjhlWGtLRU9XLzBYdUhRaE96MG5v?= =?utf-8?B?SzIydVQ2dFRwZzN6Ynl2RjZjcjVzeWVSQnpkdGgxVG5QT0tsR1JpVVBFK211?= =?utf-8?B?eSt4ODkzdTVJSkU5OU9CNXZ3N1Qwd092d2h0RGZabmRIbDRZRlNkbmEraUlE?= =?utf-8?B?OTdBNGhuck1LVXhDTnlnNFNzaW1QOWRZYUhmditvSFVyNTdCbWVLM2lKSEdr?= =?utf-8?B?NFlHUmlxejY1NkMvWmd3bG4vM2NacWtZanF6d3lkaXhqL2x4Sm1tTWxaUHVV?= =?utf-8?Q?FlR0UFh5a2eZz4dK+TMtOENSjAW9LV54lEl8U=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5978.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WnJJTk1OYzN1Qm9OK0pZUk5pR1p2bzJjaE9OS01xYjh2QnQwYTlxZSs3WWhS?= =?utf-8?B?Q3Exdkh6djlyTHk0R0tlUzBBMngzNnNEa3pSc3graVVuaEhYRFBvTndxM21H?= =?utf-8?B?c1NtR01JK25IZURmWFBMZUlBSG80dzR0akJGdWphdDRLbzRvTGxDNktndmt3?= =?utf-8?B?NlU1dkJoQ25QMjRFeDZteUw0NWJHUWRGeWhOSlhoMEpMbXp1bjkvS1psV3B1?= =?utf-8?B?VFZ6NTFYTTB5dTBrUHNtcXFUdFUxOHRQRHRXazJ0S3RBdjErTGFFZG9FL250?= =?utf-8?B?ZUpySXJrdFRlRzcxQlZCQ2lNYUg4WFQ4RWpLcEs4dDZsUjRvbzZOMlU5TDFH?= =?utf-8?B?NzJWQVRtWUtJbEZleS92SG9hSkp2VjB0M2lnYnh0ZXR0NmVaRmxhbjlYS1RM?= =?utf-8?B?UG5DM0lqTHBlbmlyY2dZc1l5dGhLMktycCt3Z0VGdVdjbDdRR21FN2tFcktZ?= =?utf-8?B?NXE3TGM4OGFwVm1ZU0tZaldTUXJtcjhaUEhwMW85TCs2enJLNXlvT2J2UEpy?= =?utf-8?B?d2hWcWpOTlJzKzhGVmdZN3E4YUF0OUt3NXJFWlJRNFZ5T016TnJPV2l4TVEy?= =?utf-8?B?bjU1V04xWFhrM0N6T1VXR1hqRld2ajN3VmsybzlyamNDVEdISEJtUFp2R3ds?= =?utf-8?B?T1FzZ2prdXkvUHRZblVTdXdpeWFManVqa1JTVGMzU0Q1QlQ2ZUNZV2xKdWNB?= =?utf-8?B?TFpkak5HTjBWdzFvOVR3WEVpNXhBZ1Znb05lZ2EwM0tlYWZIRzFtWDByTndw?= =?utf-8?B?YnMvcmtMUTBNbXJBcC9NL2dhL2FuRW5LVFhFTnhlVUpITmV1N3JPYjVJaWJy?= =?utf-8?B?MnlkS3hZVFJDTlFaSjBCZUtPazJZVmlWUCtBUTB4aDF5VURFd3plaElNTlo4?= =?utf-8?B?QmxvdUJ3eFJZNHFZWVVVUjMwTDZ4UjBLQVA4NldZWWdUc2dDcFB0enR3dStZ?= =?utf-8?B?cWNROVM1aVVDQUk1MlhJNUFoMFBPUHJERGFxSTE1VVlYc0UxNnkyWU1VWkRG?= =?utf-8?B?NUE3UDErRlhXaUd6SU5LVXJPa1JIZzJpRE54ZnlMLzlIeDdZaXN6YlFwcFRm?= =?utf-8?B?eDBIeSt0a01SYVNLaHFZZUFFZTd6WHNvQVlzM1JSLzVLYWl3SmlMelpCQ3pE?= =?utf-8?B?WndPaVpsOC9wWk9rOFlIZWRLVHplZXprRHVIdVVmcUhwaXVsU1FlVE1GZDZr?= =?utf-8?B?RnJxRjZJWnJiSEJoRzQrM2JEc0NTRXVnakZtU2RQUngyYkQ1VWJUTG5xYlN2?= =?utf-8?B?VmUwdGxXVlhFQlJiUTE3cVR0STZTekgzN1BsemFKZUkweHhoczZ2clNuVE84?= =?utf-8?B?b0NIcWd4RFJweDVpQ2xoSUhxekNENDlVK1NXbHM3V1NyczJUTEk1UUlCazY0?= =?utf-8?B?dkRvcmhVZnBaTEU5VmkvUmtYOUthRkxaWnhtWFY5bnJMRU5WWEJTRUdRaVZ0?= =?utf-8?B?Y3I1ZUhvSDRYQnJ6WElYb0RpQnNmeVI3Y2QvMkNVa3lQaXJFSTFrRVlQbEwr?= =?utf-8?B?VXQwZUUzZ1VoTkRXdm9xalZkbG5QRXZWOWliRVgwVzhHc0VQKzBCcUNjSWxo?= =?utf-8?B?NmErNlhWSDdMMHhxWmVGZ2I1S0w4YU05SDVEVU5sN3g0TTYxd2VlTStabUh4?= =?utf-8?B?LzlVMldQYjlVbDJLeEQvUXIycE8rWnFTWmNNcWsyc2FzZnVXb3ZaaS9zZ3RT?= =?utf-8?B?dlVHRG9FcUUrOVFMV2llbFZqbWEya2J2c0d4dUNZSGVKY1FJaStmR2xQVVlX?= =?utf-8?B?c3VkRjk5RFJBd2ZsVEFaU2pCc24wajJmTkM4cXA0UHdUeUVJQjY1STFyckJy?= =?utf-8?B?N3JvWUNPb09rOHVnaDJZUm82c05oWjA5OUNiRXdyQUdwbitTZHNnSHJHTVJi?= =?utf-8?B?SUt6YXRuYXJOb2pZOStUeld2Rjl1ZlNOVE9nQmVuSFEwQ3lkTjVBUkpILy90?= =?utf-8?B?U0lTS3lNMjdZU2pGUzB1OEwvT1dobkx6cnU5QmUyTDQyWnVScWE0dXV0RlNJ?= =?utf-8?B?TmkydXlkWHpwMkUrUDlGbFZ6Mmtjdjdxd2hnZEtQMmpMeVhsK0QrRzJFRTRp?= =?utf-8?B?ZitsY0Z4WkIwQWlGdEVHUmZlMXhVM1RFUGtNandTY1BURkUyUUZaRXY3KzBE?= =?utf-8?Q?QfwPaK8omh6qccmKDWLGk4sMr?= Content-Type: text/plain; charset="utf-8" Content-ID: <28C933F35D6C1C469A9D5AFD7B88334A@namprd11.prod.outlook.com> 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-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5978.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66e75bdc-32ec-4e96-c4a4-08dcfd80bd52 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2024 10:00:55.3305 (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: IsGX3ZuANWQRVzq/6xEmsA9/ib6EqNqC46iMLW7t2dbKk/l102fGnGG/yqzJQheJCZwBzBy45aruZAK44wgDMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6121 X-OriginatorOrg: intel.com T24gU3VuLCAyMDI0LTExLTAzIGF0IDA1OjM1ICswMDAwLCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6 DQo+IEZyb206IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+DQo+IA0KPiBBZGQg bW9yZSBjb21tZW50cyBleHBsYWluaW5nIHdoYXQgZWFjaCByZWdpc3RlciBjb250YWlucywgYW5k IHNhdmUgdGhlDQo+IHByZXNlcnZlX2NvbnRleHQgZmxhZyB0byBhIG5vbi1jbG9iYmVyZWQgcmVn aXN0ZXIgc29vbmVyLCB0byBrZWVwIHRoaW5ncw0KPiBzaW1wbGVyLg0KPiANCj4gU2lnbmVkLW9m Zi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4NCj4gLS0tDQo+ICBhcmNo L3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgfCAxNyArKysrKysrKysrKysrLS0tLQ0K PiAgMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+IA0K PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TIGIvYXJj aC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TDQo+IGluZGV4IGU5ZTg4YzM0MmY3NS4u YzA2NTgwNjg4NGY4IDEwMDY0NA0KPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2Vy bmVsXzY0LlMNCj4gKysrIGIvYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TDQo+ IEBAIC0xMDAsNiArMTAwLDkgQEAgU1lNX0NPREVfU1RBUlRfTk9BTElHTihyZWxvY2F0ZV9rZXJu ZWwpDQo+ICAJbW92cQklcjEwLCBDUF9QQV9TV0FQX1BBR0UoJXIxMSkNCj4gIAltb3ZxCSVyZGks IENQX1BBX0JBQ0tVUF9QQUdFU19NQVAoJXIxMSkNCj4gIA0KPiArCS8qIFNhdmUgdGhlIHByZXNl cnZlX2NvbnRleHQgdG8gJXIxMSBhcyBzd2FwX3BhZ2VzIGNsb2JiZXJzICVyY3guICovDQo+ICsJ bW92cQklcmN4LCAlcjExDQo+ICsNCg0KU2VlbXMgbW92aW5nIHRoaXMgaGVyZSB3b24ndCBicmVh ayBhbnl0aGluZy4gIEZyb20gZnVuY3Rpb25hbGl0eSdzIHBlcnNwZWN0aXZlDQp0aGVyZSdzIG5v IG5lZWQgbW92ZSB0aGlzIGhlcmUsIGJ1dCBmaW5lIHRvIG1lIHNpbmNlIHRoZSBtb3ZlIGlzIG5l ZWRlZCBmb3IgdGhlDQpzYWtlIG9mIGFkZGluZyB0aGUgY29tbWVudCAoYmVsb3cpIHRvIGlkZW50 aXR5X21hcHBlZC4NCg0KPiAgCS8qIFN3aXRjaCB0byB0aGUgaWRlbnRpdHkgbWFwcGVkIHBhZ2Ug dGFibGVzICovDQo+ICAJbW92cQklcjksICVjcjMNCj4gIA0KPiBAQCAtMTE2LDYgKzExOSwxMyBA QCBTWU1fQ09ERV9FTkQocmVsb2NhdGVfa2VybmVsKQ0KPiAgDQo+ICBTWU1fQ09ERV9TVEFSVF9M T0NBTF9OT0FMSUdOKGlkZW50aXR5X21hcHBlZCkNCj4gIAlVTldJTkRfSElOVF9FTkRfT0ZfU1RB Q0sNCj4gKwkvKg0KPiArCSAqICVyZGkJaW5kaXJlY3Rpb24gcGFnZQ0KPiArCSAqICVyZHggc3Rh cnQgYWRkcmVzcw0KPiArCSAqICVyMTEgcHJlc2VydmVfY29udGV4dA0KPiArCSAqICVyMTIgaG9z dF9tZW1fZW5jX2FjdGl2ZQ0KPiArCSAqLw0KPiArDQoNCkkgdGhpbmsgYWRkaW5nIHRoaXMgY29t bWVudCBpcyB0aGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgcGF0Y2guICBTaW5jZSB3ZSBoYXZlDQps aXN0ZWQgNCByZWdzIGluIHRoZSBjb21tZW50LCBob3cgYWJvdXQgYWxzbyBhZGQgYW4gZW50cnkg Zm9yICVyMTM/DQoNClNvbWV0aGluZyBsaWtlOg0KDQoJJXIxMyBvcmlnaW5hbCBDUjQgd2hlbiBy ZWxvY2F0ZV9rZXJuZWwoKSBpcyBpbnZva2VkDQoNClllYWggdGhpcyBpcyBraW5kYSBtZW50aW9u ZWQgaW4gbGF0ZXIgY29kZSBidXQgaXQgc2VlbXMgaXQncyBtb3JlIGNvbXBsZXRlIGlmIHdlDQph bHNvIG1lbnRpb24gJXIxMyBoZXJlLg0KDQpBbnl3YXksIEkgc3VwcG9zZSBhZGRpbmcgdGhpcyBj b21tZW50IGlzIGtpbmRhIGhlbHBmdWwsIHNvOg0KDQpBY2tlZC1ieTogS2FpIEh1YW5nIDxrYWku aHVhbmdAaW50ZWwuY29tPg0KDQo=