From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 08D82A0A0C; Fri, 9 Jul 2021 04:37:26 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6E7584014D; Fri, 9 Jul 2021 04:37:26 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com [40.107.21.72]) by mails.dpdk.org (Postfix) with ESMTP id 0821D40143 for ; Fri, 9 Jul 2021 04:37:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7bTFv81LuTe89H5F3PM4J+9pqIsMaIDoYnzbTVjELj4=; b=h4dqP5ooOTUXN4TIb2SadebrrTucO3YIFt7sPvNuWDFYictGraw41Xem1AoLxr/wuLsf6dSZKIXzcGme5IS79ggx/Y0g/NxM5RE8MSRlkxBV5fmPvYvlIWCiR3oX2rlXgPjyxMQ/jSGgJFepki6e6OIiKuyeS6GOFApBXos0MRk= Received: from AM6PR01CA0050.eurprd01.prod.exchangelabs.com (2603:10a6:20b:e0::27) by VI1PR08MB3504.eurprd08.prod.outlook.com (2603:10a6:803:84::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.33; Fri, 9 Jul 2021 02:37:23 +0000 Received: from VE1EUR03FT031.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:e0:cafe::10) by AM6PR01CA0050.outlook.office365.com (2603:10a6:20b:e0::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20 via Frontend Transport; Fri, 9 Jul 2021 02:37:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT031.mail.protection.outlook.com (10.152.18.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20 via Frontend Transport; Fri, 9 Jul 2021 02:37:23 +0000 Received: ("Tessian outbound 3852c8eefab6:v98"); Fri, 09 Jul 2021 02:37:22 +0000 X-CR-MTA-TID: 64aa7808 Received: from 02d08d8946ad.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3E5D69BA-ABDC-4E2E-9C9D-9B1D45E3437F.1; Fri, 09 Jul 2021 02:37:16 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 02d08d8946ad.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 09 Jul 2021 02:37:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a4gWE6B6WYX4VoWKCB8LaTIb5ilBcXQ6SLrorjuFucca8Uc2njANtws2sK43G8wuVSf6hVIweRmVEue82Kx1aPvFtHflJSfYlhXT4MtljHDUWvxnnIYCG9XFNRoBgwQBQ+e5/JAslpLurdnsp5EXxMSg9CsEHn6XHupiA4PlsNzwlZG2lvPt7segW3RTZQNhEUzUqbZJCK8WfEiuIMhlDU6S5Cb4+PB0/Yo8Xfgj4k/1Njbz35JDuBjaFXEY+je8sjnN3HFCmC+jrPaoKL6XycT/j54e3b+Tl6S7lcU6Yh8VZTct5iP4JHx5mlf2m8y25ewe9n7kd4T0l4Rk7FJ8sw== 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-SenderADCheck; bh=7bTFv81LuTe89H5F3PM4J+9pqIsMaIDoYnzbTVjELj4=; b=dBVvvryDyFqclKROTaPXPNuxVKvEKUyhPdFSQrMQpsXFfUoFADTkRQFHseOHOI2oiERKo/ryZ7pRFu0YIOdplDg16w3I2SCkykUduVOq6VupuAUf2G2VTpLoXyrs5HFA8T3mQte9JzdoQ+qgheuas6sW9fQjpItzugnuLOzsMFytwisvwH9LkHJdD3mnlPV8cERWEOC2t1RAQcIFfNJynqJfkLLBaZlQFDBVlImemilvgaxiyudCHyVlNCBswhy6j49bD9YSJsdxOfdvls/aZlxoUkTJI0kykBuZjXQjMf1WZkhIGbE4wqUC+YIovofomJgfXA9/5Z9hXFzQylZ68g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7bTFv81LuTe89H5F3PM4J+9pqIsMaIDoYnzbTVjELj4=; b=h4dqP5ooOTUXN4TIb2SadebrrTucO3YIFt7sPvNuWDFYictGraw41Xem1AoLxr/wuLsf6dSZKIXzcGme5IS79ggx/Y0g/NxM5RE8MSRlkxBV5fmPvYvlIWCiR3oX2rlXgPjyxMQ/jSGgJFepki6e6OIiKuyeS6GOFApBXos0MRk= Received: from AM8PR08MB5796.eurprd08.prod.outlook.com (2603:10a6:20b:1d1::22) by AM8PR08MB5697.eurprd08.prod.outlook.com (2603:10a6:20b:1d7::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.21; Fri, 9 Jul 2021 02:37:14 +0000 Received: from AM8PR08MB5796.eurprd08.prod.outlook.com ([fe80::80e1:497c:2c9e:47c5]) by AM8PR08MB5796.eurprd08.prod.outlook.com ([fe80::80e1:497c:2c9e:47c5%5]) with mapi id 15.20.4308.023; Fri, 9 Jul 2021 02:37:14 +0000 From: Richael Zhuang To: David Marchand CC: dev , Yu Jiang , David Hunt , nd , nd Thread-Topic: [dpdk-dev] [PATCH v6 1/2] power: add support for cppc cpufreq Thread-Index: AQHXc6HpxAFkQW2c8Uq7NxTysCaw9as5E3qAgADbiqA= Date: Fri, 9 Jul 2021 02:37:14 +0000 Message-ID: References: <20210625020206.42284-2-richael.zhuang@arm.com> <20210708023447.20495-1-richael.zhuang@arm.com> <20210708023447.20495-2-richael.zhuang@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: CFFDF1C8E863344E9C3B87CABB5A01A5.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: bed2d3d7-9ba4-40c1-938d-08d942827b74 x-ms-traffictypediagnostic: AM8PR08MB5697:|VI1PR08MB3504: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:3276;OLM:3276; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: jGF+B1mDeBz/lyCywQLNO+tPO09OTRzMBQgApk3ZvtJuj2EpGPyPX0znLe0oBwQmri0iBzxdssNi8JSsX86GBythid41mCtoR9PPaOBtFyfoqX8adSayx+mBla51yZVhJcSZPF2J7uogwlED1gUiUKrHZFOEQ/mky4TaA2XNmeU74lwIf99IyCT68J1yIykjcRChh4bX2YIJgczNsh9X45U17X+s1k/5mMV9tFbIzmSbMfY2XGTqQxuLynSDES+CCL4XbAYtLM7th/UUZxcndBnZLUZRESoXWsN8PAOlQSD2crXiSRK4Ia6Zr3h/COuBMlR/UCyZTJlFzDPB7CSXPoDFldEpuNEpMUOGx3UNXyKxyJIM1AQGCD1Qc8fTQpQ37iljYgXjhKA4bDom8Dq2SP/R/jcvAgwYC2z0Z/2qBWLJ0UKm5KCsWmarVUNEdWtCtOJPrt1KfPYswLMWzoSrhp6CCO1U6rXiZ4EyFGvNH6jjuFYhOJOZcacfsOz2GNCFo+70Co/b9YZzWxfyrZmsk1gDxMHDsIwH5XCyCBolJEcDBxd6vOB+hEtrROpPiUuWwt8adtJvl6pAm4iQpDC3KSNZherIOm6vdiXyE1psaEEtHfWezNE8zwVsuAQzvxzI1DTI1BZ4/eMaKJ0Mx7zKTQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR08MB5796.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(39860400002)(136003)(366004)(376002)(66946007)(66446008)(7696005)(54906003)(8676002)(316002)(5660300002)(64756008)(9686003)(6506007)(26005)(53546011)(52536014)(66556008)(186003)(8936002)(76116006)(66476007)(122000001)(6916009)(71200400001)(478600001)(38100700002)(33656002)(83380400001)(86362001)(2906002)(4326008)(55016002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wm9CYnl5QVVSVlRqRmZlRHhtcjVTZUtSWlRqeGNyYmpPc2NQL1A4aldrM0lB?= =?utf-8?B?bDY4bCtCSzZXQUZWcEo1NWFBdmpWUXpBanZWc2tLOFNPYzBWNGZLNWNVQ0Ex?= =?utf-8?B?QVVuc05IVnJBWTdYVGR0bHljRkFZNk5QeUZqSGU1NldWUW0rL3E0elF3NkZh?= =?utf-8?B?Q291R2lKR21hRWxkQmg5bFAzdjR5TlNqZ1NQWnlpZC8xTTNqTk9BZEtlek9U?= =?utf-8?B?Yk5nZk9uS2JPa016RU5lRzEvdHAxdEs2elNxUDNFY21yVWU5K0twcktYQkh0?= =?utf-8?B?cmh5TVZBenVSYXRHUDJNVGZZUkZXR004aUxlQlBjNDloUy9rYnZaV0JTTnRj?= =?utf-8?B?dFoyaERvelZGYlJXbXJxeFozMEdMNGdRMjJPR3Rac0oya21qdGJFdkpqT1VG?= =?utf-8?B?MU5NeVR4T2ZBTGFMbkh1dmpQZzBOVk9ORWd5R3NGZ25hK1hNVnZqZkNMNWVC?= =?utf-8?B?V01rUjd5UzJFc2Jpa0hsZXdoSjJBNTdTT2Q3QWJIOTdpWCtKS1RiNnowQzdF?= =?utf-8?B?N3c2SG1MQ0tPL0gxVm9WTkl5VHhpVGZsQXFRdzVYNEZGdXczTG1oRVpqZVYv?= =?utf-8?B?bmJwdFduK0k4Q01GQUxGLy8zMXR5NjdTRHphdERONlFtZXJlTmJHWm5EOXdT?= =?utf-8?B?b3plRHNOZ1BhazYyRTRtamJJRnZmbFRsYkg0YUwxTDBxelhSNGdTM3c0a1dp?= =?utf-8?B?M3Q1ZUdxUlE5OVlRTGNlOU90SENIQWlkR29mVnNqcXpnbEoxdEFHTFgvYTU4?= =?utf-8?B?R3AvUWZ3ZmNrLzk0dVZNenE2aFYrTmRzMzZVWC9BMklzVXhKVENYeHBzUHUr?= =?utf-8?B?MG9FS3RGQW9wVmpCeHd4emxkSjdGVDhOVnMxdjIyUUxGY2JkSnpna01VM0Vh?= =?utf-8?B?VytSUEp4Wk00UkkyVUoxMXB3TEFDbkZyWWNMS2JZVERUTUdKaFVLcDlIOEhO?= =?utf-8?B?M3NRWWU2WkVWcTVhSy8vUjJpMDQ5V1Y4VXFwcEJ5amh6YzZLeGhLVlFYRk9N?= =?utf-8?B?SytqNGdrSzM2c3c5NUZFQ1JZQmRHSkxCZkMyRlpXbFM5VHcrYk1oVFhqOFpZ?= =?utf-8?B?Y2hrVHQ0YmlkTS9xSXltN0pRcXJwall4ZmRyT214WlZENW5ieG53TzRZT1la?= =?utf-8?B?Mkd5QjJUc2QvVnNrTWZrT3JURjNmNUJmS29hZUVSMGdkNVkyNE1ZRXhSVU1m?= =?utf-8?B?UEo1VC81am9jUVhrWUlGUU1qZU1vK2h3U0VNcGZiclZxWFU0Y2pjR29wK241?= =?utf-8?B?N2tPcVJDS1dFcFhZeERXYTdVTmxCWExCYzNVT2JwSkZYRmg1UGlVWnAxcG0z?= =?utf-8?B?WTA5Q2wwTXlGdlpJaXNnbUovUjlidDl2UHFUZ1JQMnNOT05XQnlqQTNvK2hI?= =?utf-8?B?b0liWUpBOFN1SStxZWJrbUJ3SU5qdXpjYm83bUUxR3BDWllSOXF0WU12ZnJI?= =?utf-8?B?UVJyS0xxczNXOXNWTDRDd0l3eXVIL3BRKzZDaUpEL2RoV0UvelpQcCtPN2tM?= =?utf-8?B?eHU3MVgxQXRrd3JWcGNEVWJyWFNnQmhRSWRGcXB0bmZnOUtROHVua3BLNTBl?= =?utf-8?B?RmtpS05RZHJIb3B4anJrQkszUmRpOVhQcnlhTXRpUFFrYTJ6aWg0UEx4L3Fs?= =?utf-8?B?ck9ZL0JvUXlrUzE0TFgyMytMRGJxTkZKSlB1ZFZqMFh6WXBUaHJXdW81Ujdi?= =?utf-8?B?V1lJaTdYS1JsaFFwbXd3R2dtQVhzalVmL2EvR05oK0NRZW1rbHp2UGVMN0VV?= =?utf-8?Q?IVofwnHryMY0tdJV7o=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5697 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 2a698751-9b2c-410c-ab13-08d94282761d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Y6cL1L7UPDl2vg0YwB3N+gIqDtv18d/kbUqlb0wOrvW2JWDA2D65qHCekk9Tk4IMg5LJUGOkpbFOZ4g15tKOfVHvKho06XBJrDxIMEevKkYF147MgNh0wN7KejLGVrY4noVp/e3fhwXnFBORIFa2yWqRgNm55SIzpSAfHTnlifkvngL3w6pDwu9lP/8otcVl62nf3YFj4m0Qvrc/94XWPI6Cq08pNtQLqb+cqItCFXRPBPzUdaBRqMkZb4nB/X60C+QwH+jAhWVEX/twfUDWeq54Eeo3kvBUGhRWiGpbnH2IOo8tkZKnGEFABLH87TcxO4IvqvUcJktJbiHZHbMmA6oWGPhYnPJ7VhPTCCEy9d/Lft9hRRJjAWFAnBvWkcBCUROfPnrY+QNOUWDUyEbrAn6WL9FIhyxqikIZ9ISptLfPxJUDNaKqwZHfcfK6954g/taLAZNySg0y1wcStJVsK4hWWad34+9agHZPcRCA/QONhP/XJSYkB5M3moxbFGCSP/YGnbEHfOR9iSHZp6GrEtVx4FMO1Qa7B41L67c32fdphI/OBbz9AFG/5w8KnPBjWISjwLHVqqZ+ux/OHdOZIdwcdp/7vOl1Izo1RnXBTDtunFizrWpk+bXhDIlcrY7Qz1q3etZj5bMOIAl5MarITG4CGlQXOcNPpsQDLWr0ELm6tGjdoYLs9SOnmwhYcesdi36QscW7d48sN/vf40qlRA== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39850400004)(346002)(396003)(376002)(136003)(46966006)(36840700001)(55016002)(336012)(54906003)(316002)(356005)(47076005)(70206006)(33656002)(70586007)(83380400001)(2906002)(82740400003)(4326008)(52536014)(8676002)(86362001)(8936002)(6506007)(26005)(478600001)(81166007)(82310400003)(5660300002)(53546011)(7696005)(9686003)(186003)(36860700001)(6862004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2021 02:37:23.2445 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bed2d3d7-9ba4-40c1-938d-08d942827b74 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3504 Subject: Re: [dpdk-dev] [PATCH v6 1/2] power: add support for cppc cpufreq X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" VGhhbmtzIHNvIG11Y2gsIEkgd2lsbCByZXdvcmsgaXQgc29vbi4NCg0KQmVzdCBSZWdhcmRzLA0K UmljaGFlbA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJj aGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEp1bHkg OCwgMjAyMSA5OjMwIFBNDQo+IFRvOiBSaWNoYWVsIFpodWFuZyA8UmljaGFlbC5aaHVhbmdAYXJt LmNvbT4NCj4gQ2M6IGRldiA8ZGV2QGRwZGsub3JnPjsgWXUgSmlhbmcgPHl1eC5qaWFuZ0BpbnRl bC5jb20+OyBEYXZpZCBIdW50DQo+IDxkYXZpZC5odW50QGludGVsLmNvbT4NCj4gU3ViamVjdDog UmU6IFtkcGRrLWRldl0gW1BBVENIIHY2IDEvMl0gcG93ZXI6IGFkZCBzdXBwb3J0IGZvciBjcHBj IGNwdWZyZXENCj4gDQo+IE9uIFRodSwgSnVsIDgsIDIwMjEgYXQgNDozNSBBTSBSaWNoYWVsIFpo dWFuZyA8cmljaGFlbC56aHVhbmdAYXJtLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBDdXJyZW50 bHkgaW4gRFBESyBvbmx5IGFjcGlfY3B1ZnJlcSBhbmQgcHN0YXRlX2NwdWZyZXEgZHJpdmVycyBh cmUNCj4gPiBzdXBwb3J0ZWQsIHdoaWNoIGFyZSBib3RoIG5vdCBhdmFpbGFibGUgb24gYXJtNjQg cGxhdGZvcm1zLiBBZGQNCj4gPiBzdXBwb3J0IGZvciBjcHBjX2NwdWZyZXEgZHJpdmVyIHdoaWNo IHdvcmtzIG9uIG1vc3QgYXJtNjQgcGxhdGZvcm1zLg0KPiANCj4gV29ydGggYSByZWxlYXNlIG5v dGUgdXBkYXRlLg0KPiBXRFlUIG9mOg0KPiANCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcmVs X25vdGVzL3JlbGVhc2VfMjFfMDgucnN0DQo+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFz ZV8yMV8wOC5yc3QNCj4gaW5kZXggYzkyZTAxNjc4My4uNmZkOWYwMTY4YSAxMDA2NDQNCj4gLS0t IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8wOC5yc3QNCj4gKysrIGIvZG9jL2d1 aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8wOC5yc3QNCj4gQEAgLTEwMyw2ICsxMDMsMTAgQEAg TmV3IEZlYXR1cmVzDQo+ICAgIHVzZWNhc2VzLiBDb25maWd1cmF0aW9uIGhhcHBlbnMgdmlhIHN0 YW5kYXJkIHJhd2RldiBlbnEvZGVxIG9wZXJhdGlvbnMuDQo+IFNlZQ0KPiAgICB0aGUgOmRvYzpg Li4vcmF3ZGV2cy9jbnhrX2JwaHlgIHJhd2RldiBndWlkZSBmb3IgbW9yZSBkZXRhaWxzIG9uIHRo aXMNCj4gZHJpdmVyLg0KPiANCj4gKyogKipBZGRlZCBjcHBjX2NwdWZyZXEgc3VwcG9ydCB0byBQ b3dlciBNYW5hZ2VtZW50IGxpYnJhcnkuKioNCj4gKw0KPiArICBBZGRlZCBzdXBwb3J0IGZvciBj cHBjX2NwdWZyZXEgZHJpdmVyIHdoaWNoIHdvcmtzIG9uIG1vc3QgYXJtNjQNCj4gcGxhdGZvcm1z Lg0KPiArDQo+IA0KPiAgUmVtb3ZlZCBJdGVtcw0KPiAgLS0tLS0tLS0tLS0tLQ0KPiANCj4gDQo+ ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBSaWNoYWVsIFpodWFuZyA8cmljaGFlbC56aHVhbmdAYXJt LmNvbT4NCj4gPiAtLS0NCj4gPiAgYXBwL3Rlc3QvdGVzdF9wb3dlci5jICAgICAgICAgIHwgICAz ICstDQo+ID4gIGFwcC90ZXN0L3Rlc3RfcG93ZXJfY3B1ZnJlcS5jICB8ICAgMyArLQ0KPiA+ICBs aWIvcG93ZXIvbWVzb24uYnVpbGQgICAgICAgICAgfCAgIDEgKw0KPiA+ICBsaWIvcG93ZXIvcG93 ZXJfY3BwY19jcHVmcmVxLmMgfCA2ODENCj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysgIGxpYi9wb3dlci9wb3dlcl9jcHBjX2NwdWZyZXEuaA0KPiB8IDIzMCArKysrKysrKysr Kw0KPiA+ICBsaWIvcG93ZXIvcnRlX3Bvd2VyLmMgICAgICAgICAgfCAgMjYgKysNCj4gPiAgbGli L3Bvd2VyL3J0ZV9wb3dlci5oICAgICAgICAgIHwgICAyICstDQo+ID4gIDcgZmlsZXMgY2hhbmdl ZCwgOTQzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pICBjcmVhdGUgbW9kZQ0KPiA+IDEw MDY0NCBsaWIvcG93ZXIvcG93ZXJfY3BwY19jcHVmcmVxLmMgIGNyZWF0ZSBtb2RlIDEwMDY0NA0K PiA+IGxpYi9wb3dlci9wb3dlcl9jcHBjX2NwdWZyZXEuaA0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2FwcC90ZXN0L3Rlc3RfcG93ZXIuYyBiL2FwcC90ZXN0L3Rlc3RfcG93ZXIuYyBpbmRleA0KPiA+ IGRhMWQ2N2MwYS4uYjdiNTU2MTM0IDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0L3Rlc3RfcG93 ZXIuYw0KPiA+ICsrKyBiL2FwcC90ZXN0L3Rlc3RfcG93ZXIuYw0KPiA+IEBAIC0xMzMsNyArMTMz LDggQEAgdGVzdF9wb3dlcih2b2lkKQ0KPiA+ICAgICAgICAgLyogUGVyZm9ybSB0ZXN0cyBmb3Ig dmFsaWQgZW52aXJvbm1lbnRzLiovDQo+ID4gICAgICAgICBjb25zdCBlbnVtIHBvd2VyX21hbmFn ZW1lbnRfZW52IGVudnNbXSA9DQo+IHtQTV9FTlZfQUNQSV9DUFVGUkVRLA0KPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgIFBNX0VOVl9LVk1fVk0sDQo+ID4gLSAgICAgICAgICAgICAgICAgICAg ICAgUE1fRU5WX1BTVEFURV9DUFVGUkVRfTsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBQ TV9FTlZfUFNUQVRFX0NQVUZSRVEsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgUE1fRU5W X0NQUENfQ1BVRlJFUX07DQo+ID4NCj4gPiAgICAgICAgIHVuc2lnbmVkIGludCBpOw0KPiA+ICAg ICAgICAgZm9yIChpID0gMDsgaSA8IFJURV9ESU0oZW52cyk7ICsraSkgeyBkaWZmIC0tZ2l0DQo+ ID4gYS9hcHAvdGVzdC90ZXN0X3Bvd2VyX2NwdWZyZXEuYyBiL2FwcC90ZXN0L3Rlc3RfcG93ZXJf Y3B1ZnJlcS5jIGluZGV4DQo+ID4gMGMzYWRjNWYzLi44NTE2ZGY0Y2EgMTAwNjQ0DQo+ID4gLS0t IGEvYXBwL3Rlc3QvdGVzdF9wb3dlcl9jcHVmcmVxLmMNCj4gPiArKysgYi9hcHAvdGVzdC90ZXN0 X3Bvd2VyX2NwdWZyZXEuYw0KPiA+IEBAIC00OTYsNyArNDk2LDggQEAgdGVzdF9wb3dlcl9jcHVm cmVxKHZvaWQpDQo+ID4NCj4gPiAgICAgICAgIC8qIFRlc3QgZW52aXJvbm1lbnQgY29uZmlndXJh dGlvbiAqLw0KPiA+ICAgICAgICAgZW52ID0gcnRlX3Bvd2VyX2dldF9lbnYoKTsNCj4gPiAtICAg ICAgIGlmICgoZW52ICE9IFBNX0VOVl9BQ1BJX0NQVUZSRVEpICYmIChlbnYgIT0NCj4gUE1fRU5W X1BTVEFURV9DUFVGUkVRKSkgew0KPiA+ICsgICAgICAgaWYgKChlbnYgIT0gUE1fRU5WX0FDUElf Q1BVRlJFUSkgJiYgKGVudiAhPQ0KPiBQTV9FTlZfUFNUQVRFX0NQVUZSRVEpICYmDQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgKGVudiAhPSBQTV9FTlZfQ1BQQ19DUFVGUkVRKSkgew0KPiA+ ICAgICAgICAgICAgICAgICBwcmludGYoIlVuZXhwZWN0ZWRseSBnb3QgYW4gZW52aXJvbm1lbnQg b3RoZXIgdGhhbg0KPiBBQ1BJL1BTVEFURVxuIik7DQo+ID4gICAgICAgICAgICAgICAgIGdvdG8g ZmFpbF9hbGw7DQo+ID4gICAgICAgICB9DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9wb3dlci9tZXNv bi5idWlsZCBiL2xpYi9wb3dlci9tZXNvbi5idWlsZCBpbmRleA0KPiA+IDc0YzVmM2EyOS4uNGE1 YjA3MjkyIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9wb3dlci9tZXNvbi5idWlsZA0KPiA+ICsrKyBi L2xpYi9wb3dlci9tZXNvbi5idWlsZA0KPiA+IEBAIC0yMSw2ICsyMSw3IEBAIHNvdXJjZXMgPSBm aWxlcygNCj4gPiAgICAgICAgICAncnRlX3Bvd2VyLmMnLA0KPiA+ICAgICAgICAgICdydGVfcG93 ZXJfZW1wdHlfcG9sbC5jJywNCj4gPiAgICAgICAgICAncnRlX3Bvd2VyX3BtZF9tZ210LmMnLA0K PiA+ICsgICAgICAgJ3Bvd2VyX2NwcGNfY3B1ZnJlcS5jJywNCj4gDQo+IFdyb25nIGluZGVudCAr IHdvcnRoIHNvcnRpbmcgYWxwaGFiZXRpY2FsbHkuDQo+IA0KPiANCj4gPiAgKQ0KPiA+ICBoZWFk ZXJzID0gZmlsZXMoDQo+ID4gICAgICAgICAgJ3J0ZV9wb3dlci5oJywNCj4gDQo+IFtzbmlwXQ0K PiANCj4gPiBkaWZmIC0tZ2l0IGEvbGliL3Bvd2VyL3Bvd2VyX2NwcGNfY3B1ZnJlcS5oDQo+ID4g Yi9saWIvcG93ZXIvcG93ZXJfY3BwY19jcHVmcmVxLmggbmV3IGZpbGUgbW9kZSAxMDA2NDQgaW5k ZXgNCj4gPiAwMDAwMDAwMDAuLjNiZmM1ZjU5Yw0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysg Yi9saWIvcG93ZXIvcG93ZXJfY3BwY19jcHVmcmVxLmgNCj4gPiBAQCAtMCwwICsxLDIzMCBAQA0K PiA+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlDQo+ID4gKyAqIENv cHlyaWdodChjKSAyMDEwLTIwMjEgSW50ZWwgQ29ycG9yYXRpb24NCj4gPiArICogQ29weXJpZ2h0 KGMpIDIwMjEgQXJtIExpbWl0ZWQNCj4gPiArICovDQo+ID4gKw0KPiA+ICsjaWZuZGVmIF9QT1dF Ul9DUFBDX0NQVUZSRVFfSA0KPiA+ICsjZGVmaW5lIF9QT1dFUl9DUFBDX0NQVUZSRVFfSA0KPiA+ ICsNCj4gPiArLyoqDQo+ID4gKyAqIEBmaWxlDQo+ID4gKyAqIFJURSBQb3dlciBNYW5hZ2VtZW50 IHZpYSB1c2Vyc3BhY2UgQ1BQQyBjcHVmcmVxICAqLw0KPiA+ICsNCj4gPiArI2luY2x1ZGUgPHJ0 ZV9jb21tb24uaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9ieXRlb3JkZXIuaD4NCj4gPiArI2luY2x1 ZGUgPHJ0ZV9sb2cuaD4NCj4gPiArI2luY2x1ZGUgPHJ0ZV9zdHJpbmdfZm5zLmg+DQo+ID4gKyNp bmNsdWRlICJydGVfcG93ZXIuaCINCj4gPiArDQo+IA0KPiBbc25pcF0NCj4gDQo+ID4gKyNlbmRp Zg0KPiANCj4gTml0OiAjZW5kaWYgLyogX1BPV0VSX0NQUENfQ1BVRlJFUV9IICovDQo+IA0KPiAN Cj4gPiBkaWZmIC0tZ2l0IGEvbGliL3Bvd2VyL3J0ZV9wb3dlci5jIGIvbGliL3Bvd2VyL3J0ZV9w b3dlci5jIGluZGV4DQo+ID4gOThlYWJhOTE1Li4zZDUxZmY4YmUgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL3Bvd2VyL3J0ZV9wb3dlci5jDQo+ID4gKysrIGIvbGliL3Bvd2VyL3J0ZV9wb3dlci5jDQo+ ID4gQEAgLTEwLDYgKzEwLDcgQEANCj4gPiAgI2luY2x1ZGUgInBvd2VyX2t2bV92bS5oIg0KPiA+ ICAjaW5jbHVkZSAicG93ZXJfcHN0YXRlX2NwdWZyZXEuaCINCj4gPiAgI2luY2x1ZGUgInBvd2Vy X2NvbW1vbi5oIg0KPiA+ICsjaW5jbHVkZSAicG93ZXJfY3BwY19jcHVmcmVxLmgiDQo+IA0KPiBO aXQ6IHRoaXMgaW5jbHVkZSBjYW4gYmUgc29ydGVkIGFscGhhYmV0aWNhbGx5IHdpdGggb3RoZXIg ZHJpdmVyIGhlYWRlcnMgYWJvdmUuDQo+IA0KPiANCj4gPg0KPiA+ICBlbnVtIHBvd2VyX21hbmFn ZW1lbnRfZW52IGdsb2JhbF9kZWZhdWx0X2VudiA9IFBNX0VOVl9OT1RfU0VUOw0KPiA+DQo+IA0K PiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K