Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3707865rdg; Wed, 18 Oct 2023 03:54:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHejro8eiv3EIzBjEuwD94EYAoVQq+4KW9hqcbmucGhfSM7re7Mk4g6eLY3A/mwdTN9wMY+ X-Received: by 2002:a17:90b:1650:b0:27d:67a:e8c0 with SMTP id il16-20020a17090b165000b0027d067ae8c0mr6490845pjb.22.1697626483715; Wed, 18 Oct 2023 03:54:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697626483; cv=pass; d=google.com; s=arc-20160816; b=v3DqJRDsTK2AbC7jVSGmyIXPcK3XDhPn4R6Z5ze9UufBghYIGA9hr1hr6HaYhx3oNA RbD//+Fz3kN9a533iSntYkm53EX3qihk1OOJZZ/OB5TccRqJ0SEpMj5CESQUUtr6kt7J jXZ6b0DgndbVvuldhrCLUavg8MritMkyqBBbWVYS4pfLVSIJAWDCf4mk8/zHHNJLVrCv kwQpFPalnujpwi7NO6ZNEtJZjJWR81A+n8yyVo2bemWJ35NKbA/MYijvzQ17zJnNIcLi 53T99bSVHuODZjelvwvey9Mg+wsnuLFw16DLSjlm371lx+mqYTIfC1DAS6Wvf4jU0Sdu CMxw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=sWnA86LZqeM5xfVZYQowLXjFVl4akFqcihH1jytxJac=; fh=L+BhABKm8G0oQD2HzkONJzwqwx0vqCfH/8Q1kb0QMRc=; b=lzXXz2XGse8FoDi1XwLXThQ/4EPww/wJ61CTBZSc/ZrssIOijyX3QRm3PSnygwuROO vlxHqF5JAoY0J0UNEsawd7ZcuUNVP9GYTNJaj2acatv/Y5t9XBZ2St1QcJrsyhOMFyNy sdBf3IlaL+I3uzq8nCtZLnTJKJyhslDG20L99SPqo3T3FRdW58BjwaX9Iz2y55SaPHMC Ge7qilT42JiMSrVpDjUD1Ea2Quq64NTO4NvpkEpII1VNzNEhV7bnQh1g0EcJMrROSmPN i0iaYY4x06nJFbnXkg93yEBr4SoFGyMUQlQafiAQQGOJ3SB/0BWcqM1qx97Qv7IgKzHL S8Cw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=roQwEugM; arc=pass (i=1 spf=pass spfdomain=vmware.com dkim=pass dkdomain=vmware.com dmarc=pass fromdomain=vmware.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id t11-20020a17090ad50b00b00274df6d4c38si1226448pju.89.2023.10.18.03.54.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 03:54:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=roQwEugM; arc=pass (i=1 spf=pass spfdomain=vmware.com dkim=pass dkdomain=vmware.com dmarc=pass fromdomain=vmware.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 7016A80239CC; Wed, 18 Oct 2023 03:54:41 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230431AbjJRKyY (ORCPT + 99 others); Wed, 18 Oct 2023 06:54:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230397AbjJRKyU (ORCPT ); Wed, 18 Oct 2023 06:54:20 -0400 Received: from CO1PR02CU001.outbound.protection.outlook.com (mail-westus2azon11011008.outbound.protection.outlook.com [52.101.47.8]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6ACC4123 for ; Wed, 18 Oct 2023 03:54:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dN3q25++WvagiFNHkfLDAO4zwonh1c7acsrON6QeLM1yLg29Zi7VirTn+zwki0HDDJBGRIU543K9NUC6/bQJu92/E3VtGy09XKsJsrWIw+4WYSS92e+Ss2Lp4QNG8L6j2vlzgjleueWr0cs/RfTDiZ7H74aYT/XuDEdsML4bqcmkGed0C3aTa7oQ10g8ncXiXlLkzp9SOTExocwH/rezMpWqkOOFMzTWvOnAFQo/kk6kNgCp0NaZ+V9NtaDc4i2uKq9fZLABoDMJmPUdKPGZtdD2YiukpBahn0Xee3Hi5eZiRFQga70MfEoHTIKEM2XGZdm5CSOfGN6h4bn0yffFEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=sWnA86LZqeM5xfVZYQowLXjFVl4akFqcihH1jytxJac=; b=Z7AOXV+l6ay1bS4xxtyIgucmvUTke/Nzr4jjZe0ISnjzk+g6Z6Vm99qtXeRM1t4NcmKAEYeLoiDZyyz7xZscP6TpcufmI8gPmTyMJBzHKJ6cQ2qo5zCgQh/yISK+klfdc260IwLvTABH0sytb5gFuYZ5yokY6l1cDEwdl/0OpRaboivYNXf0nw5IRlGtPHGIioX04fRhutiC8UCkAtAvbGd3aDFADe2VRy9EpsECtrnHAX/8KqdwKD2o1CLaqYUAQZXHWSTZhuqrE4rr2ylV4leQtu/9HeBw/8CBJQgWcXV2WjXv5NO0gts/GVhdqJ7P9YlKb4Zdl/rXgwxx+8d6Iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sWnA86LZqeM5xfVZYQowLXjFVl4akFqcihH1jytxJac=; b=roQwEugMxNwfgf9fgpkul1bCR64hkVXg0RnOPp6sOMKyWyHgGw+EyJLWOw0fiHeCMZrhnsqDcvLOKUoakoYklbvfR61x95wwdHX9DnubK2rntNN7oJG8i6GLNhkpTmgtqVYatjgUCO1gFIHtnyQr/7Xjazp1LGI+/F/pcNs4d3c= Received: from BY3PR05MB8531.namprd05.prod.outlook.com (2603:10b6:a03:3ce::6) by DM4PR05MB9183.namprd05.prod.outlook.com (2603:10b6:8:ba::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.35; Wed, 18 Oct 2023 10:54:14 +0000 Received: from BY3PR05MB8531.namprd05.prod.outlook.com ([fe80::e6fb:726:9aa2:fa13]) by BY3PR05MB8531.namprd05.prod.outlook.com ([fe80::e6fb:726:9aa2:fa13%6]) with mapi id 15.20.6886.039; Wed, 18 Oct 2023 10:54:14 +0000 From: Nadav Amit To: Uros Bizjak CC: Linus Torvalds , the arch/x86 maintainers , Linux Kernel Mailing List , Andy Lutomirski , Brian Gerst , Denys Vlasenko , "H . Peter Anvin" , Peter Zijlstra , Thomas Gleixner , Josh Poimboeuf , Nick Desaulniers Subject: Re: [PATCH v2 -tip] x86/percpu: Use C for arch_raw_cpu_ptr() Thread-Topic: [PATCH v2 -tip] x86/percpu: Use C for arch_raw_cpu_ptr() Thread-Index: AQHZ+5jZGZywpkB5zE2yxvhqDFo/FrBDSECAgAAOE4CAAAQxgIABoxnfgAAgI4CAAAYlgIAHqOMRgAAI04CAADzyiIABTsvzgAADAQCAAB/hAIAADVOAgAClpgCAABXQAIAAHpgA Date: Wed, 18 Oct 2023 10:54:13 +0000 Message-ID: References: <20231010164234.140750-1-ubizjak@gmail.com> <0617BB2F-D08F-410F-A6EE-4135BB03863C@vmware.com> <7D77A452-E61E-4B8B-B49C-949E1C8E257C@vmware.com> <9F926586-20D9-4979-AB7A-71124BBAABD3@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3731.700.6) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY3PR05MB8531:EE_|DM4PR05MB9183:EE_ x-ms-office365-filtering-correlation-id: 220b237f-0e99-4331-3cee-08dbcfc8912f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: E9lUkwEmI+vgjiZbqV3tQ8Hg1fYYvCYknNEd4xneIpreUV4sYvZA+yVBuoaRBsRyHkOHqCj6qHPquHrWpE4s1PATzTlNEm0zzvhRMU9UnqC623VTfLtvZsruDAKDKQMAxZ0dVxtS2Tkp0gOYBWdL5yjr9/hg+A/IWXRIDxGjd0AfsNRrGOTs0ifAgF9KCmQLQnPuutsF53Ysdud1VB8FIyLLpGrtn1h9HbH8WEr6ctHuYi7dBp5YLsw9yy6gYjxYAh2BZtILsQ6wWWQEzewojRHMKkdOwWmt4xLZdAEkXbUU0sENMX5U7ggSmKDV94L1cxFd42uTW/hCBC46Pf/v6gSLcgFPvAk1GAxnoVlj+ACFjXMx2ZkOvXC5bAOP+ksJsteTrNn9Wlb/cBQZgosv33RgWVV/Qz7iGZ7vSlg5nm/yio2b0ELSEacBvaqXy3wavcMKl2wM6A5TEkPvcx+Ivn5aWlZ7lsOnj1YiwLqz4/3vFInr1NxmuDokA/FrdXgwLy6ko42mmR+YL8SqH5+/W/MKrVZQPaIdh2TRmr6gATo+5X6MHxtk9ifWF0T608ybqacrm2PDDCi335d6KeBwNFSCGWMzvr+E/BBEmy/RKze65x8sWLPKve/HG/4ojt2Vta/I0vz+YO3L07/ynZW04fiY0nSkfARb5gW2jHobZpbq9zzWl3JX+W7DXcUzm1pBe8xgMXzl7wgOsoV9CimzHw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY3PR05MB8531.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(346002)(39860400002)(396003)(136003)(366004)(230922051799003)(64100799003)(186009)(451199024)(1800799009)(6486002)(478600001)(6916009)(66446008)(66556008)(316002)(91956017)(41300700001)(7416002)(64756008)(8676002)(8936002)(4326008)(54906003)(76116006)(66476007)(66946007)(71200400001)(6512007)(5660300002)(6506007)(53546011)(86362001)(38070700005)(122000001)(38100700002)(36756003)(26005)(2906002)(33656002)(2616005)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TkJPcEtDQXozSVdQTnV3c2tyVU9UNFZnQ1BzZ2p5NXZNMXpmTDU3Tm9KTWJj?= =?utf-8?B?UDNZRVZBdlozSHJWYldqcTVTaW56ZVI1WDEvYlkrT3JFcXlqR1ZDSDYzYXJz?= =?utf-8?B?eTg4V0ZXczVVYU9GVU5LVG03VDBXQW9CTVhNT1E2YVhSczhWVjM2aWtxek8y?= =?utf-8?B?TVYxL2JwNElyVE53cXRDb3NrOTJyTFZmWjVWc0hvbEx4LytxbE9Od0FpMnBL?= =?utf-8?B?S0Fza0FUU1lXcWdOM2dsenJMMTFMNTc2ak1RYXpoSkZBbjB1ZjVSZ1poa3BJ?= =?utf-8?B?N1BZWmI4cHNyU1dPWTlPVzB3ckoySE52TE1jWVdYdHI5eDllWTJkN0VTWllB?= =?utf-8?B?dHN5RUZSeEZRZXBQNlpvN3dyVTZoK3V3NkR3UDFGdWtPeWpHUnNtSnJ2YTM4?= =?utf-8?B?K2xTVkNBank3MVp5akxZTm9NdEpEaitldkROTmkvNVBhdllhWi84OFNNUDhR?= =?utf-8?B?ckMwV1VkWEErOW05aEZoUGVoTncyL0JaazRtV2l3M0M3a1NuQTBoVzNQQ2do?= =?utf-8?B?NFJMRktzWlB2b25CcFNnQk5hQXJoeFdzblRNMWphdWE3Sk5GNHdHQWY4eXpp?= =?utf-8?B?R3Bna1VOT0w1Y3FyQ3FFek5Yc1QzWW9XcElEZVIzR0xyT01mcTFLdkFjWVlN?= =?utf-8?B?SS9saG1zTEhjL2hzTDI3b1FMeVJrdGlUWEhweERxV3N3M1BhTHZCUk1JWlRa?= =?utf-8?B?TnBvNmNWYTNRWE9JNW84bWptZVRNTklOWkZRcE5VQ2RKQWFtSGJQbVViTjVD?= =?utf-8?B?WXY1bCs0QjRDckE0NFJLc0lqaUdKOXczYndveHB5WG5tRFBFVlJ2RVB0a3d2?= =?utf-8?B?UldXcS9HU0doNnhvRFo4MDVMUW9sTGZKK1RpdUNGL3UxYlNJMElzdzM3MlpR?= =?utf-8?B?ZG84ZWw2RkJnRVRsUE1tNnlseXN2NFhEN200UCtNVW1xSHNlWkFsTGhXVm4x?= =?utf-8?B?dXBaU0JJYzIvemw3WVloMnFuUUhMemhnN2FGOWEycElqR0c3Y2x0QlFVdDNN?= =?utf-8?B?YXA1ZDlPWGtFRXY1UlEydE95WFNEZXIwR3U1ajhEVTZ6OTRVL1FZVWE0Tjhr?= =?utf-8?B?RE9wQkgxUndoR2VYZ1poRmF0YjhLTTNxeks1UmtURUpjQUlWcjFYYk8xSmRZ?= =?utf-8?B?MHpXYWxTSnBua2kvenhHTGlVZHpwUytXZUhQV1ZhYUhzb2lnQ2lzdy9BdVRI?= =?utf-8?B?YnBUUm9YN1UzUjVGK2s1VXdFeXdGQ1c3K1lrSHIrck8vQW1jd0xqRUZaNVdL?= =?utf-8?B?cVpoNk1rcU42L0U0SUl1QWlMdS80dUxyWVhUVnNSSzNkNzFBYTVwSHBCUk5y?= =?utf-8?B?SjVJZyt6Yml3MytRcmZpRm1lY3NpSnRQeUJrNlpuK3RUT0pJeStnMElWYW1x?= =?utf-8?B?L3c4WXU5R3huNDMzL2thL0tBY2p6VFIwNjRkNXNYR0NCaVZzNTBoY0dxWTF4?= =?utf-8?B?Qnk4TnVMS3Znbm5VRU1acDFLR3FQelJMakpTazF5U3NkdG54Qzl2UWJEQTVN?= =?utf-8?B?OFl2SjJ1SmlQNlFlRTFlMTRVWGVUYmtyaittWHRUMVBrTHNLREo4MDZoRFV1?= =?utf-8?B?Q2U1TkRld0hBUE5IVWxuT3UvdlUxcVVBTzd2TkZvaHBRV3lYRER1ZUFBZ1Zo?= =?utf-8?B?NTRwdFgwdXJReGJKb2Z0TnRVeVp2czlhZGp3SHppUGhBVDhlaitZencwdFJm?= =?utf-8?B?bzJiNmFTei9jNG1kTDhBVHY0d01OMzRaZ3Jyb09iVE9QcDhNVllhSFo4T1pN?= =?utf-8?B?ZVk0aFY2STY5eGdCd0hMeXZNL3VtRDdvQ0l2LzRWNjZKWVhrL0FOWmVmQnd1?= =?utf-8?B?L1VRM293SFltQ2ZURkhucTlIZUlDeEhaYVBYR1dQN3JKTm01Z3hHVXVGb0NI?= =?utf-8?B?SzZFeHZZYVlBZXFheGYzV2R2ZUNrVUZlRHlmZHpJd2RtVVNzaXRlRDJ6cGJv?= =?utf-8?B?TWk0M01uSUFHd2xvbzBFMjhpY1FJdG1jYWxaUUkwS09pTlVDdnp0UVVXeWVN?= =?utf-8?B?YkNlaEFFZVgrMkdUVS9rQ1ZTdUtBWE1COVpkdVZUTTVkV05QS1RRNTRRbE9o?= =?utf-8?B?c05DZVljMXVjL01hQXJCSXFjRG9HbmZQdDZKR0tmUTY5YWlBQzJSejVIcm1u?= =?utf-8?Q?drZS+7zURUUWR992vnQa6HKc7?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR05MB8531.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 220b237f-0e99-4331-3cee-08dbcfc8912f X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2023 10:54:13.9055 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dzpm6LjkvgFl+1SHPzZovFVf24LxxiQQZD67NzYdjF7KI3/8kDxrbth6PeuX+zvfamqk4s3lZAKBNH06y80hug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR05MB9183 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 18 Oct 2023 03:54:41 -0700 (PDT) DQoNCj4gT24gT2N0IDE4LCAyMDIzLCBhdCAxMjowNCBQTSwgVXJvcyBCaXpqYWsgPHViaXpqYWtA Z21haWwuY29tPiB3cm90ZToNCj4gDQo+IFNvbHZlZC4NCj4gDQo+IEFsbCB0aGF0IGlzIG5lZWRl ZCBpcyB0byBwYXRjaCBjcHVfaW5pdCgpIGZyb20NCj4gYXJjaC94ODYva2VybmVsL2NwdS9jb21t b24uYyB3aXRoOg0KPiANCj4gLS1jdXQgaGVyZS0tDQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r ZXJuZWwvY3B1L2NvbW1vbi5jIGIvYXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYw0KPiBpbmRl eCBiMTRmYzhjMWM5NTMuLjYxYjZmY2RmNjkzNyAxMDA2NDQNCj4gLS0tIGEvYXJjaC94ODYva2Vy bmVsL2NwdS9jb21tb24uYw0KPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jDQo+ IEBAIC0yMjI4LDcgKzIyMzIsNyBAQCB2b2lkIGNwdV9pbml0X2V4Y2VwdGlvbl9oYW5kbGluZyh2 b2lkKQ0KPiAqLw0KPiB2b2lkIGNwdV9pbml0KHZvaWQpDQo+IHsNCj4gLSAgICAgICBzdHJ1Y3Qg dGFza19zdHJ1Y3QgKmN1ciA9IGN1cnJlbnQ7DQo+ICsgICAgICAgc3RydWN0IHRhc2tfc3RydWN0 ICpjdXIgPSB0aGlzX2NwdV9yZWFkX3N0YWJsZShwY3B1X2hvdC5jdXJyZW50X3Rhc2spOw0KPiAg ICAgICBpbnQgY3B1ID0gcmF3X3NtcF9wcm9jZXNzb3JfaWQoKTsNCg0KVGhhbmtzIGZvciBzb2x2 aW5nIHRoYXQsIGFuZCBzb3JyeSB0aGF0IEkgbWlzc2VkIGl0Lg0KDQpUaGUgcmVhc29uIEkgZGlk buKAmXQgZW5jb3VudGVyIGl0IGJlZm9yZSBpcyB0aGF0IGluIG15IG9yaWdpbmFsIHBhdGNoIEkg Y3JlYXRlZA0KYSBuZXcgY29tcGlsYXRpb24gdW5pdCB3aGljaCBvbmx5IGRlZmluZWQgdGhlIGFs aWFzLg0KDQpTaW5jZSB0aGVyZSBtaWdodCBiZSBhZGRpdGlvbmFsIHByb2JsZW1zIChhbnkg4oCc Y3VycmVudOKAnSB1c2UgaW4gY29tbW9uLmMgaXMNCmRhbmdlcm91cywgZXZlbiBpbiBpbmNsdWRl ZCBmaWxlcyksIEkgdGhpbmsgdGhhdCB3aGlsZSB0aGVyZSBtYXkgYmUgYWRkaXRpb25hbA0Kc29s dXRpb25zLCBkZWZpbmluZyB0aGUgYWxpYXMgaW4gYSBzZXBhcmF0ZSBjb21waWxhdGlvbiB1bml0 IC0gYXMgSSBkaWQgYmVmb3JlIC0NCmlzIHRoZSBzYWZlc3QuDQoNCg==