From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 0A58D385842E for ; Tue, 4 Apr 2023 13:08:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0A58D385842E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3348VtDc012286; Tue, 4 Apr 2023 13:08:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : content-type : mime-version; s=corp-2022-7-12; bh=F63WInjHPOUoBvyzjIyfLuhEUgadafNRE1fuaXjilJg=; b=gJJyPJAupYueCHmZWmGI2ccfKlfZhyhdee6ieftWF6RVdeMM2UMjgwKBAkwdFv+2/Y0U 6NXLDuwuW7iQxHjnS0Aurq2S8m1OxWwP8LdSgK9G+quSynX507sn5GRe7KXgLFlUFgLr vaOlbPPkv8FRTGwvWjxylP9+PZAsZdqqWX4dAt8LRRZZbgdsiyGEr4gsX5alzFNZOvjN LzlG0OV5ZFUjDL9VeFQ6XORBK8sIseSjawYpBfZEQKQzrEgEJoBMkhA/CGWSKaqVPYp1 Zb9dJ9cwjH85EidF3lNDlLx/bC2sYEty2PoDncJVShrS/0JIU1kjDnL9NN4XYK096oGP Yw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ppb71ns3q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 04 Apr 2023 13:08:42 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 334BrUVU037384; Tue, 4 Apr 2023 13:08:41 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2103.outbound.protection.outlook.com [104.47.70.103]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3pptjs2xqt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 04 Apr 2023 13:08:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xc5x4eDQHDqgkupem9Mx0mha9idkc+mZshyN1g4j/RMB/Ohg2SP22/PipboQ0WRI9q2wiBiKHKIA0awKjy7i6aaKRkS/WcgdWc8VjAwlDjGphfqUKnQ+Y7lTw+5dYP/LJo2EdHD7ZL1jIPu1BU4Me/5TMHpXUAaWUad8P/x4iAh3zEUIzkyF6lUmOC/qo/J7X0DCIKahSU5O1/qPRG8xV+UA2ESEAofhQRfAtf4nb4+djya4yfXRVBk7M0aXwpP9Nf5/OmVZh1i1sb2VLIqDmucWD88NRlXf2VOVbBy55sJHUtQwi9KhM4XfHZRRxgAY26TugysXoM/NR0Avue6AmA== 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=F63WInjHPOUoBvyzjIyfLuhEUgadafNRE1fuaXjilJg=; b=mTl4sGiPTMzaUxnkgZiUa7kVh1YOh699HdClFdTkR5lYZXk5UL/FPv2dIYDXtWjEeqrvRh9UbuDqtDh2buhEEfi2cgk7V77+RApTn60ZNwMpOgJjH5mWDwlCBORkVOLAblBo6wTnVzMWPaPirNrlk8TkOCzH7Ji4W4wb1MfGOqMbS8TyP9eTdWOy1F/J8wpB0MBvMUjlTa4bzVq3nwcjmHZclNJorwE6Ge2mk22JHAxX7SH9zhVmH/3m989tGMdyME74W6fxBojuU+jtSZmRDmAPUu41pPmcU7LGK1xmSUEmra5bVOxMMpMEEzsoWvJxjeKcsOn/+120eja+GsvB+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F63WInjHPOUoBvyzjIyfLuhEUgadafNRE1fuaXjilJg=; b=XBC8f3aBNe5k53+Z/CPFG2+AabsECVyfermQuo8KYeGrD1Pqa+yNAHcdu4C40qY5SjVweRlErOTc2qbot+xc8p0ms1m4SUe5nYt+epJKgZawff5AIMprC9DwRNX4SNBVwfsu15o26qIYMaZZ0kXUzBe+RCtr2Wk1YrI6ikcodCI= Received: from CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) by SJ2PR10MB7560.namprd10.prod.outlook.com (2603:10b6:a03:537::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Tue, 4 Apr 2023 13:07:55 +0000 Received: from CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::a33f:73da:f5e2:6c0a]) by CH2PR10MB4344.namprd10.prod.outlook.com ([fe80::a33f:73da:f5e2:6c0a%7]) with mapi id 15.20.6254.035; Tue, 4 Apr 2023 13:07:55 +0000 From: Qing Zhao To: Joseph Myers CC: Jakub Jelinek , Richard Biener , Kees Cook , Siddhesh Poyarekar , gcc Patches Subject: Fwd: [V6][PATCH 2/2] Update documentation to clarify a GCC extension Thread-Topic: [V6][PATCH 2/2] Update documentation to clarify a GCC extension Thread-Index: AQHZYYzxcxbLfy2UC06QJRzwGA8DLg== Date: Tue, 4 Apr 2023 13:07:55 +0000 Message-ID: References: <20230328154944.3946619-3-qing.zhao@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.2) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR10MB4344:EE_|SJ2PR10MB7560:EE_ x-ms-office365-filtering-correlation-id: a9144b44-cf6c-41df-3cd8-08db350d9b3e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Fb3f5oJTG4fuMns+LezllmvvJdA9GoZ5TrgoNzUQ0CkPQ3hsYv3Ku8bRjoFutSpnhQu0RrIa1YL8SmES6DwnMivScHivS8uFOPLJW+VcOuTSV++qQ89R8L6BLTEDedY6V6matGXOzYOpHTHrnQzVAbqyyYkFKg9uHAusD24VOWey9qKXY43ROojUN8J76/0WC7/sJML+Ry79+pODcemvrim3RBEyCIsmx5tpbYgJ1gF0FiFn2rFOxnA+5w+OX0QGIIh0VYt9rmIpn1WTrEBjck8QBUVAkKxHNjr4PHm61Vd5dRxF9xPVh4XOxZYKlp+P5sR9Mmli7avzSMRrc9BS04RRF97YFUBLveQHMtd8OOeUDmEYfkBAXMeECaGxcYz6sFpzAKPGPlUhPuAu3z20RAdx/lLy7eC/l1z3KrVUsIWXy7+wX5sxvvLuYJ3YKrLebBuu79Z5UlWSDNeV5dADBzZSCCufOXfhKkuqWLG5EyqkIv06b95huyG/HsqDqLynfyO9PR0/j5gVOsAECi1j8uCx4hj/DzQMMxEyz3wgFHT5qzzva4M3jLcAeoaA0q4pXbITJ4g/RjUfsWIrLzO+iZ2jS+sjR6nNv0vCRWXiU0LEXwv4dghIih4NOQ9oL3eQ9TLHqiQRKl5ilDfya43BoQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR10MB4344.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(376002)(366004)(39860400002)(396003)(136003)(451199021)(6486002)(5660300002)(36756003)(478600001)(122000001)(38100700002)(33656002)(76116006)(66476007)(64756008)(6916009)(8676002)(86362001)(66556008)(4326008)(66446008)(66946007)(91956017)(166002)(41300700001)(38070700005)(316002)(54906003)(8936002)(71200400001)(44832011)(2616005)(84970400001)(186003)(15650500001)(6512007)(6506007)(26005)(2906002)(83380400001)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K1l2c0VQSFR0bFcvK2RMTXo2ZDZsOVVrRTBCYlZVWFBLdlN1cys2bFFEUHRy?= =?utf-8?B?NWJ6Q0QwM2NZaWJPUk9STzluY1N4blNKVDdhMjl5ZnhOdkh0aU1TMzBSaFg3?= =?utf-8?B?eGVtczlWclBaQ3RLa0tPSUN5N3dUa1Y0MEQvN2xqbEdMTmtobmowYmxOK3c3?= =?utf-8?B?RytDS2U5NEpycllIWUpPQmh1ZGV1VmZwSGdpUk9yVVZTSk5kcEtPTFBRRTNM?= =?utf-8?B?Z1BjQlFLUXJFd3BQMUhFS2tqNGlFeEY2eWREZ0drT2R4anErZGpzVmxMSkgv?= =?utf-8?B?UGRvNTdjdjZhajBVVDFMRG9QNFVsSVFJRG4xMS85OGVvaXBUcVpLMTRoRERR?= =?utf-8?B?UnNNNUx5OUFHNnV2Uk9GWCtzai8zSTBpREpPR1VMNjQ3T09VOVFpWWIrbU9q?= =?utf-8?B?NzIrTEd4Q2oxd0lTdmpyVnRTVm80eEdFK3VYR2JxS2pVd2lteW5YMjZ3YTVu?= =?utf-8?B?dzRQYnFxOFdabDErNGQ4cVJrcW10aDIybThNMkxKV1Y3TGp2WnROWEFJRDc3?= =?utf-8?B?NUxXendkYmNwamVDNEhTR1ZTM0lXK1JpM1M3Y3puVW1rRHdRRFdpRENMZnBF?= =?utf-8?B?UFpUZHBNWllkZ1krWHdDcjVld3l5YzFtY3VtblVDUUlZdUpFZGRoc1hjT1RP?= =?utf-8?B?Q0JjbG5LemFtVGtHcDFhUlpxa2dqc3BiUG4xSE0zZ3BOWHRodVhtRzNvZ1F3?= =?utf-8?B?bWtXODV0blJzb0lhS3NJd0c2VzlyaWdwa1VGSnVjUWZHdGsvaDg2cFZYZTNj?= =?utf-8?B?bXV3bGxYSkJtVis4S0thNVJLMXdjUGI0U0RUTnBXMXJkdk1INWRZWStzc0NE?= =?utf-8?B?bW9lOVljTExZZ3hqYUt2VG5kT1EyTk1ZSGJxWHlSZzNNWjUxZFhtSHE4K0pS?= =?utf-8?B?dm5ScmFLa1VuV1hoMTc3SnVxTXdMQVdjaXlKTHUrK2dDQWRlVlg5SjhYRTVR?= =?utf-8?B?TjZncXlnNTJEU1JCTzR4czYwWG9NSjM0OGFiQm5yWFpPNXZFYkZ0bHZoKzFL?= =?utf-8?B?YkdXNVNjZG9WVkY0YkNwMi9VblNLVTJ6S3ZMaTArbWpvaHEvWDVZVkZacmNB?= =?utf-8?B?Vk5UazdkQzd0VzZNWTRJeDkwUnFRb0VqZGRlS0NmejR2R1NLaFNscnNxT1pB?= =?utf-8?B?OFFmOVVLK29FR01jMWRCZFJwcWl3ZmYyMGcvaVE3dVZMSldibTVNRlBtdnRk?= =?utf-8?B?MXl0MVRkaXc0dXVRVnNBWHd5S2xFSkJvOXJnVEs0TDZZZnJCOG1XRWJzYUpx?= =?utf-8?B?ekFUMTl2NW4ra0ZMODMyenk5SEs3N1JJRGtKOVdNSmd1SHVkcDVoMGV3SDNa?= =?utf-8?B?em1RbUlzOWl4YjJUVVBES3kvQytUVFE2aGhZcmMvWkJoWlBDUWIyYkNFU2NW?= =?utf-8?B?L0ZjM3Z2ZEdETkt3QTBzT3ZEWCtIOHJTalpZTjlxQXpJRjRvTmg2Z1Rvd2J2?= =?utf-8?B?MGZ2dS9LdDdnb24zeFhMUEpCMjJ6UytTb09yM0ppRW1qc2VjK0tWL01oMG53?= =?utf-8?B?TDF2cnZBOVp0UnByRkszcUxiL3czTVJhMHc2cXN2dmtJMm5VQzNJS3Nnc3F3?= =?utf-8?B?TFNYWEp1ZTRFU3F3SVFJL0tIcWNJNmsvS2t6TlFERStuTnVCaTBpaVV3QnlD?= =?utf-8?B?NVFzY2FIUlRBanFmb1N2YmxWcjRIQUxvZFdIRjllaGRtUXNZc2VKQVR0RDl1?= =?utf-8?B?VTYzRyt0bkFFUFZyd1MrZnhUZHY4RkdUWWlzNWdPOGtza1RnUzNsVG5xUnRh?= =?utf-8?B?VHA1ZlEydmFXOVNtZC91Y1g0Wk5YVzhObzEyMk5yYW5yZFdpa0w4cEZlRFEy?= =?utf-8?B?b2t0RSsyYXYwVHFDZlJkSWN1VzNmQ1Jya2JGdGtVam9pNW9SSlA0ckg1SlM2?= =?utf-8?B?RG1keWxoRjJ2UkFqZVkyUE1PVUtZVWpxQWFhVkcyVUZoQWZOZFhEMlNoZE9n?= =?utf-8?B?OS9ZOHFNaEMvcm9vTzN6c2FwVFc3bzVubGFHMmxUOSt0SjY2S2NYWVBLd1dX?= =?utf-8?B?VWlSR0lpb3h2bW5MWitFVGFzbjloWkRXbWRwWUdLeHJ0OWtZWjFPenp5cVFV?= =?utf-8?B?RXN4L2MxK3lUZzNrSTk5cVNUWklKUUpGNWt4dEY4eTlnbjUvUTJZOEIvd25j?= =?utf-8?Q?osubXS/AxON5cnZxh9cGajE2g?= Content-Type: multipart/alternative; boundary="_000_BF89C56396634671BCCB24C7B6C26474oraclecom_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Yl0UcQo/fnBUfqkAnoUFiRBs+HOpsNDwGFABJx6SXaUyZ5waNNzHg3LMjbkARw2ASXqFrZSA3wWUuUakk2ss8hPIA7X8rwoy/Sbrz+qvxa0Rzsh/HKTyv1uZFlY1YyWQqsMGfjyFLjeUl0f+pvp1G5e3ZNFxgpJ6GKmhvQMOLK1F0ekPCIIDqLP+GfzB+6xyNajuB7HRQE9ZtZctDG8w3Pj94h1/0nqEm0J186/lId3noJO8iY5yODWK8ivDl8RCa4uB307h9Wx6dkWqVzPg+H+yjB/BfihWITPoyNiBim4kcpUmqav4OD/KDzfrIpY4DJscWtOy/owq4TXQXwXkuKC5uT21/S1eXMYVfMywhGNHNVh3VN3fsyws/LwW9PWRRsr37hocpTzUshICzhUgrvrH2U6mzSHeEY+Hh5Dl4AVTYWKkkif4Lj8s3EJdhwvvE5HQ/pIWTtjV8pAA4YKP+84yy/hPInpBz1Xh+OGT74YdYBTDxGws3+pjkbpkO5FV8ZLQFKNxMzuFfs5PSIK2NuHlRgTxLB5LEIyjJGkzjkJX16Le9n2KQ5dPGkehOGvF8KJuf2xYyg/jSezXXVzmdjOmvSSBepo7R0rrwaxn6v9zTjBdpouj4vshwi91w+jcBgFavpjGvN90DtwlaLQ9ROetsdumQYHjqWzBiBg2AgdcbCqZhWZEPtQyJ6AJ0nKfh8vHOoSvS3CGbFx4l0c0g07vAS02AlSP91C6sT/Jy8lfnqohoZY1Ty6yqwwQmLiwk5VDhAKrE//t8qC+uk9j+kSs5RteR4eZp4472VRUUQN7MtVnDAxwNTLZkrjhCWaVzq9Tv4iywhWyUsiCzhQbOxgIBdaO2wRtZZaAVEOsoLhKmjF19WreSugLScmRCn7l5jyw8720v8NkcOP64KOj9eWRgc5uUyk23Vg1PXKQXPM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR10MB4344.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9144b44-cf6c-41df-3cd8-08db350d9b3e X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2023 13:07:55.7874 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SkknL+nleFGhElI/ELXST35X2jPOlJ0zRV7WU1lhkHfReOxy1iiT2PUVyetow3g9RSZm8+88LDR8ZnpgPb+wFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR10MB7560 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-04_05,2023-04-04_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 phishscore=0 bulkscore=0 mlxscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304040122 X-Proofpoint-ORIG-GUID: E7wKyA_4m8Vy6PUzj4FT9J0K5UUJwtLl X-Proofpoint-GUID: E7wKyA_4m8Vy6PUzj4FT9J0K5UUJwtLl X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_000_BF89C56396634671BCCB24C7B6C26474oraclecom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UGluZ+KApi4NCg0KUWluZw0KDQpCZWdpbiBmb3J3YXJkZWQgbWVzc2FnZToN Cg0KRnJvbTogUWluZyBaaGFvIDxxaW5nLnpoYW9Ab3JhY2xlLmNvbTxtYWls dG86cWluZy56aGFvQG9yYWNsZS5jb20+Pg0KU3ViamVjdDogW1BBVENIIDIv Ml0gVXBkYXRlIGRvY3VtZW50YXRpb24gdG8gY2xhcmlmeSBhIEdDQyBleHRl bnNpb24NCkRhdGU6IE1hcmNoIDI4LCAyMDIzIGF0IDExOjQ5OjQ0IEFNIEVE VA0KVG86IGpha3ViQHJlZGhhdC5jb208bWFpbHRvOmpha3ViQHJlZGhhdC5j b20+LCBqb3NlcGhAY29kZXNvdXJjZXJ5LmNvbTxtYWlsdG86am9zZXBoQGNv ZGVzb3VyY2VyeS5jb20+DQpDYzogcmljaGFyZC5ndWVudGhlckBnbWFpbC5j b208bWFpbHRvOnJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPiwga2Vlc2Nv b2tAY2hyb21pdW0ub3JnPG1haWx0bzprZWVzY29va0BjaHJvbWl1bS5vcmc+ LCBzaWRkaGVzaEBnb3RwbHQub3JnPG1haWx0bzpzaWRkaGVzaEBnb3RwbHQu b3JnPiwgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc8bWFpbHRvOmdjYy1wYXRj aGVzQGdjYy5nbnUub3JnPiwgUWluZyBaaGFvIDxxaW5nLnpoYW9Ab3JhY2xl LmNvbTxtYWlsdG86cWluZy56aGFvQG9yYWNsZS5jb20+Pg0KDQpvbiBhIHN0 cnVjdHVyZSB3aXRoIGEgQzk5IGZsZXhpYmxlIGFycmF5IG1lbWJlciBiZWlu ZyBuZXN0ZWQgaW4NCmFub3RoZXIgc3RydWN0dXJlLiAoUFI3NzY1MCkNCg0K IkdDQyBleHRlbnNpb24gYWNjZXB0cyBhIHN0cnVjdHVyZSBjb250YWluaW5n IGFuIElTTyBDOTkgImZsZXhpYmxlIGFycmF5DQptZW1iZXIiLCBvciBhIHVu aW9uIGNvbnRhaW5pbmcgc3VjaCBhIHN0cnVjdHVyZSAocG9zc2libHkgcmVj dXJzaXZlbHkpDQp0byBiZSBhIG1lbWJlciBvZiBhIHN0cnVjdHVyZS4NCg0K VGhlcmUgYXJlIHR3byBzaXR1YXRpb25zOg0KDQogICogQSBzdHJ1Y3R1cmUg b3IgYSB1bmlvbiB3aXRoIGEgQzk5IGZsZXhpYmxlIGFycmF5IG1lbWJlciBp cyB0aGUgbGFzdA0KICAgIGZpZWxkIG9mIGFub3RoZXIgc3RydWN0dXJlLCBm b3IgZXhhbXBsZToNCg0KICAgICAgICAgc3RydWN0IGZsZXggIHsgaW50IGxl bmd0aDsgY2hhciBkYXRhW107IH07DQogICAgICAgICB1bmlvbiB1bmlvbl9m bGV4IHsgaW50IG90aGVyczsgc3RydWN0IGZsZXggZjsgfTsNCg0KICAgICAg ICAgc3RydWN0IG91dF9mbGV4X3N0cnVjdCB7IGludCBtOyBzdHJ1Y3QgZmxl eCBmbGV4X2RhdGE7IH07DQogICAgICAgICBzdHJ1Y3Qgb3V0X2ZsZXhfdW5p b24geyBpbnQgbjsgdW5pb24gdW5pb25fZmxleCBmbGV4X2RhdGE7IH07DQoN CiAgICBJbiB0aGUgYWJvdmUsIGJvdGggJ291dF9mbGV4X3N0cnVjdC5mbGV4 X2RhdGEuZGF0YVtdJyBhbmQNCiAgICAnb3V0X2ZsZXhfdW5pb24uZmxleF9k YXRhLmYuZGF0YVtdJyBhcmUgY29uc2lkZXJlZCBhcyBmbGV4aWJsZQ0KICAg IGFycmF5cyB0b28uDQoNCiAgKiBBIHN0cnVjdHVyZSBvciBhIHVuaW9uIHdp dGggYSBDOTkgZmxleGlibGUgYXJyYXkgbWVtYmVyIGlzIHRoZQ0KICAgIG1p ZGRsZSBmaWVsZCBvZiBhbm90aGVyIHN0cnVjdHVyZSwgZm9yIGV4YW1wbGU6 DQoNCiAgICAgICAgIHN0cnVjdCBmbGV4ICB7IGludCBsZW5ndGg7IGNoYXIg ZGF0YVtdOyB9Ow0KDQogICAgICAgICBzdHJ1Y3QgbWlkX2ZsZXggeyBpbnQg bTsgc3RydWN0IGZsZXggZmxleF9kYXRhOyBpbnQgbjsgfTsNCg0KICAgIElu IHRoZSBhYm92ZSwgJ21pZF9mbGV4LmZsZXhfZGF0YS5kYXRhW10nIGhhcyB1 bmRlZmluZWQgYmVoYXZpb3IuDQogICAgQ29tcGlsZXJzIGRvIG5vdCBoYW5k bGUgc3VjaCBjYXNlIGNvbnNpc3RlbnRseSwgQW55IGNvZGUgcmVseWluZyBv bg0KICAgIHN1Y2ggY2FzZSBzaG91bGQgYmUgbW9kaWZpZWQgdG8gZW5zdXJl IHRoYXQgZmxleGlibGUgYXJyYXkgbWVtYmVycw0KICAgIG9ubHkgZW5kIHVw IGF0IHRoZSBlbmRzIG9mIHN0cnVjdHVyZXMuDQoNCiAgICBQbGVhc2UgdXNl IHdhcm5pbmcgb3B0aW9uICctV2ZsZXgtYXJyYXktbWVtYmVyLW5vdC1hdC1l bmQnIHRvDQogICAgaWRlbnRpZnkgYWxsIHN1Y2ggY2FzZXMgaW4gdGhlIHNv dXJjZSBjb2RlIGFuZCBtb2RpZnkgdGhlbS4gIFRoaXMNCiAgICB3YXJuaW5n IHdpbGwgYmUgb24gYnkgZGVmYXVsdCBzdGFydGluZyBmcm9tIEdDQyAxNC4N CiINCg0KZ2NjL2MtZmFtaWx5L0NoYW5nZUxvZzoNCg0KKiBjLm9wdDogTmV3 IG9wdGlvbiAtV2ZsZXgtYXJyYXktbWVtYmVyLW5vdC1hdC1lbmQuDQoNCmdj Yy9jL0NoYW5nZUxvZzoNCg0KKiBjLWRlY2wuY2M8aHR0cDovL2MtZGVjbC5j Yz4gKGZpbmlzaF9zdHJ1Y3QpOiBJc3N1ZSB3YXJuaW5ncyBmb3IgbmV3IG9w dGlvbi4NCg0KZ2NjL0NoYW5nZUxvZzoNCg0KKiBkb2MvZXh0ZW5kLnRleGk6 IERvY3VtZW50IEdDQyBleHRlbnNpb24gb24gYSBzdHJ1Y3R1cmUgY29udGFp bmluZw0KYSBmbGV4aWJsZSBhcnJheSBtZW1iZXIgdG8gYmUgYSBtZW1iZXIg b2YgYW5vdGhlciBzdHJ1Y3R1cmUuDQoNCmdjYy90ZXN0c3VpdGUvQ2hhbmdl TG9nOg0KDQoqIGdjYy5kZy92YXJpYWJsZS1zaXplZC10eXBlLWZsZXgtYXJy YXkuYzogTmV3IHRlc3QuDQotLS0NCmdjYy9jLWZhbWlseS9jLm9wdCAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKw0KZ2NjL2MvYy1kZWNs LmNjPGh0dHA6Ly9jLWRlY2wuY2M+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDkgKysrKw0KZ2NjL2RvYy9leHRlbmQudGV4aSAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgNDUgKysrKysrKysrKysrKysrKysrLQ0K Li4uL2djYy5kZy92YXJpYWJsZS1zaXplZC10eXBlLWZsZXgtYXJyYXkuYyAg IHwgMzEgKysrKysrKysrKysrKw0KNCBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQpjcmVhdGUgbW9kZSAxMDA2NDQg Z2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdmFyaWFibGUtc2l6ZWQtdHlwZS1mbGV4 LWFycmF5LmMNCg0KZGlmZiAtLWdpdCBhL2djYy9jLWZhbWlseS9jLm9wdCBi L2djYy9jLWZhbWlseS9jLm9wdA0KaW5kZXggMzMzM2NkZGVlY2UuLmMyNmQ5 ODAxYjYzIDEwMDY0NA0KLS0tIGEvZ2NjL2MtZmFtaWx5L2Mub3B0DQorKysg Yi9nY2MvYy1mYW1pbHkvYy5vcHQNCkBAIC03MzcsNiArNzM3LDExIEBAIFdm b3JtYXQtdHJ1bmNhdGlvbj0NCkMgT2JqQyBDKysgTFRPIE9iakMrKyBKb2lu ZWQgUmVqZWN0TmVnYXRpdmUgVUludGVnZXIgVmFyKHdhcm5fZm9ybWF0X3Ry dW5jKSBXYXJuaW5nIExhbmdFbmFibGVkQnkoQyBPYmpDIEMrKyBMVE8gT2Jq QysrLFdmb3JtYXQ9LCB3YXJuX2Zvcm1hdCA+PSAxLCAwKSBJbnRlZ2VyUmFu Z2UoMCwgMikNCldhcm4gYWJvdXQgY2FsbHMgdG8gc25wcmludGYgYW5kIHNp bWlsYXIgZnVuY3Rpb25zIHRoYXQgdHJ1bmNhdGUgb3V0cHV0Lg0KDQorV2Zs ZXgtYXJyYXktbWVtYmVyLW5vdC1hdC1lbmQNCitDIEMrKyBWYXIod2Fybl9m bGV4X2FycmF5X21lbWJlcl9ub3RfYXRfZW5kKSBXYXJuaW5nDQorV2FybiB3 aGVuIGEgc3RydWN0dXJlIGNvbnRhaW5pbmcgYSBDOTkgZmxleGlibGUgYXJy YXkgbWVtYmVyIGFzIHRoZSBsYXN0DQorZmllbGQgaXMgbm90IGF0IHRoZSBl bmQgb2YgYW5vdGhlciBzdHJ1Y3R1cmUuDQorDQpXaWYtbm90LWFsaWduZWQN CkMgT2JqQyBDKysgT2JqQysrIFZhcih3YXJuX2lmX25vdF9hbGlnbmVkKSBJ bml0KDEpIFdhcm5pbmcNCldhcm4gd2hlbiB0aGUgZmllbGQgaW4gYSBzdHJ1 Y3QgaXMgbm90IGFsaWduZWQuDQpkaWZmIC0tZ2l0IGEvZ2NjL2MvYy1kZWNs LmNjPGh0dHA6Ly9jLWRlY2wuY2M+IGIvZ2NjL2MvYy1kZWNsLmNjPGh0dHA6 Ly9jLWRlY2wuY2M+DQppbmRleCAxNGM1NDgwOWI5ZC4uOTIzMDRmZDljOGYg MTAwNjQ0DQotLS0gYS9nY2MvYy9jLWRlY2wuY2M8aHR0cDovL2MtZGVjbC5j Yz4NCisrKyBiL2djYy9jL2MtZGVjbC5jYzxodHRwOi8vYy1kZWNsLmNjPg0K QEAgLTkyNjksNiArOTI2OSwxNSBAQCBmaW5pc2hfc3RydWN0IChsb2NhdGlv bl90IGxvYywgdHJlZSB0LCB0cmVlIGZpZWxkbGlzdCwgdHJlZSBhdHRyaWJ1 dGVzLA0KVFlQRV9JTkNMVURFX0ZMRVhBUlJBWSAodCkNCiA9IGlzX2xhc3Rf ZmllbGQgJiYgVFlQRV9JTkNMVURFX0ZMRVhBUlJBWSAoVFJFRV9UWVBFICh4 KSk7DQoNCisgICAgICBpZiAod2Fybl9mbGV4X2FycmF5X21lbWJlcl9ub3Rf YXRfZW5kDQorICAmJiAhaXNfbGFzdF9maWVsZA0KKyAgJiYgUkVDT1JEX09S X1VOSU9OX1RZUEVfUCAoVFJFRV9UWVBFICh4KSkNCisgICYmIFRZUEVfSU5D TFVERV9GTEVYQVJSQVkgKFRSRUVfVFlQRSAoeCkpKQ0KKyB3YXJuaW5nX2F0 IChERUNMX1NPVVJDRV9MT0NBVElPTiAoeCksDQorICAgIE9QVF9XZmxleF9h cnJheV9tZW1iZXJfbm90X2F0X2VuZCwNCisgICAgInN0cnVjdHVyZSBjb250 YWluaW5nIGEgZmxleGlibGUgYXJyYXkgbWVtYmVyIg0KKyAgICAiIGlzIG5v dCBhdCB0aGUgZW5kIG9mIGFub3RoZXIgc3RydWN0dXJlIik7DQorDQogICAg ICBpZiAoREVDTF9OQU1FICh4KQ0KIHx8IFJFQ09SRF9PUl9VTklPTl9UWVBF X1AgKFRSRUVfVFlQRSAoeCkpKQ0Kc2F3X25hbWVkX2ZpZWxkID0gdHJ1ZTsN CmRpZmYgLS1naXQgYS9nY2MvZG9jL2V4dGVuZC50ZXhpIGIvZ2NjL2RvYy9l eHRlbmQudGV4aQ0KaW5kZXggM2FkYjY3YWE0N2EuLmVmNDY0MjMzMzllIDEw MDY0NA0KLS0tIGEvZ2NjL2RvYy9leHRlbmQudGV4aQ0KKysrIGIvZ2NjL2Rv Yy9leHRlbmQudGV4aQ0KQEAgLTE3NDgsNyArMTc0OCw1MCBAQCBGbGV4aWJs ZSBhcnJheSBtZW1iZXJzIG1heSBvbmx5IGFwcGVhciBhcyB0aGUgbGFzdCBt ZW1iZXIgb2YgYQ0KQSBzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxl IGFycmF5IG1lbWJlciwgb3IgYSB1bmlvbiBjb250YWluaW5nDQpzdWNoIGEg c3RydWN0dXJlIChwb3NzaWJseSByZWN1cnNpdmVseSksIG1heSBub3QgYmUg YSBtZW1iZXIgb2YgYQ0Kc3RydWN0dXJlIG9yIGFuIGVsZW1lbnQgb2YgYW4g YXJyYXkuICAoSG93ZXZlciwgdGhlc2UgdXNlcyBhcmUNCi1wZXJtaXR0ZWQg YnkgR0NDIGFzIGV4dGVuc2lvbnMuKQ0KK3Blcm1pdHRlZCBieSBHQ0MgYXMg ZXh0ZW5zaW9ucywgc2VlIGRldGFpbHMgYmVsb3cuKQ0KK0BlbmQgaXRlbWl6 ZQ0KKw0KK0dDQyBleHRlbnNpb24gYWNjZXB0cyBhIHN0cnVjdHVyZSBjb250 YWluaW5nIGFuIElTTyBDOTkgQGRmbntmbGV4aWJsZSBhcnJheQ0KK21lbWJl cn0sIG9yIGEgdW5pb24gY29udGFpbmluZyBzdWNoIGEgc3RydWN0dXJlIChw b3NzaWJseSByZWN1cnNpdmVseSkNCit0byBiZSBhIG1lbWJlciBvZiBhIHN0 cnVjdHVyZS4NCisNCitUaGVyZSBhcmUgdHdvIHNpdHVhdGlvbnM6DQorDQor QGl0ZW1pemUgQGJ1bGxldA0KK0BpdGVtDQorQSBzdHJ1Y3R1cmUgb3IgYSB1 bmlvbiB3aXRoIGEgQzk5IGZsZXhpYmxlIGFycmF5IG1lbWJlciBpcyB0aGUg bGFzdCBmaWVsZA0KK29mIGFub3RoZXIgc3RydWN0dXJlLCBmb3IgZXhhbXBs ZToNCisNCitAc21hbGxleGFtcGxlDQorc3RydWN0IGZsZXggIEB7IGludCBs ZW5ndGg7IGNoYXIgZGF0YVtdOyBAfTsNCit1bmlvbiB1bmlvbl9mbGV4IEB7 IGludCBvdGhlcnM7IHN0cnVjdCBmbGV4IGY7IEB9Ow0KKw0KK3N0cnVjdCBv dXRfZmxleF9zdHJ1Y3QgQHsgaW50IG07IHN0cnVjdCBmbGV4IGZsZXhfZGF0 YTsgQH07DQorc3RydWN0IG91dF9mbGV4X3VuaW9uIEB7IGludCBuOyB1bmlv biB1bmlvbl9mbGV4IGZsZXhfZGF0YTsgQH07DQorQGVuZCBzbWFsbGV4YW1w bGUNCisNCitJbiB0aGUgYWJvdmUsIGJvdGggQGNvZGV7b3V0X2ZsZXhfc3Ry dWN0LmZsZXhfZGF0YS5kYXRhW119IGFuZA0KK0Bjb2Rle291dF9mbGV4X3Vu aW9uLmZsZXhfZGF0YS5mLmRhdGFbXX0gYXJlIGNvbnNpZGVyZWQgYXMgZmxl eGlibGUgYXJyYXlzIHRvby4NCisNCisNCitAaXRlbQ0KK0Egc3RydWN0dXJl IG9yIGEgdW5pb24gd2l0aCBhIEM5OSBmbGV4aWJsZSBhcnJheSBtZW1iZXIg aXMgdGhlIG1pZGRsZSBmaWVsZA0KK29mIGFub3RoZXIgc3RydWN0dXJlLCBm b3IgZXhhbXBsZToNCisNCitAc21hbGxleGFtcGxlDQorc3RydWN0IGZsZXgg IEB7IGludCBsZW5ndGg7IGNoYXIgZGF0YVtdOyBAfTsNCisNCitzdHJ1Y3Qg bWlkX2ZsZXggQHsgaW50IG07IHN0cnVjdCBmbGV4IGZsZXhfZGF0YTsgaW50 IG47IEB9Ow0KK0BlbmQgc21hbGxleGFtcGxlDQorDQorSW4gdGhlIGFib3Zl LCBAY29kZXttaWRfZmxleC5mbGV4X2RhdGEuZGF0YVtdfSBoYXMgdW5kZWZp bmVkIGJlaGF2aW9yLg0KK0NvbXBpbGVycyBkbyBub3QgaGFuZGxlIHN1Y2gg Y2FzZSBjb25zaXN0ZW50bHksIEFueSBjb2RlIHJlbHlpbmcgb24NCitzdWNo IGNhc2Ugc2hvdWxkIGJlIG1vZGlmaWVkIHRvIGVuc3VyZSB0aGF0IGZsZXhp YmxlIGFycmF5IG1lbWJlcnMNCitvbmx5IGVuZCB1cCBhdCB0aGUgZW5kcyBv ZiBzdHJ1Y3R1cmVzLg0KKw0KK1BsZWFzZSB1c2Ugd2FybmluZyBvcHRpb24g IEBvcHRpb257LVdmbGV4LWFycmF5LW1lbWJlci1ub3QtYXQtZW5kfSB0bw0K K2lkZW50aWZ5IGFsbCBzdWNoIGNhc2VzIGluIHRoZSBzb3VyY2UgY29kZSBh bmQgbW9kaWZ5IHRoZW0uICBUaGlzIHdhcm5pbmcNCit3aWxsIGJlIG9uIGJ5 IGRlZmF1bHQgc3RhcmluZyBmcm9tIEdDQyAxNC4NCkBlbmQgaXRlbWl6ZQ0K DQpOb24tZW1wdHkgaW5pdGlhbGl6YXRpb24gb2YgemVyby1sZW5ndGgNCmRp ZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy5kZy92YXJpYWJsZS1zaXpl ZC10eXBlLWZsZXgtYXJyYXkuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3Zh cmlhYmxlLXNpemVkLXR5cGUtZmxleC1hcnJheS5jDQpuZXcgZmlsZSBtb2Rl IDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAuLjM5MjQ5MzdiYWQ0DQotLS0g L2Rldi9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy92YXJpYWJs ZS1zaXplZC10eXBlLWZsZXgtYXJyYXkuYw0KQEAgLTAsMCArMSwzMSBAQA0K Ky8qIFRlc3QgZm9yIC1XZmxleC1hcnJheS1tZW1iZXItbm90LWF0LWVuZCBv biBzdHJ1Y3R1cmUvdW5pb24gd2l0aA0KKyAgIEM5OSBmbGV4aWJsZSBhcnJh eSBtZW1iZXJzIGJlaW5nIGVtYmVkZGVkIGludG8gYW5vdGhlciBzdHJ1Y3R1 cmUuICAqLw0KKy8qIHsgZGctZG8gY29tcGlsZSB9ICovDQorLyogeyBkZy1v cHRpb25zICItV2ZsZXgtYXJyYXktbWVtYmVyLW5vdC1hdC1lbmQiIH0gKi8N CisNCitzdHJ1Y3QgZmxleCB7IGludCBuOyBpbnQgZGF0YVtdOyB9Ow0KK3N0 cnVjdCBvdXRfZmxleF9lbmQgeyBpbnQgbTsgc3RydWN0IGZsZXggZmxleF9k YXRhOyB9OyAvKiB7IGRnLWJvZ3VzICJzdHJ1Y3R1cmUgY29udGFpbmluZyBh IGZsZXhpYmxlIGFycmF5IG1lbWJlciBpcyBub3QgYXQgdGhlIGVuZCBvZiBh bm90aGVyIHN0cnVjdHVyZSIgfSAqLw0KK3N0cnVjdCBvdXRfZmxleF9taWQg eyBzdHJ1Y3QgZmxleCBmbGV4X2RhdGE7IGludCBtOyB9OyAgLyogeyBkZy13 YXJuaW5nICJzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxlIGFycmF5 IG1lbWJlciBpcyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0cnVjdHVy ZSIgfSAqLw0KKy8qIHNpbmNlIHRoZSB3YXJuaW5nIGhhcyBiZWVuIGlzc3Vl ZCBmb3Igb3V0X2ZsZXhfbWlkLCBubyBuZWVkIHRvDQorICAgaXNzdWUgd2Fy bmluZyBhZ2FpbiB3aGVuIGl0IGlzIGluY2x1ZGVkIGluIGFub3RoZXIgc3Ry dWN0dXJlL3VuaW9uLiAgKi8NCitzdHJ1Y3Qgb3V0ZXJfZmxleF9taWQgeyBz dHJ1Y3Qgb3V0X2ZsZXhfbWlkIG91dF9mbGV4X2RhdGE7IGludCBwOyB9OyAv KiB7IGRnLWJvZ3VzICJzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxl IGFycmF5IG1lbWJlciBpcyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0 cnVjdHVyZSIgfSAqLw0KK3VuaW9uIGZsZXhfdW5pb25fbWlkIHsgaW50IGE7 IHN0cnVjdCBvdXRlcl9mbGV4X21pZCBiOyB9OyAvKiB7IGRnLWJvZ3VzICJz dHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBp cyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0cnVjdHVyZSIgfSAqLw0K Kw0KKw0KK3N0cnVjdCBmbGV4MCB7IGludCBuOyBpbnQgZGF0YVswXTsgfTsN CitzdHJ1Y3Qgb3V0X2ZsZXhfZW5kMCB7IGludCBtOyBzdHJ1Y3QgZmxleDAg ZmxleF9kYXRhOyB9OyAvKiB7IGRnLWJvZ3VzICJzdHJ1Y3R1cmUgY29udGFp bmluZyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBpcyBub3QgYXQgdGhlIGVu ZCBvZiBhbm90aGVyIHN0cnVjdHVyZSIgfSAqLw0KK3N0cnVjdCBvdXRfZmxl eF9taWQwIHsgc3RydWN0IGZsZXgwIGZsZXhfZGF0YTsgaW50IG07IH07ICAv KiB7IGRnLWJvZ3VzICJzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxl IGFycmF5IG1lbWJlciBpcyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0 cnVjdHVyZSIgfSAqLw0KK3N0cnVjdCBvdXRlcl9mbGV4X21pZDAgeyBzdHJ1 Y3Qgb3V0X2ZsZXhfbWlkMCBvdXRfZmxleF9kYXRhOyBpbnQgcDsgfTsgLyog eyBkZy1ib2d1cyAic3RydWN0dXJlIGNvbnRhaW5pbmcgYSBmbGV4aWJsZSBh cnJheSBtZW1iZXIgaXMgbm90IGF0IHRoZSBlbmQgb2YgYW5vdGhlciBzdHJ1 Y3R1cmUiIH0gKi8NCit1bmlvbiBmbGV4X3VuaW9uX21pZDAgeyBpbnQgYTsg c3RydWN0IG91dGVyX2ZsZXhfbWlkMCBiOyB9OyAvKiB7IGRnLWJvZ3VzICJz dHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBp cyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0cnVjdHVyZSIgfSAqLw0K Kw0KK3N0cnVjdCBmbGV4MSB7IGludCBuOyBpbnQgZGF0YVsxXTsgfTsNCitz dHJ1Y3Qgb3V0X2ZsZXhfZW5kMSB7IGludCBtOyBzdHJ1Y3QgZmxleDEgZmxl eF9kYXRhOyB9OyAvKiB7IGRnLWJvZ3VzICJzdHJ1Y3R1cmUgY29udGFpbmlu ZyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBpcyBub3QgYXQgdGhlIGVuZCBv ZiBhbm90aGVyIHN0cnVjdHVyZSIgfSAqLw0KK3N0cnVjdCBvdXRfZmxleF9t aWQxIHsgc3RydWN0IGZsZXgxIGZsZXhfZGF0YTsgaW50IG07IH07IC8qIHsg ZGctYm9ndXMgInN0cnVjdHVyZSBjb250YWluaW5nIGEgZmxleGlibGUgYXJy YXkgbWVtYmVyIGlzIG5vdCBhdCB0aGUgZW5kIG9mIGFub3RoZXIgc3RydWN0 dXJlIiB9ICovDQorc3RydWN0IG91dGVyX2ZsZXhfbWlkMSB7IHN0cnVjdCBv dXRfZmxleF9taWQxIG91dF9mbGV4X2RhdGE7IGludCBwOyB9OyAvKiB7IGRn LWJvZ3VzICJzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxlIGFycmF5 IG1lbWJlciBpcyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0cnVjdHVy ZSIgfSAqLw0KK3VuaW9uIGZsZXhfdW5pb25fbWlkMSB7IGludCBhOyBzdHJ1 Y3Qgb3V0ZXJfZmxleF9taWQxIGI7IH07IC8qIHsgZGctYm9ndXMgInN0cnVj dHVyZSBjb250YWluaW5nIGEgZmxleGlibGUgYXJyYXkgbWVtYmVyIGlzIG5v dCBhdCB0aGUgZW5kIG9mIGFub3RoZXIgc3RydWN0dXJlIiB9ICovDQorDQor c3RydWN0IGZsZXhuIHsgaW50IG47IGludCBkYXRhWzhdOyB9Ow0KK3N0cnVj dCBvdXRfZmxleF9lbmRuIHsgaW50IG07IHN0cnVjdCBmbGV4biBmbGV4X2Rh dGE7IH07IC8qIHsgZGctYm9ndXMgInN0cnVjdHVyZSBjb250YWluaW5nIGEg ZmxleGlibGUgYXJyYXkgbWVtYmVyIGlzIG5vdCBhdCB0aGUgZW5kIG9mIGFu b3RoZXIgc3RydWN0dXJlIiB9ICovDQorc3RydWN0IG91dF9mbGV4X21pZG4g eyBzdHJ1Y3QgZmxleG4gZmxleF9kYXRhOyBpbnQgbTsgfTsgLyogeyBkZy1i b2d1cyJzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxlIGFycmF5IG1l bWJlciBpcyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0cnVjdHVyZSIg fSAqLw0KK3N0cnVjdCBvdXRlcl9mbGV4X21pZG4geyBzdHJ1Y3Qgb3V0X2Zs ZXhfbWlkbiBvdXRfZmxleF9kYXRhOyBpbnQgcDsgfTsgLyogeyBkZy1ib2d1 cyJzdHJ1Y3R1cmUgY29udGFpbmluZyBhIGZsZXhpYmxlIGFycmF5IG1lbWJl ciBpcyBub3QgYXQgdGhlIGVuZCBvZiBhbm90aGVyIHN0cnVjdHVyZSIgfSAq Lw0KK3VuaW9uIGZsZXhfdW5pb25fbWlkbiB7IGludCBhOyBzdHJ1Y3Qgb3V0 ZXJfZmxleF9taWRuIGI7IH07IC8qIHsgZGctYm9ndXMgInN0cnVjdHVyZSBj b250YWluaW5nIGEgZmxleGlibGUgYXJyYXkgbWVtYmVyIGlzIG5vdCBhdCB0 aGUgZW5kIG9mIGFub3RoZXIgc3RydWN0dXJlIiB9ICovDQotLQ0KMi4zMS4x DQoNCg0K --_000_BF89C56396634671BCCB24C7B6C26474oraclecom_--