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 AD7EAEC1120 for ; Mon, 23 Feb 2026 19:36:41 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B7F5910E441; Mon, 23 Feb 2026 19:36:39 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="jmzlnkDa"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by gabe.freedesktop.org (Postfix) with ESMTPS id 02FD510E2C6; Mon, 23 Feb 2026 19:36:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771875398; x=1803411398; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=8g6NzcLK9LrAI7EtQiI4M6V+rO4IZJJylp3F9RtVh0o=; b=jmzlnkDabPVE+syG+L8feTXu64JBMhkODvATU5YuU0UVkGLZCrJcmaUV dbZDu7FmriwHXySqaUVhDxNRFNzpBrpmu/UE5D1VpMq6lTNL3qryn9lXR uddm20RgbpAdFSWqoPiITpb65sE4GR3icktGfWFqM6JDQRfFnIidee7dT jn46o/d8SKpZjP90oCaWY6XGnPFbJlkhzSOEwliUZ1fLq0e3/CAaSO+0T gqhxfldWe8dVMDxsTpCxtQCSeypG+4FMDLViWQxH6NAsQszkAlc/F5pLg fIk9fXtU8aSLwSSDo6P4oxhz4Rut+W4yFrWaDWuesz2F4wRE9rb6lur1o w==; X-CSE-ConnectionGUID: IxCXNaDjSGe2x7rMZqNdVA== X-CSE-MsgGUID: AtgANZelSjqh74ChOcQByA== X-IronPort-AV: E=McAfee;i="6800,10657,11710"; a="73061545" X-IronPort-AV: E=Sophos;i="6.21,307,1763452800"; d="scan'208";a="73061545" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2026 11:36:38 -0800 X-CSE-ConnectionGUID: OIEwRwuCQbKIiBrVTmkC9Q== X-CSE-MsgGUID: G1tO8PzFTEG9P4fBWGn47g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,307,1763452800"; d="scan'208";a="215804203" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2026 11:36:38 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Mon, 23 Feb 2026 11:36:37 -0800 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.35 via Frontend Transport; Mon, 23 Feb 2026 11:36:37 -0800 Received: from CO1PR03CU002.outbound.protection.outlook.com (52.101.46.6) 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.35; Mon, 23 Feb 2026 11:36:37 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gzU/QjTDYAKD8G+Myd9wI4QSRzVb7TQj5A9/rgAF2yrvFZbHRN9HJKrWdcYjUh+TcUKcMedJhSUN7S8RxAGRth6IG9i74KflNUCOt29VE/kHwjlRWjlrAUDZFEzwybZZTJWmqymFR3UjSIlLF57rnopYhhGrqx+6IGYjuwqbRrsmdNSjbJzyIdNP8AlwtGzsQ7ipjer5HV4WPpBmWsCz/DeVkUJDguuLu5C8rKOjXTte5RX4th4tOpJdWhQFFQiFoFLMmAcIMzvs7LBVPH2CR6NeOjizCiKbLTrCkW6zvoPxncJD5kGFmTj9WRs9ft9/dXJZ7/hAGht9QfoRfaFrgQ== 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=Zow4VPKBegR3yDdjgQVpLYhcTBkoxLHrumPFuIPYBLg=; b=wVSU2AgzlOOqVHT4CyeAayFHIJEGwZt6w9LZ8B1YC6juGFGlf1sxeySxN4smTVUwH8e3mpQVqyUb+JW2ChD5AqB1EovBkreTJsRmtuJ77stAdcw36tIGJV/5MdZn2iAl5EHGaQjzyrWqfQRVhgKS8lXGrovZqrj62yF4kkrjWbJTosOo/VbIrWMsAv35olKvEFAfMcJo9Xy+2SSmzDduty7ydMLIXf37xThuslVqWrpbW6RyVlE/e7FbWU65VPpqwQzROCgLhs3tAh6Cz2JqeWHd9Mf1HnEvLmN1qxgpBrEXirO8r17AJMXwdUielki4SZY5XKYIcD8350fMOcqmWA== 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 PH7PR11MB6522.namprd11.prod.outlook.com (2603:10b6:510:212::12) by SN7PR11MB6946.namprd11.prod.outlook.com (2603:10b6:806:2a9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 19:36:34 +0000 Received: from PH7PR11MB6522.namprd11.prod.outlook.com ([fe80::e0c5:6cd8:6e67:dc0c]) by PH7PR11MB6522.namprd11.prod.outlook.com ([fe80::e0c5:6cd8:6e67:dc0c%6]) with mapi id 15.20.9632.017; Mon, 23 Feb 2026 19:36:34 +0000 Date: Mon, 23 Feb 2026 11:36:28 -0800 From: Matthew Brost To: Christian =?iso-8859-1?Q?K=F6nig?= CC: , , Subject: Re: [PATCH] drm/i915/selftests: Fix build after dma-fence locking rework Message-ID: References: <20260223172553.1663749-1-matthew.brost@intel.com> <7b3811c5-1086-42a6-8324-b7ec927a74a5@amd.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: base64 In-Reply-To: <7b3811c5-1086-42a6-8324-b7ec927a74a5@amd.com> X-ClientProxiedBy: MW4PR04CA0248.namprd04.prod.outlook.com (2603:10b6:303:88::13) To PH7PR11MB6522.namprd11.prod.outlook.com (2603:10b6:510:212::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR11MB6522:EE_|SN7PR11MB6946:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d1ccb6b-4de3-4970-d1b3-08de7312da54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TnFSQnNzL3kxeWRkcFZoWG9uSFpHZmdFamp0MGsyM0hzYzhzMWxQZkZqQmhh?= =?utf-8?B?Y2NIVFEyOXNHczhuYWFOa3F2b3JkUGVvbThYUFNDNkpsVHJ0MTlTRmxWdzBT?= =?utf-8?B?bEdjaEVLV1dRckswQ0lsTEh4eGJhaWlRVytGTjE0clJTbUtMMHUvU0VDTXEv?= =?utf-8?B?aTNiWlNnWnFtUFdGM2xlaFBnMDNmOCtCajAxUzZyRjVkdGpISGR6MDB5dU04?= =?utf-8?B?V2pWSmJpZ2Zrc3BTSkxlMk1nb09zZ0diR09TUlBtNWJwUkljNTB3cHgyc0lj?= =?utf-8?B?NVNDYkIvb0ttOWlpNEF2T3ZRQVBpYWFRb3gvOFN0UVJnUWh2VTF2aVVHdit6?= =?utf-8?B?dWhBc0hnUEhDdVFMc0hlVjJuOVBaUTA0d2IwK3pURElyV2E0Ny8vZ0VPYnZU?= =?utf-8?B?b3FZT3kxUnBVY2N4YzdDT05qWm5PMmhLK0RsNFI2eWtQOWt1QnpIQzdXckZ1?= =?utf-8?B?Mm9PSTg3QUpFeWtUSTFlVWJLVlcwbGlFdmlob1VjTGxkU1RTK3pBUU1KdlJ5?= =?utf-8?B?cnBUY0l5ZWY0M1RlRGpQaHF5YnVnVnZ0NG1rYVNCKzJqWWtlVGZUVDNicEFh?= =?utf-8?B?VVI5YVFYL1h0QklFN0xzTXA4VFRVdnBqWXBEbENjUUZmOXlOcGZicC82Qjds?= =?utf-8?B?NFNYL1pGcU04YlBNQlZ4UG4xbE5Fd0MrSkhHQkxRL21YWTdJUzVmRW1tamoy?= =?utf-8?B?V1ZrQnZ1NzRCUnAycTBOMDhnRHlFTFlFSFNKQ3MvbmttMkxqc0Q0U3I5Y0R6?= =?utf-8?B?SFVYTHNGaXBGSWlRdE9LSmVka2ZXNy9oOU9BVmMrYU5zci9Zbk1uNDY4TVhO?= =?utf-8?B?MWZXVVJyZURhMGdObTlWZXZSMFBETVpNOHpObG1VUUIycXpTYWQ2ZnMzR2ZH?= =?utf-8?B?SGE2ZFhkT3BqMDZDR0xTSGNCM1FDQ21kekgxR05ZV3M2Rk92bmJNV282aS9a?= =?utf-8?B?MFVLUVpXUmE5VTVXSDRQRllIRXlWRnNiR0JoRklMT1d4dUZHSXBhbHk2WjN2?= =?utf-8?B?aWUrTVVlQnhTN1EzVEU2K2RSV0tSS2VyVWdvL0VHV3hTVVdjQkJZT2cxYnRi?= =?utf-8?B?T1pJRFYxWDh1cWZKQVFZSXhKY29XbWZVU0VXWTY0MUxFYS9td1o3RVBERmtP?= =?utf-8?B?bjlMeE90MDVsSGFpWmpESldMY0dVKzd0ZEN2WE8rZ3N6SFJzVFpodHFHNzBW?= =?utf-8?B?cFpkK3hkVS8vaXJZUzl4QTVUT29oTzFhcXROOTFRYWFYV2ZtVlFFQ1BjOCt2?= =?utf-8?B?c1JIenhKT2pmL1VTVVlDQU5KZ1VvTGQ0S2w0QWR3RjU0VFdwcmtKTllpZWZQ?= =?utf-8?B?YTI1WnNZZmtLME5rcG5UZnZtT3lOMzg1K1JVUE04bFNWRlNodkRIRG9Ja1BU?= =?utf-8?B?K254SHZQTmRKaEJabEVmaERJSkdITHZUOHZTWHd3WWo1bUdjSVlITnh3LzJC?= =?utf-8?B?Qmx3Q2ttRWpVbG13SUEwUFRkQktJbS9PWnYyZTh2MEZLeEJlSXg0bW9rVEJX?= =?utf-8?B?UFVlbXd0ZlJJUk85Y3U5ZVdHdkZXNmI5aWYwVTVkamJlSkhaSkYxYU94VWZS?= =?utf-8?B?aVVaYk9XSjMwclJwQ1VZNW1MRVFyTjM0UFUvTzQ1d044L0JaY0RSQmZQeEdG?= =?utf-8?B?TSs1U0d1dTh0L1FTVkh4K0sxdHFxNzNHaUVSMTlNblNNckZqQWd4L3VsclNU?= =?utf-8?B?cExxMjdkMFllNis2cUJ3NzZSK3JBbjlONGxIbVh2K3BBVDQ5WDhIWkNZTHBO?= =?utf-8?B?UTZvYm1wOVQzdWMyQ3IwdE9PdWZUSXVocC9OQUlnMDNRS3AzOWt3ZnJGUlht?= =?utf-8?B?ZnRWcEh2WElMSWVwOElKSFJ1KzJ5S2V1TWhIbVFzNkJYVC9palp1eXdFVW9w?= =?utf-8?B?QWYwRzUzQlg2V1hLM0U1RjJWZnhDeWZvYlBlL0svUXBFdldNQ1pzeER6RHo0?= =?utf-8?B?SWEyVlgxOWdCVy8wRjZaZnNZaHkxZTllS1dFeS9XQUVGTExZUTZEZVF6RUE4?= =?utf-8?B?RzJaZ25MYXZuVGJWUWM2aGlFNWtBZWt3ZWhkM3FRSjdja0ZWNUJlOW1xWHFT?= =?utf-8?Q?TKKXVN?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB6522.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(7053199007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZWx6RUlZSkEyRUdkOXpDMUorSmswanhNeWRsOHkyTE5ZeTN6RUxaYUdMa3dD?= =?utf-8?B?MFpjQk9PWXBZL0xheWluVjZjM2Y4Qk1xbHpEdTdkanY3N2JlMjNmU2hvQVA0?= =?utf-8?B?eG1sbld4NW42U25OMmlGTEt0cGVHckxGb1VROUc2WlBaQUozN0Q4MTJ3RDJE?= =?utf-8?B?RVE2R0hJVVpaVnVRL2tDcDlFdWhjYnREYmlvdUVDZzNYd2J6MUNlQ2hzYmw2?= =?utf-8?B?WVNWOUcwTE1mQmVUKzNzT3J1QWZ5NSsvUHUzZXlBdm9ZdnZtalpZbkllSkZh?= =?utf-8?B?R1pqN1JYSWVLRjBvUXVNVXhoM3FyLzdZNkY3WlBEY3RYU0RVRGt4UXF2ZG9k?= =?utf-8?B?dnJaWEx2d3YxeXdjNzF4ZEEybGFhejVEei9SK0xtY2l0dWovWkNJVk1Ebk9l?= =?utf-8?B?WTdPZmd6M3BhdnNRVi9EN1UrbUJoblBKYnRhT3ovRzB0b0lqRlJDeG1qQVlh?= =?utf-8?B?cTZhVitOOGRpSStsY2dWRURSOXdTbE1lUnJtcTlVZW1mSUJydXpzOWRtMHlS?= =?utf-8?B?S3ZlSDdEcXd3ZTVmTFZpYUR3RmRncytUd09rc1VXaHBTL0kxbHZsYy9nK1pa?= =?utf-8?B?RngzLzc3UHZTanRrRlZXOUFVMDVrV1pYcEd4YlAzQWdYZ1krbGhPamRSckZL?= =?utf-8?B?cjZBZG14c08ycjRseisyd0lMK0JkdXBEK3RIOE5kd2svV1AyL2hwbDFHOWpE?= =?utf-8?B?dk9FS0tGS2duUE16UWFLNGVORkZzTFRqd0VybVlpOEo4aFh1cWl5bWVsZ3hV?= =?utf-8?B?U2ZienNpbnZSQ3ZDdEFtaXgvQ2ZaU1lyeXArTU1VNmtZQ3dMVE5vcFJJMmt1?= =?utf-8?B?QVRuSWllbkNzY0FmSFlNK1laZzh4WjhBU1NCS1o0K3ZJRUh6UnBUQU1zdGwv?= =?utf-8?B?TnBhRVJlT3JUUHk1TElvZldLVUhlTlkyU2ZwNFFuNGJmQTRjVlZhYjNaNVVv?= =?utf-8?B?VjNhZHlnYmNKbmlIaG5uRk9iVzB0S2UyOHFHMFcxTTBKQUtGc3YvQ3QwbmZn?= =?utf-8?B?bGhzSWcvblQ3UmdJNzBZYVhMK3BhQ21YTUsxbVp3aERoRCtIQlRXN1cxQ1oy?= =?utf-8?B?UERha2I3OWU0NnJMeWs4TVFJNk9xK2ZRK0ZZQjdtWU5VZDZLOWNVbFF3S0xu?= =?utf-8?B?WFpHd2cvdUlUbllsbmM0SmhiNXZYeTI4UFdGenlMUXZVT0xjc3daakRDZjFL?= =?utf-8?B?UkFVMURLT0pLR0xJZjloaExOVi9VMEVGaHRSRXBYdFRGNDNrbjRlKy9NNWY2?= =?utf-8?B?ODF3anhPcUQ4WEVIbnprZCtqVHI5TERTQ1U0WHMxZ0laMGNrU3RsMlpZVkds?= =?utf-8?B?N0hBK091WndRTlNhWjI0RFRjNlA4VkgxR2RPdGVRcVJtL2UrenZXbUxhV2I5?= =?utf-8?B?dU41ZnBSSXNNNmg4dXA0cmltb0EwUzNkVjZPcFZTTUpoSFhsdkVBWVUxTVpm?= =?utf-8?B?N1VXTUJoN2k3YVYwd3A0Wk9zWklHZDZ6ZElGdU1lVlNia0ZzaDhILzJNcUh6?= =?utf-8?B?Tks5Nm5zUkVhYllpL2s3Uk5SdWdhalAyMFVYblBnSDJLNTZndXVuTEE0MFlX?= =?utf-8?B?OTcwSlFHZTdQV3MwSDMvNFpNSVJIdVk3SmljU1BKOVNaOFV6OXRaVDlsNVVT?= =?utf-8?B?NENoZlRwaFB5T2NNQkVSZklWNW5KZk9yT29YVzlXc3Y2b3VQRC9sSE44Sm5a?= =?utf-8?B?djBtdFBBOERPTEgyVUVmSmZibEVNL1JXQldOR2ZuSWNvamRaZ0tLUDRMdHdw?= =?utf-8?B?YTRTQjYvS29ZUy9ON2E3N2FodEo2U0JHd0FPNmNNcGJzdUUxR2VBYnpIU0RL?= =?utf-8?B?UjA5Mk1xTjhrV1dCT24yNWZuTDhNQlRZRDBvUE1Td2NXOFhZMEFZNVg1WHlB?= =?utf-8?B?azk5cXZ4YjFtTTg0aFh3b1drc0J3a1ZrbVFCR2Zvd0JzNThtWHY5SE9YUXh1?= =?utf-8?B?RnRSc2UxTWxsQkJMR2JsODR5VTN0OFVSMytvUUtROGVMWEh5bWR5eWlBT1Er?= =?utf-8?B?KzhUcXBTOUhrUHBZOUJqZjgvdlBjaXFjeDRLSTBhY1F1M0RDalJqekVMNFdP?= =?utf-8?B?RG1IRy9Pc1JoejJyQVJkdS9rekEzeitTMk5hcUtIREVZbFBXbkJQaWFZU3Zh?= =?utf-8?B?SlhpNlR4OEdPZ1BKZEl5ZW9qczFZRm9RMi9GK0djUEFSd3JhLzBjbllieWNw?= =?utf-8?B?aHplMVZxOGYxMDZWZ0hhcURCTGNJVFNpOWxzNFZmV3AyeHpMMnFJYnNBdDMx?= =?utf-8?B?MkU2ZktONjd4ZHRWSkN0WklrVkxIM3JkM28xcXVlQnRoTXEzUVorRWdpeGRQ?= =?utf-8?B?L21UeFNOdnVmN0s2T1pGQlJEYUYrQjJ0NGkwU0lzQnRnRy9rUm40eDdaWWR4?= =?utf-8?Q?RxvtYl+EYispQ+Zo=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 8d1ccb6b-4de3-4970-d1b3-08de7312da54 X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6522.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 19:36:34.4265 (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: Q+fckVQx++1mo4GUvRbTV/wKr8NZTePf1EVy7kVzUru94aXZQZCWptEFjcMVRePX7/Z4W8xNL5ipskxIsxC8aw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6946 X-OriginatorOrg: intel.com 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" T24gTW9uLCBGZWIgMjMsIDIwMjYgYXQgMDg6MzM6MDVQTSArMDEwMCwgQ2hyaXN0aWFuIEvDtm5p ZyB3cm90ZToKPiBPbiAyLzIzLzI2IDIwOjIwLCBNYXR0aGV3IEJyb3N0IHdyb3RlOgo+ID4gT24g TW9uLCBGZWIgMjMsIDIwMjYgYXQgMDg6MTM6MzRQTSArMDEwMCwgQ2hyaXN0aWFuIEvDtm5pZyB3 cm90ZToKPiA+PiBPbiAyLzIzLzI2IDE4OjI1LCBNYXR0aGV3IEJyb3N0IHdyb3RlOgo+ID4+PiBU aGUgaTkxNV9hY3RpdmUgc2VsZnRlc3Qgbm8gbG9uZ2VyIGJ1aWxkcyBhZnRlciB0aGUgZG1hLWZl bmNlIGxvY2tpbmcKPiA+Pj4gcmV3b3JrIGJlY2F1c2UgaXQgZGlyZWN0bHkgYWNjZXNzZWQgdGhl IGZlbmNl4oCZcyBzcGlubG9jay4gVGhlIGhlbHBlcgo+ID4+PiBkbWFfZmVuY2Vfc3BpbmxvY2so KSBtdXN0IG5vdyBiZSB1c2VkIHRvIG9idGFpbiB0aGUgc3BpbmxvY2suIFVwZGF0ZSB0aGUKPiA+ Pj4gc2VsZnRlc3QgdG8gdXNlIGRtYV9mZW5jZV9zcGlubG9jaygpIGFjY29yZGluZ2x5Lgo+ID4+ Pgo+ID4+PiBGaXhlczogMWYzMmYzMTBhMTNjICgiZG1hLWJ1ZjogaW5saW5lIHNwaW5sb2NrIGZv ciBmZW5jZSBwcm90ZWN0aW9uIHY1IikKPiA+Pj4gQ2M6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlz dGlhbi5rb2VuaWdAYW1kLmNvbT4KPiA+Pj4gU2lnbmVkLW9mZi1ieTogTWF0dGhldyBCcm9zdCA8 bWF0dGhldy5icm9zdEBpbnRlbC5jb20+Cj4gPj4KPiA+PiBSZXZpZXdlZC1ieTogQ2hyaXN0aWFu IEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgo+ID4+Cj4gPj4gVGhhbmtzIGZvciB0 aGUgcGF0Y2ggYW5kIHNvcnJ5IGZvciB0aGUgbm9pc2UsIGp1c3Qgb25lIG1vcmUgcXVlc3Rpb24g YmVsb3cuCj4gPj4KPiA+Pj4gLS0tCj4gPj4+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVz dHMvaTkxNV9hY3RpdmUuYyB8IDQgKystLQo+ID4+PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+Pj4KPiA+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvc2VsZnRlc3RzL2k5MTVfYWN0aXZlLmMKPiA+Pj4gaW5kZXggNTIzNDUwNzNiNDA5Li45ZmVh MmZhYmVhYzQgMTAwNjQ0Cj4gPj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0 cy9pOTE1X2FjdGl2ZS5jCj4gPj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0 cy9pOTE1X2FjdGl2ZS5jCj4gPj4+IEBAIC0zMjMsOSArMzIzLDkgQEAgc3RhdGljIHZvaWQgYWN0 aXZlX2ZsdXNoKHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLAo+ID4+PiAgCWlmICghZmVuY2UpCj4g Pj4+ICAJCXJldHVybjsKPiA+Pj4gIAo+ID4+PiAtCXNwaW5fbG9ja19pcnEoZmVuY2UtPmxvY2sp Owo+ID4+PiArCXNwaW5fbG9ja19pcnEoZG1hX2ZlbmNlX3NwaW5sb2NrKGZlbmNlKSk7Cj4gPj4K PiA+PiBJcyBpdCBndWFyYW50ZWVkIHRoYXQgdGhpcyBpcyBjYWxsZWQgZnJvbSBpbnRlcnJ1cHQg Y29udGV4dD8gRS5nLiB3aHkgaXMgc3Bpbl9sb2NrX2lycSgpIGluc3RlYWQgb2Ygc3Bpbl9sb2Nr X2lycXNhZmUoKSB1c2VkIGhlcmU/Cj4gPj4KPiA+IAo+ID4gSWRrLCB0aGlzIGk5MTUgc3R1ZmYg SeKAmXZlIGxvbmcgaW50ZW50aW9uYWxseSB0cmllZCB0byBmb3JnZXQgdG8gYXZvaWQgbmlnaHRt YXJlcy4KPiA+IAo+ID4+IFRoYXQncyBiYXNpY2FsbHkgdGhlIHJlYXNvbiB3aHkgSSBtaXNzZWQg dGhpcy4KPiA+Pgo+ID4gCj4gPiBBbHNvLCBwbGVhc2UgaW5jbHVkZSB0aGUgaW50ZWwteGUgbGlz dCBmb3IgQ0kg4oCUIHRoYXQgd2lsbCBjYXRjaCBpc3N1ZXMgYXMgd2VsbC4KPiA+IAo+ID4gV2Xi gJlyZSBtYWtpbmcgaXQgYSBiaXQgZnVydGhlciBub3csIGJ1dCB3ZeKAmXJlIGhpdHRpbmcgYSBs b2NrZGVwIHNwbGF0IFsxXS4KPiAKPiBeXiB0aGF0IGFjdHVhbGx5IGxvb2tzIGxpa2UgYSBidWcg aW4gZG1hX2ZlbmNlX2NoYWluX2VuYWJsZV9zaWduYWxpbmcoKSB3aGljaCB3YXMgdGhlcmUgYmVm b3JlIHRoZSBwYXRjaCBzZXQgYW5kIG5vdyBqdXN0IGdldCBidWJibGVkIHVwIGJlY2F1c2UgbG9j a2RlcCBjYW4gZmluYWxseSBjaGVjayBvbiBpdC4KPiAKPiBKdXN0IHJldmVydGluZyAiZG1hLWJ1 ZjogdXNlIGlubGluZSBsb2NrIGZvciB0aGUgZG1hLWZlbmNlLWNoYWluIiBzaG91bGQgc2lsZW5j ZSB0aGF0IGFnYWluLCBidXQgaXQgaXMgY2xlYXJseSBub3QgdGhlIHJpZ2h0IGZpeC4KPiAKCkFo LCBvay4gV2VsbCBsZXQncyBqdXN0IGZpZ3VyZSB0aGlzIG91dCBwcm9wZXJseS4KCj4gPiBJIGNh biBkaWcgaW50byBpdCBub3c7IGhvcGVmdWxseSBpdOKAmXMgYW4gZWFzeSBmaXguIElmIG5vdCwg SSBtYXkgYXNrIGZvcgo+ID4gYSByZXZlcnQuIEdpdmUgbWUgYW4gaG91ciBvciBzbyB0byBsb29r IGludG8gaXQgYW5kIEnigJlsbCByZXBvcnQgYmFjay4KPiA+IEJ1dCBhZ2FpbiwgcGxlYXNlIGlu Y2x1ZGUgdGhlIGludGVsLXhlIGxpc3QgZm9yIENJIG9uIHJpc2t5IERSTSBjb21tb24KPiA+IG9y IGRtYS1idWYgcGF0Y2hlcyDigJQgaWYgdGhlIHBhdGNoZXMgYXBwbHkgdG8gZHJtLXRpcCwgQ0kg d2lsbCBydW4uIFlvdQo+ID4gc2hvdWxkIGhhdmUgcGVybWlzc2lvbiB0byB0cmlnZ2VyIHRoaXM7 IEkgYmVsaWV2ZSBhbGwgQU1EIGVtYWlscyBkby4KPiAKPiBJIGRpZCB0aGF0IG9uIGFuIG9sZGVy IHZlcnNpb24gb2YgdGhlIHBhdGNoIHNldCBidXQgbmV2ZXIgZ290IGEgcmVwb3J0IGJhY2suIE15 IGFzc3VtcHRpb24gd2FzIHRoYXQgaXQncyB3b3JraW5nIGJ1dCBjb3VsZCBiZSB0aGF0IHRoaXMg YWN0dWFsbHkgbmV2ZXIgcmFuLgo+IAoKR290IGEgbGluaz8gSSB3b3JraW5nIG9uIHJlY3JlYXRp bmcgdGhpcyBub3cgb24gbXkgZGV2IGJveC4gQW55IGhpbnRzIHRvCnNwZWVkIHVwIHZlcmlmeWlu ZyBhIGZpeCB3b3VsZCBiZSBoZWxwZnVsLgoKTWF0dAoKPiBSZWdhcmRzLAo+IENocmlzdGlhbi4K PiAKPiA+IAo+ID4gTWF0dCAgCj4gPiAKPiA+IFsxXSBodHRwczovL2ludGVsLWdmeC1jaS4wMS5v cmcvdHJlZS9pbnRlbC14ZS94ZS1wdy0xNjE5OTl2MS9iYXQtcHRsLTEvaWd0QHhlX2NvbXB1dGVA Y29tcHV0ZS1zcXVhcmUuaHRtbAo+ID4gCj4gPj4gUmVnYXJkcywKPiA+PiBDaHJpc3RpYW4uCj4g Pj4KPiA+Pj4gIAlfX2xpc3RfZGVsX2VudHJ5KCZhY3RpdmUtPmNiLm5vZGUpOwo+ID4+PiAtCXNw aW5fdW5sb2NrX2lycShmZW5jZS0+bG9jayk7IC8qIHNlcmlhbGlzZSB3aXRoIGZlbmNlLT5jYl9s aXN0ICovCj4gPj4+ICsJc3Bpbl91bmxvY2tfaXJxKGRtYV9mZW5jZV9zcGlubG9jayhmZW5jZSkp OyAvKiBzZXJpYWxpc2Ugd2l0aCBmZW5jZS0+Y2JfbGlzdCAqLwo+ID4+PiAgCWF0b21pY19kZWMo JnJlZi0+Y291bnQpOwo+ID4+PiAgCj4gPj4+ICAJR0VNX0JVR19PTighdGVzdF9iaXQoRE1BX0ZF TkNFX0ZMQUdfU0lHTkFMRURfQklULCAmZmVuY2UtPmZsYWdzKSk7Cj4gPj4KPiAK