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 E2A00E99062 for ; Fri, 10 Apr 2026 09:33:57 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3E5AC10E8FE; Fri, 10 Apr 2026 09:33:57 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.b="BziL3/rq"; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XvzwUCiM"; dkim-atps=neutral Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4783E10E8FE for ; Fri, 10 Apr 2026 09:33:56 +0000 (UTC) Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63A8xiFh115439 for ; Fri, 10 Apr 2026 09:33:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=1GxlEXlMFGoL3iEpGpKzNu 8zyIrF4lB+KMnSq+VtabA=; b=BziL3/rqLaFRob+n487fRJi8Bgik6uILHk6REm ifqwsrlL7x2wk1Sf6lFeR/ksiVu1XW15/7U3+lXNF2jiv5Gxp511z/sI1xZFAIu+ c9oGTNuBrfstWVFyyy2bySJk2JJLmlsnZ3cXJLW7iHEY1GR0hQZC5Qh2CvJx26Xx x8uXKi9UNRzTNebkiejBGAZb/An27674IgWapXGI3AtlpHjMsq5c75l4X/PlSAbZ +qrOp6bIGK2O1vwQnrEqc7+stjDCOn4sMljXinDdjA5WVl49dF8p+lXNaJGR1N56 m1tzgTseZ1KpK1RC1c67nvYglhK2rDg8RPN31vOCK0yiFCMg== Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dee8xb8rq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 10 Apr 2026 09:33:54 +0000 (GMT) Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-8ac7ff4a18aso28389286d6.1 for ; Fri, 10 Apr 2026 02:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775813634; x=1776418434; darn=lists.freedesktop.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=1GxlEXlMFGoL3iEpGpKzNu8zyIrF4lB+KMnSq+VtabA=; b=XvzwUCiMyvYGA1Di0kEYZ+bUhPhv7ybAVDl28KZ9cWsBLF3k+LclpV3QNbox2HH0bJ 0YHeU47vH1FXNTlxQjdgZpsYn2JGYc6aYQZzq5gO2gD2RO9fxCeGldFycDHAKI8o2e1U KSe2QolaAZGgSWP+/XkK2pb6k+IJekuQxwBEdWiwUPmuGI+DZthpeu2bBltYekWiJ0iX aJrVrDzqF4g3cJuRN5oVXuSxxOtr+m96rhumnXvLeh+ztISK8mXh5CsOw3NwAas1Av8d 7pIyolKnL5bFIwhoccpxFbBKg6coQXFeG5paGJx06RcdBIbnXbMLZtrn4i6+OBzqybL5 Wlow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775813634; x=1776418434; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1GxlEXlMFGoL3iEpGpKzNu8zyIrF4lB+KMnSq+VtabA=; b=fCFuamnz4R/hYetfRTcAA3SXu1kzcJZwjYysj2lM0SYS+gSDcB2bvBG3ybo5wBKIUU 9Gudt9xdXYnJ+VqQLro3mM8e4iUgh+OAK9MwGR0Z5ACCx+G42bUWwpLdyXNEbf+BnnTZ yXmM5cT+WB+JwxV8G6VAcJWBK61pniE6+FdMEFcuD8V4z/IyUKlF4LzW0F+T2tpCTKQX TRW2leJde9IxLZeW1EGQjxnHbXQkEhgX5jPf0YbkK48agzT8I4SXjmrKAUdHBZzo5G9j +g/RDFO0ZON2B6it3pEBMHc757E5HAYNhwQ5VlCZBvbIXkolxWti3SuXbwLcgutF/m7Z axBg== X-Forwarded-Encrypted: i=1; AJvYcCVMCDPzRvnATdbRZI7UYzpwNnIKyJ2tjHvX30C/psyX37CVSBFa6IUZo82Mqj4kgCc/U/5tY+n0Yi0=@lists.freedesktop.org X-Gm-Message-State: AOJu0Yyj7NGxVLa3XPwHMai/dQzm10BhcSsqfzm8B64dB+Cb8uiseO9+ vIutfPAGBiSGP2yh2byQDOs+qCSEIcS7nDWFLgp/tzDBQV801TjJ/ezw8WPu6qbg2L7WeBlC/00 iI4sLjjNDFGXLpMk+sQrdHviByDAEVzw+JNs9akkCtHyRJFdSKqrNA5MoR+vCLXSOa7QP0J0= X-Gm-Gg: AeBDieujO6PXFAp+OECyPS42aHuIhAb2t+OyZ1pbTQroS+R5O/hrSjkcHCvVB8Mdolk 2GsW2MgWVQJrR2o54EG46zNjY7OTZpUpk6cErzqA8UDZ7K8AxOBM+SuNU32HxdaL4+U08lUa75Q iMbZr8+o87gGCPC/Q7VOMRWvCHg3x6TjiJDKU54S0mGrNKQq9uRO+57H+VLquDI8IOB+PyQd7T9 cOYvoJHLA4n/PyYo3L/eRdD4VaCxOKP/1Xn1Cc+EG/iZIOXfBt7OKhyr7sf44j214Vp7M8H9S/J bj943CdssM55NGSMfiWtYgh2l9f7eNORrJ1SqZkYiLPo30DAKlXLZUNtphNi+ZmPc4cCNLvwQXQ HJxNdJ2rkvnpItOpqFIfRoKmhxtIW+RTXgbSxTFoysRzpJG37rpNpIekkDWcavyrGMeOQBpztC0 EQnWtwqJk= X-Received: by 2002:a05:6214:4c92:b0:89c:4ea7:a705 with SMTP id 6a1803df08f44-8ac860f3ac8mr30307816d6.21.1775813634239; Fri, 10 Apr 2026 02:33:54 -0700 (PDT) X-Received: by 2002:a05:6214:4c92:b0:89c:4ea7:a705 with SMTP id 6a1803df08f44-8ac860f3ac8mr30307386d6.21.1775813633735; Fri, 10 Apr 2026 02:33:53 -0700 (PDT) Received: from yongmou2.ap.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8ac84cb135fsm19223386d6.38.2026.04.10.02.33.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Apr 2026 02:33:53 -0700 (PDT) From: Yongxing Mou Subject: [PATCH v4 00/39] drm/msm/dp: Add MST support for MSM chipsets Date: Fri, 10 Apr 2026 17:33:35 +0800 Message-Id: <20260410-msm-dp-mst-v4-0-b20518dea8de@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIAPTD2GkC/22Q3YrCQAxGX6XM9UbSzu+WZdn3WETSdKoDjq1NF UF89x3rXnqTcD7ISchdSZxTFNVWdzXHa5I0ngqYj0rxgU77CKkvrBpsHJoaIUuGfiptAW1rjZ2 LoQtGlYFpjkO6rbLf7YvneL4U5/IKVY4itDrb6mtVarSQe5Ed00LHcQ9XCwjonA/E+pPY/4wim /OFjjzmvCnl+7nrjak2cJh6KEcQL+P8b+JgLHrte2femzqSCM8kLW2l44AhdMjW+4bc4K3TJlp DpM1gB0ZquLyB1fbx+ANG/qdzPAEAAA== X-Change-ID: 20260410-msm-dp-mst-35130b6e8b84 To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Jessica Zhang Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Yongxing Mou , Abhinav Kumar , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775813628; l=8264; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=VLbxJZyiqPOlcQwp522UmmsB0ILjUkfDxXbP24S7/7I=; b=IsVAU+0TOM8w8dM+RqEeAPCIf8Dy1XJK/OdKbgPpL3XT2Toeq6Kls69fYwed+lhRBBY3LQyMw 8E7nsM2v8qHA/UU7v8M3z4/dALgIHOoDKHL+cQU4nKBo/LFzbv1b99n X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDEwMDA4OCBTYWx0ZWRfX81jKejp+/CVv tSkDw4NCr4LryDWDLXobj0id8e/D7Wlz4H8lMUyNjg8sNduXSG7qR6VK66IFdv1WY266H+2csJp 1VxyBiziMGa+Z0u/KXW4ybV+9ZEJAEzMW3SIrnAOBonNHMMZj6mvf65+Nqxt3Z250TGe7VONv/+ OvoptSrHlAbJgZKSAMXuo2fwP3gmgeT3LRJXTzgHi3DFB98OjB5ENP7IY7lEycJPXjmBmopxyjs wsPkZJ/8Yi4QbYqh98vBrbDUgG/Ctaz82AHSyiju22k1QXB8OlQr5cjp3wARLpNGPAl51E5pF4M dSjypxw8Yz+yFOSpbij5PK84oAw1xclGcJGFIksiyEHtL6fDTD3qIa9bAD3Wrp9f+jZN3HWZJOX VFXytgjHDfLzi08p0eeFWUDwPx3wxirX7+HScHx0+h/F1Ya6ixuNAPxA+YQnnTYQAdPFwmqQVzC OEJ69V1ttvTaOs3rVJg== X-Proofpoint-GUID: yFiw1zVuMH_r747ApueVjRtiQccMpoX9 X-Proofpoint-ORIG-GUID: yFiw1zVuMH_r747ApueVjRtiQccMpoX9 X-Authority-Analysis: v=2.4 cv=O7YJeh9W c=1 sm=1 tr=0 ts=69d8c403 cx=c_pps a=wEM5vcRIz55oU/E2lInRtA==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=e5mUnYsNAAAA:8 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=dsUC2Tdhv4dzEw9V6FUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=OIgjcC2v60KrkQgK7BGD:22 a=Vxmtnl_E_bksehYqCbjh:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-10_03,2026-04-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 phishscore=0 priorityscore=1501 adultscore=0 impostorscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604100088 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" QWRkIHN1cHBvcnQgZm9yIE11bHRpLXN0cmVhbSB0cmFuc3BvcnQgZm9yIE1TTSBjaGlwc2V0cyB0 aGF0IGFsbG93CmEgc2luZ2xlIGluc3RhbmNlIG9mIERQIGNvbnRyb2xsZXIgdG8gc2VuZCBtdWx0 aXBsZSBzdHJlYW1zLgoKVGhpcyBzZXJpZXMgaGFzIGJlZW4gdmFsaWRhdGVkIG9uIHNhODc3NXAg cmlkZSBwbGF0Zm9ybSB1c2luZyBtdWx0aXBsZQpNU1QgZG9uZ2xlcyBhbmQgYWxzbyBkYWlzeSBj aGFpbiBtZXRob2Qgb24gYm90aCBEUDAgYW5kIERQMSB1cHRvIDEwODBQLgoKV2l0aCA0eDRLIG1v bml0b3JzLCBkdWUgdG8gbGFjayBvZiBsYXllciBtaXhlcnMgdGhhdCBjb21iaW5hdGlvbiB3aWxs IG5vdAp3b3JrIGJ1dCB0aGlzIGNhbiBiZSBzdXBwb3J0ZWQgYXMgd2VsbCBhZnRlciBzb21lIHJl d29yayBvbiB0aGUgRFBVIHNpZGUuCgpJbiBhZGRpdGlvbiwgU1NUIHdhcyByZS12YWxpZGF0ZWQg d2l0aCBhbGwgdGhlc2UgY2hhbmdlcyB0byBlbnN1cmUgdGhlcmUKd2VyZSBubyByZWdyZXNzaW9u cy4KClRoaXMgcGF0Y2ggc2VyaWVzIHdhcyBtYWRlIG9uIHRvcCBvZjoKClsxXSA6IGh0dHBzOi8v cGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9zZXJpZXMvMTUxNTIyLyAodjUgdG8gZml4IHVwIEhQ RCkKCk92ZXJhbGwsIHRoZSBwYXRjaCBzZXJpZXMgaGFzIGJlZW4gb3JnYW5pemVkIGluIHRoZSBm b2xsb3dpbmcgd2F5OgoKMSkgRmlyc3Qgc2V0IGFyZSBhIGNvdXBsZSBvZiBmaXhlcyBtYWRlIHdo aWxlIGRlYnVnZ2luZyBNU1QgYnV0IGFwcGxpY2FibGUKdG8gU1NUIGFzIHdlbGwgc28gZ28gYWhl YWQgb2YgZXZlcnl0aGluZyBlbHNlCjIpIFByZXBhcmUgdGhlIERQIGRyaXZlciB0byBnZXQgcmVh ZHkgdG8gaGFuZGxlIG11bHRpcGxlIHN0cmVhbXMuIFRoaXMgaXMgdGhlIGJ1bGsKb2YgdGhlIHdv cmsgYXMgY3VycmVudCBEUCBkcml2ZXIgZGVzaWduIGhhZCB0byBiZSBhZGp1c3RlZCB0byBtYWtl IHRoaXMgaGFwcGVuLgozKSBGaW5hbGx5LCBuZXcgZmlsZXMgdG8gaGFuZGxlIE1TVCByZWxhdGVk IG9wZXJhdGlvbnMKCk5vdGU6ClZhbGlkYXRpb24gZm9yIHRoaXMgc2VyaWVzIGhhcyBzbyBmYXIg YmVlbiBkb25lIG9uIHRoZSBsYXRlc3QgbGludXgtbmV4dApvbiBMZU1hbnMsIGNvdmVyaW5nIGJv dGggRkIgY29uc29sZSBhbmQgV2VzdG9uLgoKQnJvYWRlciB2YWxpZGF0aW9uLCBpbmNsdWRpbmcg YWRkaXRpb25hbCBUeXBlLUMgRFAgdXNlIGNhc2VzLCBpcyBzdGlsbAppbiBwcm9ncmVzcyBhbmQg bWF5IGxlYWQgdG8gc29tZSBmb2xsb3ctdXAgYWRqdXN0bWVudHMgaW4gdGhlIG5leHQKcmV2aXNp b24uIEkgd2FudGVkIHRvIHBvc3QgdGhlIGN1cnJlbnQgdmVyc2lvbiBmaXJzdCB0byBjb2xsZWN0 IGVhcmx5CmZlZWRiYWNrIG9uIHRoZSBvdmVyYWxsIGFwcHJvYWNoLgoKU2lnbmVkLW9mZi1ieTog WW9uZ3hpbmcgTW91IDx5b25neGluZy5tb3VAb3NzLnF1YWxjb21tLmNvbT4KLS0tCkNoYW5nZXMg aW4gdjQ6Ci0gRml4ZWQgbW9zdCBjb21tZW50cyBmcm9tIFYzLgotIFJlYmFzZSBvbnRvIEhQRCBy ZWZhY3RvciBWNS4KLSBGaXhlZCBjYXNpbmcvZm9ybWF0dGluZyBpc3N1ZXMsIGZvciBleGFtcGxl OiDigJxtc3TigJ0uCi0gRHJvcCAubW9kZV9zZXQoKSBhbmQgc2V0X21vZGUgaW4gLmF0b21pY19l bmFibGUoKS4KLSBSZXdyaXRlIGNvbW1pdCBtZXNzYWdlcyB0aGF0IGFyZSB1bmNsZWFyLgotIFVz ZSB0aGUgc2FtZSBBUEkgZm9yIE1TVCBsaW5rIGFuZCBTU1QgbGluayB3cml0ZXMuCi0gVXNlIHRo ZSBuZXcgZHJtX2RwX2RwY2RfcmVhZF9ieXRlKCkgLyBkcm1fZHBfZHBjZF93cml0ZV9ieXRlKCkg aW50ZXJmYWNlcy4KLSBSZW1vdmUgc29tZSB1bm5lY2Vzc2FyeSBwYXlsb2FkIGZpZWxkcyBmcm9t IHRoZSBNU1QgYnJpZGdlLgotIFJlbW92ZSBzb21lIGRlZmVuc2l2ZSBOVUxMIHBvaW50ZXIgY2hl Y2tzLgotIFJld29ya2VkIHRoZSBwYXRjaCBvcmRlciB0byBtYWtlIHRoZSBzZXJpZXMgZWFzaWVy IHRvIGZvbGxvdy4KLSBBZGQgc3VwcG9ydCBmb3IgbW9yZSBwbGF0Zm9ybXMuCi0gTGluayB0byB2 MzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDI1MDgyNS1tc20tZHAtbXN0LXYzLTAtMDFm YWFjZmNkZWRkQG9zcy5xdWFsY29tbS5jb20KCkNoYW5nZXMgaW4gdjM6IEZpeGVkIHJldmlldyBj b21tZW50cyBmcm9tIERtaXRyeQotIEZpeGVkIGxvdHMgb2YgY29tbWVudHMgZnJvbSBzZXJpZXMg VjEvVjIuCi0gUmViYXNlZCBvbnRvIG5leHQtMjAyNTA4MDguCi0gUmViYXNlZCBvbnRvIEplc3Np Y2EncyBIUEQtcmVmYWN0b3IgYnJhbmNoLgotIEZpeGVkIGZvcm1hdHRpbmcgaXNzdWVzIGluIGNv bW1pdCBtZXNzYWdlcyB1bmRlciBjaGFuZ2VzLgotIFJlbW92ZWQgdW5uZWNlc3Nhcnkgb25lLWxp bmUgd3JhcHBlcnMuCi0gUmVsb2NhdGVkIE1TVC1yZWxhdGVkIC5hdG9taWNfY2hlY2soKSBjYWxs cyB0byB0aGVpciBhcHByb3ByaWF0ZSBwb3NpdGlvbnMuCi0gUmVtb3ZlZCB0aGUgbG9naWMgcmVs YXRlZCB0byBzbG90IGNoZWNraW5nIGluIC5tb2RlX3ZhbGlkKCkuCi0gTGluayB0byB2MjogaHR0 cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDI1MDYwOS1tc20tZHAtbXN0LXYyLTAtYTU0ZDg5MDJh MjNkQHF1aWNpbmMuY29tCgpDaGFuZ2VzIGluIHYyOiBGaXhlZCByZXZpZXcgY29tbWVudHMgZnJv bSBEbWl0cnkKLSBSZWJhc2Ugb24gdG9wIG9mIG5leHQtMjAyNTA2MDYKLSBBZGQgYWxsIDQgc3Ry ZWFtcyBwaXhlbCBjbGtzIHN1cHBvcnQgYW5kIE1TVDIvTVNUMyBMaW5rIGNsayBzdXBwb3J0Ci0g QWRkcmVzcyB0aGUgZm9ybWF0dGluZyBpc3N1ZXMgbWVudGlvbmVkIGluIHRoZSByZXZpZXcgY29t bWVudHMKLSBEcm9wIHRoZSBjYWNoZSBvZiBtc21fZHBfcGFuZWwtPmRybV9lZGlkIGNhY2hlZAot IFJlbW92ZSB0aGUgb25lLWxpbmUgd3JhcHBlciBmdW50aW9uIGFuZCByZWR1bmRhbnQgY29uZGl0 aW9uYWwgY2hlY2sKLSBGaXhlZCB0aGUgY29tbWl0IG1lc3NnYWUgZGVzY3JpcHRpb25zIG9mIHNv bWUgcGF0Y2hlcwotIFJlb3JkZXJlZCB0aGUgcGF0Y2hlcyBhbmQgcmVuYW1lZCBzb21lIGZ1bmN0 aW9ucyBhbmQgdmFyaWFibGVzCi0gTGluayB0byB2MTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcv YWxsLzIwMjQxMjA1LWRwX21zdC12MS0wLWYKODYxOGQ0MmE5OWFAcXVpY2luYy5jb20vCgpTaWdu ZWQtb2ZmLWJ5OiBZb25neGluZyBNb3UgPHlvbmd4aW5nLm1vdUBvc3MucXVhbGNvbW0uY29tPgoK LS0tCkFiaGluYXYgS3VtYXIgKDI2KToKICAgICAgZHJtL21zbS9kcDogYnJlYWsgdXAgZHBfZGlz cGxheV9lbmFibGUgaW50byB0d28gcGFydHMKICAgICAgZHJtL21zbS9kcDogcmUtYXJyYW5nZSBk cF9kaXNwbGF5X2Rpc2FibGUoKSBpbnRvIGZ1bmN0aW9uYWwgcGFydHMKICAgICAgZHJtL21zbS9k cDogYWxsb3cgZHBfY3RybCBzdHJlYW0gQVBJcyB0byB1c2UgYW55IHBhbmVsIHBhc3NlZCB0byBp dAogICAgICBkcm0vbXNtL2RwOiBzcGxpdCBkcF9jdHJsX29mZigpIGludG8gc3RyZWFtIGFuZCBs aW5rIHBhcnRzCiAgICAgIGRybS9tc20vZHA6IG1ha2UgYnJpZGdlIGhlbHBlcnMgdXNlIGRwX2Rp c3BsYXkgdG8gYWxsb3cgcmUtdXNlCiAgICAgIGRybS9tc20vZHA6IHNlcGFyYXRlIGRwX2Rpc3Bs YXlfcHJlcGFyZSgpIGludG8gaXRzIG93biBBUEkKICAgICAgZHJtL21zbS9kcDogaW50cm9kdWNl IHN0cmVhbV9pZCBmb3IgZWFjaCBEUCBwYW5lbAogICAgICBkcm0vbXNtL2RwOiBpbnRyb2R1Y2Ug bWF4X3N0cmVhbXMgZm9yIERQIGNvbnRyb2xsZXIgTVNUIHN1cHBvcnQKICAgICAgZHJtL21zbS9k cDogQWRkIHN1cHBvcnQgZm9yIHByb2dyYW1taW5nIHAxL3AyL3AzIHJlZ2lzdGVyIGJsb2Nrcwog ICAgICBkcm0vbXNtL2RwOiB1c2Ugc3RyZWFtX2lkIHRvIGNoYW5nZSBvZmZzZXRzIGluIGRwX2Nh dGFsb2cKICAgICAgZHJtL21zbS9kcDogYWRkIHN1cHBvcnQgdG8gc2VuZCBBQ1QgcGFja2V0cyBm b3IgTVNUCiAgICAgIGRybS9tc20vZHA6IEFkZCBzdXBwb3J0IHRvIGVuYWJsZSBNU1QgaW4gbWFp bmxpbmsgY29udHJvbAogICAgICBkcm0vbXNtL2RwOiBubyBuZWVkIHRvIHVwZGF0ZSB0dSBjYWxj dWxhdGlvbiBmb3IgbXN0CiAgICAgIGRybS9tc20vZHA6IEFkZCBzdXBwb3J0IGZvciBNU1QgY2hh bm5lbCBzbG90IGFsbG9jYXRpb24KICAgICAgZHJtL21zbS9kcDogQWRkIHN1cHBvcnQgZm9yIHNl bmRpbmcgVkNQRiBwYWNrZXRzIGluIERQIGNvbnRyb2xsZXIKICAgICAgZHJtL21zbS9kcDogQWx3 YXlzIHByb2dyYW0gTVNUX0ZJRk9fQ09OU1RBTlRfRklMTCBmb3IgTVNUIHVzZSBjYXNlcwogICAg ICBkcm0vbXNtL2RwOiBhYnN0cmFjdCBvdXQgdGhlIGRwX2Rpc3BsYXkgc3RyZWFtIGhlbHBlcnMg dG8gYWNjZXB0IGEgcGFuZWwKICAgICAgZHJtL21zbS9kcDogcmVwbGFjZSBwb3dlcl9vbiB3aXRo IGFjdGl2ZV9zdHJlYW1fY250IGZvciBkcF9kaXNwbGF5CiAgICAgIGRybS9tc20vZHA6IE1hcmsg dGhlIFNTVCBicmlkZ2UgZGlzY29ubmVjdGVkIHdoZW4gbXN0IGlzIGFjdGl2ZQogICAgICBkcm0v bXNtL2RwOiBhZGQgYW4gQVBJIHRvIGluaXRpYWxpemUgTVNUIG9uIHNpbmsgc2lkZQogICAgICBk cm0vbXNtL2RwOiBhZGQgZHBfZGlzcGxheV9nZXRfcGFuZWwoKSB0byBpbml0aWFsaXplIERQIHBh bmVsCiAgICAgIGRybS9tc20vZHA6IGluaXRpYWxpemUgZHBfbXN0IG1vZHVsZSBmb3IgZWFjaCBE UCBNU1QgY29udHJvbGxlcgogICAgICBkcm0vbXNtL2RwOiBhZGQgZHBfbXN0X2RybSB0byBtYW5h Z2UgRFAgTVNUIGJyaWRnZSBvcGVyYXRpb25zCiAgICAgIGRybS9tc20vZHA6IGFkZCBjb25uZWN0 b3IgYWJzdHJhY3Rpb24gZm9yIERQIE1TVAogICAgICBkcm0vbXNtL2RwOiBhZGQgSFBEIGNhbGxi YWNrIGZvciBkcCBNU1QKICAgICAgZHJtL21zbS9kcHU6IHVzZSBtc21fZHBfZ2V0X21zdF9pbnRm X2lkKCkgdG8gZ2V0IHRoZSBpbnRmIGlkCgpZb25neGluZyBNb3UgKDEzKToKICAgICAgZHJtL21z bS9kcDogcmVtb3ZlIGNhY2hlZCBkcm1fZWRpZCBmcm9tIHBhbmVsCiAgICAgIGRybS9tc20vZHA6 IGRyb3AgZGVwcmVjYXRlZCAubW9kZV9zZXQoKSBhbmQgdXNlIC5hdG9taWNfZW5hYmxlCiAgICAg IGRybS9tc20vZHA6IHNwbGl0ZSBtc21fZHBfY3RybF9jb25maWdfY3RybCgpIGludG8gbGluayBw YXJ0cyBhbmQgc3RyZWFtIHBhcnRzCiAgICAgIGRybS9tc20vZHA6IGV4dHJhY3QgTUlTQzFfTUlT QzAgY29uZmlndXJhdGlvbiBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24KICAgICAgZHJtL21zbS9k cDogc3BsaXQgbGluayBzZXR1cCBmcm9tIHNvdXJjZSBwYXJhbXMKICAgICAgZHJtL21zbS9kcDog bW92ZSB0aGUgcGl4ZWwgY2xvY2sgY29udHJvbCB0byBpdHMgb3duIEFQSQogICAgICBkcm0vbXNt L2RwOiBBZGQgY2F0YWxvZyBzdXBwb3J0IGZvciAzcmQvNHRoIHN0cmVhbSBNU1QKICAgICAgZHJt L21zbS9kcDogc2ltcGxpZnkgbGluayBhbmQgY2xvY2sgZGlzYWJsZSBzZXF1ZW5jZQogICAgICBk cm0vbXNtL2RwOiBwYXNzIHBhbmVsIHRvIGRpc3BsYXkgZW5hYmxlL2Rpc2FibGUgaGVscGVycwog ICAgICBkcm0vbXNtL2RwOiBhZGQgcHJlcGFyZWQgdG8gbWFuYWdlIGxpbmstbGV2ZWwgb3BlcmF0 aW9ucwogICAgICBkcm0vbXNtL2RwdTogaW5pdGlhbGl6ZSBlbmNvZGVycyBwZXIgc3RyZWFtIGZv ciBEUCBNU1QKICAgICAgZHJtL21zbS9kcDogd2lyZSBNU1QgaGVscGVycyBpbnRvIGF0b21pYyBj aGVjayBhbmQgY29tbWl0IHBhdGhzCiAgICAgIGRybS9tc20vZHA6IEFkZCBNU1Qgc3RyZWFtIHN1 cHBvcnQgZm9yIHN1cHBvcnRlZCBEUCBjb250cm9sbGVycwoKIGRyaXZlcnMvZ3B1L2RybS9tc20v TWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlz cC9kcHUxL2RwdV9lbmNvZGVyLmMgfCAgMjAgKy0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k cHUxL2RwdV9lbmNvZGVyLmggfCAgIDIgKwogZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEv ZHB1X2ttcy5jICAgICB8ICAzMCArLQogZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9hdWRpby5j ICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9jdHJsLmMgICAg ICAgICAgICB8IDgyMiArKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiBkcml2ZXJzL2dwdS9k cm0vbXNtL2RwL2RwX2N0cmwuaCAgICAgICAgICAgIHwgIDI0ICstCiBkcml2ZXJzL2dwdS9kcm0v bXNtL2RwL2RwX2Rpc3BsYXkuYyAgICAgICAgIHwgNTk4ICsrKysrKysrKysrKysrLS0tLS0tCiBk cml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX2Rpc3BsYXkuaCAgICAgICAgIHwgIDMxICstCiBkcml2 ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX2RybS5jICAgICAgICAgICAgIHwgIDQzICstCiBkcml2ZXJz L2dwdS9kcm0vbXNtL2RwL2RwX2RybS5oICAgICAgICAgICAgIHwgIDEyIC0KIGRyaXZlcnMvZ3B1 L2RybS9tc20vZHAvZHBfbXN0X2RybS5jICAgICAgICAgfCA3OTUgKysrKysrKysrKysrKysrKysr KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX21zdF9kcm0uaCAgICAgICAgIHwg IDE0ICsKIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfcGFuZWwuYyAgICAgICAgICAgfCAzMTUg KysrKysrKy0tLS0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfcGFuZWwuaCAgICAgICAgICAg fCAgMzIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfcmVnLmggICAgICAgICAgICAgfCAg NDggKy0KIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2F0b21pYy5jICAgICAgICAgICAgfCAgIDkg Ky0KIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oICAgICAgICAgICAgICAgfCAgMTggKwog ZHJpdmVycy9ncHUvZHJtL21zbS9tc21fa21zLmMgICAgICAgICAgICAgICB8ICAgMiArCiAxOSBm aWxlcyBjaGFuZ2VkLCAyMzAwIGluc2VydGlvbnMoKyksIDUyMCBkZWxldGlvbnMoLSkKLS0tCmJh c2UtY29tbWl0OiAzZWYwODhiMGM1NzcyYTZmNzU2MzRlNTRhYTM0ZjVmYzBhMmMwNDFjCmNoYW5n ZS1pZDogMjAyNjA0MTAtbXNtLWRwLW1zdC0zNTEzMGI2ZThiODQKcHJlcmVxdWlzaXRlLW1lc3Nh Z2UtaWQ6IDwyMDI2MDMwNS1tZHNzX2NhdGFsb2ctdjUtMC0wNjY3OGFjMzlhYzdAb3NzLnF1YWxj b21tLmNvbT4KcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA4YjNmN2Y0MDAyNWU3YTEwYzQ2NDY0MzVl OWNmZWM0ZjllMjc1ODcxCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogNTQ3ZGI5ODk2MmYyMDIxODM4 MGU5NjZiOTc2YWVkZTgyNGZmODQzMwpwcmVyZXF1aXNpdGUtbWVzc2FnZS1pZDogPDIwMjYwMzE0 LWhwZC1yZWZhY3Rvci12NS0wLTBjODQ1MDczN2Q2NEBvc3MucXVhbGNvbW0uY29tPgpwcmVyZXF1 aXNpdGUtcGF0Y2gtaWQ6IDE4NjdjMzQ0ZWY2ZWFkMTAzNDUyM2JhNjVkMjY0MGY5YWQwNjA2Y2QK cHJlcmVxdWlzaXRlLXBhdGNoLWlkOiBhNThlYmFmNDI5Mzg1YzYyMjg2OWM4M2U4M2NlN2ZmZGZl OWVhMjdlCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogZDBmNTcwZTU3NTU5MjQ4YmE2Y2E3MzNmOTZm ZGIwMmFmMjlmMzA1NQpwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDQ0ZDM5MGY1MzE5MDY4YWQ1MzRj NGJlNjk4ZGQ4ZGJhOTljMGJmZDEKcHJlcmVxdWlzaXRlLXBhdGNoLWlkOiA4NTQzODY5MDU3MzU4 M2NmNjIwNjVmNDM1MzFkYmI0ZTIyMWU5ZGQwCnByZXJlcXVpc2l0ZS1wYXRjaC1pZDogYjM3ZGIw ZjBiMTBmMTZlZDQ1YWIwNTZhYTg3ZjIyNzViYjAyZGY5NApwcmVyZXF1aXNpdGUtcGF0Y2gtaWQ6 IGRjY2NkMjA0ZWU4YTk3OTMyODcxOWQ0MTMzNDQ1MzQ3NGJjZmRmOTgKcHJlcmVxdWlzaXRlLXBh dGNoLWlkOiBkYjA3YzNhYTgwYTU5N2M5MWFlMjMyOWJjNjc3YmZkNzJiNjM3MTZhCnByZXJlcXVp c2l0ZS1wYXRjaC1pZDogOTc3OGNjMWFiNjBhMDg3MGE3NGQ1OGZmMjIwYmIwMTAxMWZkZjFjMApw cmVyZXF1aXNpdGUtcGF0Y2gtaWQ6IDk1NjkyYTYwNTY0N2U1MWJkYWY4ZDViMmU2MTYzNWE2OTc4 MTIxZjAKCkJlc3QgcmVnYXJkcywKLS0gCllvbmd4aW5nIE1vdSA8eW9uZ3hpbmcubW91QG9zcy5x dWFsY29tbS5jb20+Cgo=