<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>193406</bug_id>
          
          <creation_ts>2019-01-14 12:51:00 -0800</creation_ts>
          <short_desc>webkitpy: Expose device_type from host-like objects</short_desc>
          <delta_ts>2019-01-14 14:02:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=192162</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1494261</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-01-14 12:51:00 -0800</bug_when>
    <thetext>Platform devices define a device_type. Conceptually, device_type is relevant for other machines as well. Given that we would like to support device specific expectations, it makes sense for host objects to expose information about device type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494262</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-14 12:51:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/47262305&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494264</commentid>
    <comment_count>2</comment_count>
      <attachid>359070</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-01-14 12:55:44 -0800</bug_when>
    <thetext>Created attachment 359070
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494265</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-01-14 12:57:08 -0800</bug_when>
    <thetext>Note that this is for &lt;https://bugs.webkit.org/show_bug.cgi?id=192162&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494292</commentid>
    <comment_count>4</comment_count>
      <attachid>359070</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-14 14:02:24 -0800</bug_when>
    <thetext>Comment on attachment 359070
Patch

Clearing flags on attachment: 359070

Committed r239945: &lt;https://trac.webkit.org/changeset/239945&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494293</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-14 14:02:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>359070</attachid>
            <date>2019-01-14 12:55:44 -0800</date>
            <delta_ts>2019-01-14 14:02:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193406-20190114125544.patch</filename>
            <type>text/plain</type>
            <size>17789</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIzOTkzMykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDMzIEBACisyMDE5LTAxLTE0ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICB3ZWJraXRweTogRXhwb3NlIGRldmljZV90eXBlIGZyb20gaG9zdC1saWtl
IG9iamVjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5MzQwNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDcyNjIzMDU+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRGV2aWNlcyBzaG91bGQgZXhwb3Nl
IGRldmljZV90eXBlLiBBcyBhIHJlc3VsdCwgYWxsIGhvc3Qgb2JqZWN0cyBzaG91bGQKKyAgICAg
ICAgcHJvdmlkZSBhIGRldmljZV90eXBlIHByb3BlcnR5LCBldmVuIGlmIHRoZXkgZG8gbm90IHll
dCBkZWZpbmUgYSBkZXZpY2VfdHlwZS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29t
bW9uL3N5c3RlbS9zeXN0ZW1ob3N0LnB5OgorICAgICAgICAoU3lzdGVtSG9zdCk6CisgICAgICAg
IChTeXN0ZW1Ib3N0LmRldmljZV90eXBlKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2Nv
bW1vbi9zeXN0ZW0vc3lzdGVtaG9zdF9tb2NrLnB5OgorICAgICAgICAoTW9ja1N5c3RlbUhvc3Qp
OgorICAgICAgICAoTW9ja1N5c3RlbUhvc3QuZGV2aWNlX3R5cGUpOgorICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvcG9ydC9kZXZpY2UucHk6CisgICAgICAgIChEZXZpY2UpOgorICAgICAgICAo
RGV2aWNlLmRldmljZV90eXBlKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3hjb2RlL3Np
bXVsYXRlZF9kZXZpY2UucHk6CisgICAgICAgIChTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLl9maW5k
X2V4aXNpdGluZ19kZXZpY2VfZm9yX3JlcXVlc3QpOgorICAgICAgICAoU2ltdWxhdGVkRGV2aWNl
TWFuYWdlci5fZGlzYW1iaWd1YXRlX2RldmljZV90eXBlKToKKyAgICAgICAgKFNpbXVsYXRlZERl
dmljZU1hbmFnZXIuX2RvZXNfZnVsZmlsbF9yZXF1ZXN0KToKKyAgICAgICAgKFNpbXVsYXRlZERl
dmljZU1hbmFnZXIuZGV2aWNlX2NvdW50X2Zvcl90eXBlKToKKyAgICAgICAgKFNpbXVsYXRlZERl
dmljZU1hbmFnZXIuaW5pdGlhbGl6ZV9kZXZpY2VzKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3hjb2RlL3NpbXVsYXRlZF9kZXZpY2VfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X2F2
YWlsYWJsZV9kZXZpY2VzKToKKyAgICAgICAgKHRlc3Rfc3dhcHBpbmdfZGV2aWNlcyk6CisKIDIw
MTktMDEtMTQgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgW2lPU10gRXhwb3NlIFNQSSB0byBhY2Nlc3MgdGhlIGN1cnJlbnQgc2VudGVuY2UgYm91bmRh
cnkgYW5kIHNlbGVjdGlvbiBzdGF0ZQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21t
b24vc3lzdGVtL3N5c3RlbWhvc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vc3lzdGVtL3N5c3RlbWhvc3QucHkJKHJldmlzaW9uIDIzOTkyOSkKKysrIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9zeXN0ZW1ob3N0LnB5CSh3b3JraW5n
IGNvcHkpCkBAIC0xLDQgKzEsNSBAQAogIyBDb3B5cmlnaHQgKGMpIDIwMTEgR29vZ2xlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAyMDE5IEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICMKICMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAjIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKQEAgLTU0
LDMgKzU1LDcgQEAgY2xhc3MgU3lzdGVtSG9zdChvYmplY3QpOgogICAgICAgICBpZiBub3Qgc2Vs
Zi5wbGF0Zm9ybS5pc19tYWMoKToKICAgICAgICAgICAgIHJldHVybiAnJwogICAgICAgICByZXR1
cm4gc2VsZi5leGVjdXRpdmUucnVuX2NvbW1hbmQoWyd4Y3J1bicsICdsbGRiJywgJy0tcHl0aG9u
LXBhdGgnXSwgcmV0dXJuX3N0ZGVycj1GYWxzZSkucnN0cmlwKCkKKworICAgIEBwcm9wZXJ0eQor
ICAgIGRlZiBkZXZpY2VfdHlwZShzZWxmKToKKyAgICAgICAgcmV0dXJuIE5vbmUKSW5kZXg6IFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3N5c3RlbS9zeXN0ZW1ob3N0X21vY2sucHkKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vc3lzdGVtL3N5c3RlbWhv
c3RfbW9jay5weQkocmV2aXNpb24gMjM5OTI5KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vc3lzdGVtL3N5c3RlbWhvc3RfbW9jay5weQkod29ya2luZyBjb3B5KQpAQCAtMSwzMCAr
MSwzMSBAQAotICAgICMgQ29weXJpZ2h0IChjKSAyMDExIEdvb2dsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCi0gICAgIwotICAgICMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gICAgIyBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0g
ICAgIyBtZXQ6Ci0gICAgIwotICAgICMgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAgICAjIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAgICAjICAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUKLSAgICAjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSAgICAjIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9v
ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKLSAgICAjIGRpc3RyaWJ1dGlvbi4K
LSAgICAjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMKLSAgICAjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHBy
b21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCi0gICAgIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQg
c3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgotICAgICMKLSAgICAjIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRP
UlMKLSAgICAjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UCi0gICAgIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKLSAgICAjIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
Ci0gICAgIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwKLSAgICAjIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKLSAgICAjIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAot
ICAgICMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZCi0gICAgIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0gICAgIyAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UK
LSAgICAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisjIENvcHlyaWdodCAoYykgMjAxMSBHb29nbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKEMpIDIwMTkgQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorIworIyAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0Ogor
IworIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0
aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
CisjIGRpc3RyaWJ1dGlvbi4KKyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5j
LiBub3IgdGhlIG5hbWVzIG9mIGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5k
b3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdp
dGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JT
CisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdP
T0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVT
SU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBP
RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKIGZyb20gd2Via2l0cHkuY29tbW9u
LnN5c3RlbS5lbnZpcm9ubWVudCBpbXBvcnQgRW52aXJvbm1lbnQKIGZyb20gd2Via2l0cHkuY29t
bW9uLnN5c3RlbS5leGVjdXRpdmVfbW9jayBpbXBvcnQgTW9ja0V4ZWN1dGl2ZQpAQCAtNTcsMyAr
NTgsNyBAQCBjbGFzcyBNb2NrU3lzdGVtSG9zdChvYmplY3QpOgogCiAgICAgZGVmIHN5bWJvbGlj
YXRlX2NyYXNoX2xvZ19pZl9uZWVkZWQoc2VsZiwgcGF0aCk6CiAgICAgICAgIHJldHVybiBzZWxm
LmZpbGVzeXN0ZW0ucmVhZF90ZXh0X2ZpbGUocGF0aCkKKworICAgIEBwcm9wZXJ0eQorICAgIGRl
ZiBkZXZpY2VfdHlwZShzZWxmKToKKyAgICAgICAgcmV0dXJuIE5vbmUKSW5kZXg6IFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC9kZXZpY2UucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9wb3J0L2RldmljZS5weQkocmV2aXNpb24gMjM5OTI5KQorKysgVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9wb3J0L2RldmljZS5weQkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsxLDQg
QEAKLSMgQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyMgQ29weXJpZ2h0IChDKSAyMDE3LTIwMTkgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogIwogIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC05Nyw2ICs5NywxMCBAQCBjbGFzcyBE
ZXZpY2Uob2JqZWN0KToKICAgICBkZWYgdWRpZChzZWxmKToKICAgICAgICAgcmV0dXJuIHNlbGYu
cGxhdGZvcm1fZGV2aWNlLnVkaWQKIAorICAgIEBwcm9wZXJ0eQorICAgIGRlZiBkZXZpY2VfdHlw
ZShzZWxmKToKKyAgICAgICAgcmV0dXJuIHNlbGYucGxhdGZvcm1fZGV2aWNlLmRldmljZV90eXBl
CisKICAgICBkZWYgX19ub256ZXJvX18oc2VsZik6CiAgICAgICAgIHJldHVybiBzZWxmLnBsYXRm
b3JtX2RldmljZSBpcyBub3QgTm9uZQogCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3hj
b2RlL3NpbXVsYXRlZF9kZXZpY2UucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS94Y29kZS9zaW11bGF0ZWRfZGV2aWNlLnB5CShyZXZpc2lvbiAyMzk5MjkpCisrKyBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3hjb2RlL3NpbXVsYXRlZF9kZXZpY2UucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEsNCArMSw0IEBACi0jIENvcHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisjIENvcHlyaWdodCAoQykgMjAxNy0yMDE5IEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICMKICMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAjIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMTc1LDcg
KzE3NSw3IEBAIGNsYXNzIFNpbXVsYXRlZERldmljZU1hbmFnZXIob2JqZWN0KToKICAgICAgICAg
ICAgICAgICBpZiBpc2luc3RhbmNlKGluaXRpYWxpemVkX2RldmljZSwgRGV2aWNlKSBhbmQgZGV2
aWNlID09IGluaXRpYWxpemVkX2RldmljZToKICAgICAgICAgICAgICAgICAgICAgZGV2aWNlID0g
Tm9uZQogICAgICAgICAgICAgICAgICAgICBicmVhawotICAgICAgICAgICAgaWYgZGV2aWNlIGFu
ZCByZXF1ZXN0LmRldmljZV90eXBlID09IGRldmljZS5wbGF0Zm9ybV9kZXZpY2UuZGV2aWNlX3R5
cGU6CisgICAgICAgICAgICBpZiBkZXZpY2UgYW5kIHJlcXVlc3QuZGV2aWNlX3R5cGUgPT0gZGV2
aWNlLmRldmljZV90eXBlOgogICAgICAgICAgICAgICAgIHJldHVybiBkZXZpY2UKICAgICAgICAg
cmV0dXJuIE5vbmUKIApAQCAtMjIxLDggKzIyMSw4IEBAIGNsYXNzIFNpbXVsYXRlZERldmljZU1h
bmFnZXIob2JqZWN0KToKICAgICAgICAgaWYgZnVsbF9kZXZpY2VfdHlwZS5oYXJkd2FyZV9mYW1p
bHkgaXMgTm9uZToKICAgICAgICAgICAgICMgV2UgdXNlIHRoZSBleGlzdGluZyBkZXZpY2VzIHRv
IGRldGVybWluZSBhIGxlZ2FsIGZhbWlseSBpZiBubyBmYW1pbHkgaXMgc3BlY2lmaWVkCiAgICAg
ICAgICAgICBmb3IgZGV2aWNlIGluIFNpbXVsYXRlZERldmljZU1hbmFnZXIuQVZBSUxBQkxFX0RF
VklDRVM6Ci0gICAgICAgICAgICAgICAgaWYgZGV2aWNlLnBsYXRmb3JtX2RldmljZS5kZXZpY2Vf
dHlwZSA9PSBmdWxsX2RldmljZV90eXBlOgotICAgICAgICAgICAgICAgICAgICBmdWxsX2Rldmlj
ZV90eXBlLmhhcmR3YXJlX2ZhbWlseSA9IGRldmljZS5wbGF0Zm9ybV9kZXZpY2UuZGV2aWNlX3R5
cGUuaGFyZHdhcmVfZmFtaWx5CisgICAgICAgICAgICAgICAgaWYgZGV2aWNlLmRldmljZV90eXBl
ID09IGZ1bGxfZGV2aWNlX3R5cGU6CisgICAgICAgICAgICAgICAgICAgIGZ1bGxfZGV2aWNlX3R5
cGUuaGFyZHdhcmVfZmFtaWx5ID0gZGV2aWNlLmRldmljZV90eXBlLmhhcmR3YXJlX2ZhbWlseQog
ICAgICAgICAgICAgICAgICAgICBicmVhawogCiAgICAgICAgIGlmIGZ1bGxfZGV2aWNlX3R5cGUu
aGFyZHdhcmVfdHlwZSBpcyBOb25lOgpAQCAtMjg0LDcgKzI4NCw3IEBAIGNsYXNzIFNpbXVsYXRl
ZERldmljZU1hbmFnZXIob2JqZWN0KToKICAgICAgICAgZm9yIHJlcXVlc3QgaW4gcmVxdWVzdHM6
CiAgICAgICAgICAgICBpZiBub3QgcmVxdWVzdC51c2VfYm9vdGVkX3NpbXVsYXRvcjoKICAgICAg
ICAgICAgICAgICBjb250aW51ZQotICAgICAgICAgICAgaWYgcmVxdWVzdC5kZXZpY2VfdHlwZSA9
PSBkZXZpY2UucGxhdGZvcm1fZGV2aWNlLmRldmljZV90eXBlOgorICAgICAgICAgICAgaWYgcmVx
dWVzdC5kZXZpY2VfdHlwZSA9PSBkZXZpY2UuZGV2aWNlX3R5cGU6CiAgICAgICAgICAgICAgICAg
X2xvZy5kZWJ1ZygiVGhlIHJlcXVlc3QgZm9yICd7fScgbWF0Y2hlZCB7fSBleGFjdGx5Ii5mb3Jt
YXQocmVxdWVzdC5kZXZpY2VfdHlwZSwgZGV2aWNlKSkKICAgICAgICAgICAgICAgICByZXR1cm4g
cmVxdWVzdAogCkBAIC0yOTIsNyArMjkyLDcgQEAgY2xhc3MgU2ltdWxhdGVkRGV2aWNlTWFuYWdl
cihvYmplY3QpOgogICAgICAgICBmb3IgcmVxdWVzdCBpbiByZXF1ZXN0czoKICAgICAgICAgICAg
IGlmIG5vdCByZXF1ZXN0LnVzZV9ib290ZWRfc2ltdWxhdG9yOgogICAgICAgICAgICAgICAgIGNv
bnRpbnVlCi0gICAgICAgICAgICBpZiBkZXZpY2UucGxhdGZvcm1fZGV2aWNlLmRldmljZV90eXBl
IGluIHJlcXVlc3QuZGV2aWNlX3R5cGU6CisgICAgICAgICAgICBpZiBkZXZpY2UuZGV2aWNlX3R5
cGUgaW4gcmVxdWVzdC5kZXZpY2VfdHlwZToKICAgICAgICAgICAgICAgICBfbG9nLmRlYnVnKCJU
aGUgcmVxdWVzdCBmb3IgJ3t9JyBmdXp6eS1tYXRjaGVkIHt9Ii5mb3JtYXQocmVxdWVzdC5kZXZp
Y2VfdHlwZSwgZGV2aWNlKSkKICAgICAgICAgICAgICAgICByZXR1cm4gcmVxdWVzdAogCkBAIC0z
MDUsNyArMzA1LDcgQEAgY2xhc3MgU2ltdWxhdGVkRGV2aWNlTWFuYWdlcihvYmplY3QpOgogICAg
ICAgICBmb3IgcmVxdWVzdCBpbiByZXF1ZXN0c19jb3B5OgogICAgICAgICAgICAgaWYgbm90IHJl
cXVlc3QudXNlX2Jvb3RlZF9zaW11bGF0b3Igb3Igbm90IHJlcXVlc3QuYWxsb3dfaW5jb21wbGV0
ZV9tYXRjaDoKICAgICAgICAgICAgICAgICBjb250aW51ZQotICAgICAgICAgICAgaWYgcmVxdWVz
dC5kZXZpY2VfdHlwZS5zb2Z0d2FyZV92YXJpYW50ID09IGRldmljZS5wbGF0Zm9ybV9kZXZpY2Uu
ZGV2aWNlX3R5cGUuc29mdHdhcmVfdmFyaWFudDoKKyAgICAgICAgICAgIGlmIHJlcXVlc3QuZGV2
aWNlX3R5cGUuc29mdHdhcmVfdmFyaWFudCA9PSBkZXZpY2UuZGV2aWNlX3R5cGUuc29mdHdhcmVf
dmFyaWFudDoKICAgICAgICAgICAgICAgICBfbG9nLndhcm4oIlRoZSByZXF1ZXN0IGZvciAne30n
IGluY29tcGxldGUtbWF0Y2hlZCB7fSIuZm9ybWF0KHJlcXVlc3QuZGV2aWNlX3R5cGUsIGRldmlj
ZSkpCiAgICAgICAgICAgICAgICAgX2xvZy53YXJuKCJUaGlzIG1heSBjYXVzZSB1bmV4cGVjdGVk
IGJlaGF2aW9yIGluIGNvZGUgdGhhdCBleHBlY3RlZCB0aGUgZGV2aWNlIHR5cGUge30iLmZvcm1h
dChyZXF1ZXN0LmRldmljZV90eXBlKSkKICAgICAgICAgICAgICAgICByZXR1cm4gcmVxdWVzdApA
QCAtMzQwLDcgKzM0MCw3IEBAIGNsYXNzIFNpbXVsYXRlZERldmljZU1hbmFnZXIob2JqZWN0KToK
ICAgICAgICAgICAgIHJldHVybiAwCiAKICAgICAgICAgaWYgU2ltdWxhdGVkRGV2aWNlTWFuYWdl
ci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5wbGF0Zm9ybV9kZXZpY2Uu
aXNfYm9vdGVkX29yX2Jvb3RpbmcoKSwgaG9zdD1ob3N0KSBhbmQgdXNlX2Jvb3RlZF9zaW11bGF0
b3I6Ci0gICAgICAgICAgICBmaWx0ZXIgPSBsYW1iZGEgZGV2aWNlOiBkZXZpY2UucGxhdGZvcm1f
ZGV2aWNlLmlzX2Jvb3RlZF9vcl9ib290aW5nKCkgYW5kIGRldmljZS5wbGF0Zm9ybV9kZXZpY2Uu
ZGV2aWNlX3R5cGUgaW4gZGV2aWNlX3R5cGUKKyAgICAgICAgICAgIGZpbHRlciA9IGxhbWJkYSBk
ZXZpY2U6IGRldmljZS5wbGF0Zm9ybV9kZXZpY2UuaXNfYm9vdGVkX29yX2Jvb3RpbmcoKSBhbmQg
ZGV2aWNlLmRldmljZV90eXBlIGluIGRldmljZV90eXBlCiAgICAgICAgICAgICByZXR1cm4gbGVu
KFNpbXVsYXRlZERldmljZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihmaWx0ZXIsIGhvc3Q9aG9z
dCkpCiAKICAgICAgICAgZm9yIG5hbWUgaW4gU2ltdWxhdGVkRGV2aWNlTWFuYWdlci5fZGV2aWNl
X2lkZW50aWZpZXJfdG9fbmFtZS5pdGVydmFsdWVzKCk6CkBAIC0zODIsOSArMzgyLDkgQEAgY2xh
c3MgU2ltdWxhdGVkRGV2aWNlTWFuYWdlcihvYmplY3QpOgogICAgICAgICAgICAgICAgICAgICBj
b250aW51ZQogICAgICAgICAgICAgICAgIGlmIG5vdCByZXF1ZXN0LnVzZV9ib290ZWRfc2ltdWxh
dG9yOgogICAgICAgICAgICAgICAgICAgICBjb250aW51ZQotICAgICAgICAgICAgICAgIGlmIHJl
cXVlc3QuZGV2aWNlX3R5cGUgIT0gZGV2aWNlLnBsYXRmb3JtX2RldmljZS5kZXZpY2VfdHlwZSBh
bmQgbm90IHJlcXVlc3QuYWxsb3dfaW5jb21wbGV0ZV9tYXRjaDoKKyAgICAgICAgICAgICAgICBp
ZiByZXF1ZXN0LmRldmljZV90eXBlICE9IGRldmljZS5kZXZpY2VfdHlwZSBhbmQgbm90IHJlcXVl
c3QuYWxsb3dfaW5jb21wbGV0ZV9tYXRjaDoKICAgICAgICAgICAgICAgICAgICAgY29udGludWUK
LSAgICAgICAgICAgICAgICBpZiByZXF1ZXN0LmRldmljZV90eXBlLnNvZnR3YXJlX3ZhcmlhbnQg
IT0gZGV2aWNlLnBsYXRmb3JtX2RldmljZS5kZXZpY2VfdHlwZS5zb2Z0d2FyZV92YXJpYW50Ogor
ICAgICAgICAgICAgICAgIGlmIHJlcXVlc3QuZGV2aWNlX3R5cGUuc29mdHdhcmVfdmFyaWFudCAh
PSBkZXZpY2UuZGV2aWNlX3R5cGUuc29mdHdhcmVfdmFyaWFudDoKICAgICAgICAgICAgICAgICAg
ICAgY29udGludWUKICAgICAgICAgICAgICAgICByZXF1ZXN0cy5yZW1vdmUocmVxdWVzdCkKIApJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS94Y29kZS9zaW11bGF0ZWRfZGV2aWNlX3VuaXR0
ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkveGNvZGUvc2ltdWxh
dGVkX2RldmljZV91bml0dGVzdC5weQkocmV2aXNpb24gMjM5OTI5KQorKysgVG9vbHMvU2NyaXB0
cy93ZWJraXRweS94Y29kZS9zaW11bGF0ZWRfZGV2aWNlX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNv
cHkpCkBAIC0xLDQgKzEsNCBAQAotIyBDb3B5cmlnaHQgKEMpIDIwMTcgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKEMpIDIwMTctMjAxOSBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTU2OCwz
MyArNTY4LDMzIEBAIGNsYXNzIFNpbXVsYXRlZERldmljZVRlc3QodW5pdHRlc3QuVGVzdEMKICAg
ICAgICAgU2ltdWxhdGVkRGV2aWNlTWFuYWdlci5hdmFpbGFibGVfZGV2aWNlcyhob3N0KQogCiAg
ICAgICAgICMgVGhlcmUgc2hvdWxkIG9ubHkgYmUgMSBpUGhvbmUgWCwgaVBob25lIDggYW5kIGlQ
aG9uZSBTRQotICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxLCBsZW4oU2ltdWxhdGVkRGV2aWNl
TWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5wbGF0Zm9ybV9k
ZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlwZS5mcm9tX3N0cmluZygnaVBob25lIFgnKSwg
aG9zdCkpKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxLCBsZW4oU2ltdWxhdGVkRGV2aWNl
TWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5wbGF0Zm9ybV9k
ZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlwZS5mcm9tX3N0cmluZygnaVBob25lIDgnKSwg
aG9zdCkpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxLCBsZW4oU2ltdWxhdGVkRGV2aWNl
TWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5kZXZpY2VfdHlw
ZSA9PSBEZXZpY2VUeXBlLmZyb21fc3RyaW5nKCdpUGhvbmUgWCcpLCBob3N0KSkpCisgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWxzKDEsIGxlbihTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9i
eV9maWx0ZXIobGFtYmRhIGRldmljZTogZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUu
ZnJvbV9zdHJpbmcoJ2lQaG9uZSA4JyksIGhvc3QpKSkKIAogICAgICAgICAjIFRoZXJlIHNob3Vs
ZCBiZSAyIDVzIGFuZCA2cwotICAgICAgICBzZWxmLmFzc2VydEVxdWFscygyLCBsZW4oU2ltdWxh
dGVkRGV2aWNlTWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5w
bGF0Zm9ybV9kZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlwZS5mcm9tX3N0cmluZygnaVBo
b25lIDVzJyksIGhvc3QpKSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoMiwgbGVuKFNpbXVs
YXRlZERldmljZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihsYW1iZGEgZGV2aWNlOiBkZXZpY2Uu
cGxhdGZvcm1fZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQ
aG9uZSA2cycpLCBob3N0KSkpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKDIsIGxlbihTaW11
bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIobGFtYmRhIGRldmljZTogZGV2aWNl
LmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQaG9uZSA1cycpLCBob3N0
KSkpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKDIsIGxlbihTaW11bGF0ZWREZXZpY2VNYW5h
Z2VyLmRldmljZV9ieV9maWx0ZXIobGFtYmRhIGRldmljZTogZGV2aWNlLmRldmljZV90eXBlID09
IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQaG9uZSA2cycpLCBob3N0KSkpCiAKICAgICAgICAg
IyAxOSBpUGhvbmVzCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKDE5LCBsZW4oU2ltdWxhdGVk
RGV2aWNlTWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5wbGF0
Zm9ybV9kZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlwZS5mcm9tX3N0cmluZygnaVBob25l
JyksIGhvc3QpKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoMTksIGxlbihTaW11bGF0ZWRE
ZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIobGFtYmRhIGRldmljZTogZGV2aWNlLmRldmlj
ZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQaG9uZScpLCBob3N0KSkpCiAKICAg
ICAgICAgIyAxMSBpUGFkcwotICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxMSwgbGVuKFNpbXVs
YXRlZERldmljZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihsYW1iZGEgZGV2aWNlOiBkZXZpY2Uu
cGxhdGZvcm1fZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQ
YWQnKSwgaG9zdCkpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxMSwgbGVuKFNpbXVsYXRl
ZERldmljZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihsYW1iZGEgZGV2aWNlOiBkZXZpY2UuZGV2
aWNlX3R5cGUgPT0gRGV2aWNlVHlwZS5mcm9tX3N0cmluZygnaVBhZCcpLCBob3N0KSkpCiAKICAg
ICAgICAgIyAxOCBBcHBsZSB3YXRjaGVzCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKDYsIGxl
bihTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIobGFtYmRhIGRldmljZTog
ZGV2aWNlLnBsYXRmb3JtX2RldmljZS5kZXZpY2VfdHlwZSA9PSBEZXZpY2VUeXBlLmZyb21fc3Ry
aW5nKCdBcHBsZSBXYXRjaCcpLCBob3N0KSkpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKDYs
IGxlbihTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIobGFtYmRhIGRldmlj
ZTogZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ0FwcGxlIFdh
dGNoJyksIGhvc3QpKSkKIAogICAgICAgICAjIDMgQXBwbGUgVFZzCi0gICAgICAgIHNlbGYuYXNz
ZXJ0RXF1YWxzKDMsIGxlbihTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIo
bGFtYmRhIGRldmljZTogZGV2aWNlLnBsYXRmb3JtX2RldmljZS5kZXZpY2VfdHlwZSA9PSBEZXZp
Y2VUeXBlLmZyb21fc3RyaW5nKCdBcHBsZSBUVicpLCBob3N0KSkpCisgICAgICAgIHNlbGYuYXNz
ZXJ0RXF1YWxzKDMsIGxlbihTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIo
bGFtYmRhIGRldmljZTogZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJp
bmcoJ0FwcGxlIFRWJyksIGhvc3QpKSkKIAogICAgICAgICAjIDE4IGRldmljZXMgcnVubmluZyBp
T1MgMTEuMAotICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxOCwgbGVuKFNpbXVsYXRlZERldmlj
ZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihsYW1iZGEgZGV2aWNlOiBkZXZpY2UucGxhdGZvcm1f
ZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUoc29mdHdhcmVfdmFyaWFudD0naU9TJywg
c29mdHdhcmVfdmVyc2lvbj1WZXJzaW9uKDExLCAwLCAxKSksIGhvc3QpKSkKKyAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbHMoMTgsIGxlbihTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9m
aWx0ZXIobGFtYmRhIGRldmljZTogZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUoc29m
dHdhcmVfdmFyaWFudD0naU9TJywgc29mdHdhcmVfdmVyc2lvbj1WZXJzaW9uKDExLCAwLCAxKSks
IGhvc3QpKSkKIAogICAgICAgICAjIDExIGlQaG9uZXMgcnVubmluZyBpT1MgMTEuMAotICAgICAg
ICBzZWxmLmFzc2VydEVxdWFscygxMSwgbGVuKFNpbXVsYXRlZERldmljZU1hbmFnZXIuZGV2aWNl
X2J5X2ZpbHRlcihsYW1iZGEgZGV2aWNlOiBkZXZpY2UucGxhdGZvcm1fZGV2aWNlLmRldmljZV90
eXBlID09IERldmljZVR5cGUoaGFyZHdhcmVfZmFtaWx5PSdpUGhvbmUnLCBzb2Z0d2FyZV92ZXJz
aW9uPVZlcnNpb24oMTEsIDAsIDEpKSwgaG9zdCkpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFs
cygxMSwgbGVuKFNpbXVsYXRlZERldmljZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihsYW1iZGEg
ZGV2aWNlOiBkZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlwZShoYXJkd2FyZV9mYW1pbHk9
J2lQaG9uZScsIHNvZnR3YXJlX3ZlcnNpb249VmVyc2lvbigxMSwgMCwgMSkpLCBob3N0KSkpCiAK
ICAgICAgICAgIyAxIGRldmljZSBydW5uaW5nIGlPUyAxMgotICAgICAgICBzZWxmLmFzc2VydEVx
dWFscygxLCBsZW4oU2ltdWxhdGVkRGV2aWNlTWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJk
YSBkZXZpY2U6IGRldmljZS5wbGF0Zm9ybV9kZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlw
ZShzb2Z0d2FyZV92YXJpYW50PSdpT1MnLCBzb2Z0d2FyZV92ZXJzaW9uPVZlcnNpb24oMTIsIDAs
IDApKSwgaG9zdCkpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxLCBsZW4oU2ltdWxhdGVk
RGV2aWNlTWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmljZS5kZXZp
Y2VfdHlwZSA9PSBEZXZpY2VUeXBlKHNvZnR3YXJlX3ZhcmlhbnQ9J2lPUycsIHNvZnR3YXJlX3Zl
cnNpb249VmVyc2lvbigxMiwgMCwgMCkpLCBob3N0KSkpCiAKICAgICBkZWYgdGVzdF9leGlzdGlu
Z19zaW11bGF0b3Ioc2VsZik6CiAgICAgICAgIFNpbXVsYXRlZERldmljZVRlc3QucmVzZXRfc2lt
dWxhdGVkX2RldmljZV9tYW5hZ2VyKCkKQEAgLTY0MCw4ICs2NDAsOCBAQCBjbGFzcyBTaW11bGF0
ZWREZXZpY2VUZXN0KHVuaXR0ZXN0LlRlc3RDCiAgICAgICAgIFNpbXVsYXRlZERldmljZU1hbmFn
ZXIuYXZhaWxhYmxlX2RldmljZXMoaG9zdCkKIAogICAgICAgICAjIFdlIHdvbid0IHRlc3QgdGhl
IGNyZWF0aW9uIGFuZCBkZWxldGlvbiBvZiBzaW11bGF0b3JzLCBvbmx5IG1hbmFnaW5nIGV4aXN0
aW5nIHNpbXMKLSAgICAgICAgU2ltdWxhdGVkRGV2aWNlVGVzdC5jaGFuZ2Vfc3RhdGVfdG8oU2lt
dWxhdGVkRGV2aWNlTWFuYWdlci5kZXZpY2VfYnlfZmlsdGVyKGxhbWJkYSBkZXZpY2U6IGRldmlj
ZS5wbGF0Zm9ybV9kZXZpY2UuZGV2aWNlX3R5cGUgPT0gRGV2aWNlVHlwZS5mcm9tX3N0cmluZygn
aVBob25lIDgnKSwgaG9zdClbMF0sIFNpbXVsYXRlZERldmljZS5EZXZpY2VTdGF0ZS5CT09URUQp
Ci0gICAgICAgIFNpbXVsYXRlZERldmljZVRlc3QuY2hhbmdlX3N0YXRlX3RvKFNpbXVsYXRlZERl
dmljZU1hbmFnZXIuZGV2aWNlX2J5X2ZpbHRlcihsYW1iZGEgZGV2aWNlOiBkZXZpY2UucGxhdGZv
cm1fZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQaG9uZSBY
JyksIGhvc3QpWzBdLCBTaW11bGF0ZWREZXZpY2UuRGV2aWNlU3RhdGUuQk9PVEVEKQorICAgICAg
ICBTaW11bGF0ZWREZXZpY2VUZXN0LmNoYW5nZV9zdGF0ZV90byhTaW11bGF0ZWREZXZpY2VNYW5h
Z2VyLmRldmljZV9ieV9maWx0ZXIobGFtYmRhIGRldmljZTogZGV2aWNlLmRldmljZV90eXBlID09
IERldmljZVR5cGUuZnJvbV9zdHJpbmcoJ2lQaG9uZSA4JyksIGhvc3QpWzBdLCBTaW11bGF0ZWRE
ZXZpY2UuRGV2aWNlU3RhdGUuQk9PVEVEKQorICAgICAgICBTaW11bGF0ZWREZXZpY2VUZXN0LmNo
YW5nZV9zdGF0ZV90byhTaW11bGF0ZWREZXZpY2VNYW5hZ2VyLmRldmljZV9ieV9maWx0ZXIobGFt
YmRhIGRldmljZTogZGV2aWNlLmRldmljZV90eXBlID09IERldmljZVR5cGUuZnJvbV9zdHJpbmco
J2lQaG9uZSBYJyksIGhvc3QpWzBdLCBTaW11bGF0ZWREZXZpY2UuRGV2aWNlU3RhdGUuQk9PVEVE
KQogCiAgICAgICAgIFNpbXVsYXRlZERldmljZU1hbmFnZXIuaW5pdGlhbGl6ZV9kZXZpY2VzKERl
dmljZVJlcXVlc3QoRGV2aWNlVHlwZS5mcm9tX3N0cmluZygnaVBob25lIDgnKSksIGhvc3Q9aG9z
dCkKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>