<?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>140301</bug_id>
          
          <creation_ts>2015-01-09 11:31:36 -0800</creation_ts>
          <short_desc>[iOS] run-webkit-tests --ios hangs trying to launch iOS Simulator with unavailable runtime</short_desc>
          <delta_ts>2015-01-14 14:13:01 -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>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 8.1</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>dfarler</cc>
    
    <cc>glenn</cc>
    
    <cc>mmaxfield</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1060199</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-01-09 11:31:36 -0800</bug_when>
    <thetext>Running run-webkit-tests --ios or running run-webkit-tests --ios --runtime R where R is the identifier of an unavailable iOS Simulator runtime will cause run-webkit-tests to hang when launching the iOS Simulator.

With regards to the case when running run-webkit-tests --ios without --runtime, currently run-webkit-tests may create an iOS Simulator device with an unavailable runtime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060200</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-01-09 11:32:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/19389266&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060205</commentid>
    <comment_count>2</comment_count>
      <attachid>244356</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-01-09 11:45:09 -0800</bug_when>
    <thetext>Created attachment 244356
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060926</commentid>
    <comment_count>3</comment_count>
      <attachid>244545</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-01-13 14:09:33 -0800</bug_when>
    <thetext>Created attachment 244545
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1061035</commentid>
    <comment_count>4</comment_count>
      <attachid>244545</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2015-01-13 19:12:21 -0800</bug_when>
    <thetext>Comment on attachment 244545
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1061300</commentid>
    <comment_count>5</comment_count>
      <attachid>244545</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-01-14 14:12:55 -0800</bug_when>
    <thetext>Comment on attachment 244545
Patch

Clearing flags on attachment: 244545

Committed r178444: &lt;http://trac.webkit.org/changeset/178444&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1061301</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-01-14 14:13:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244356</attachid>
            <date>2015-01-09 11:45:09 -0800</date>
            <delta_ts>2015-01-13 14:09:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140301-20150109114514.patch</filename>
            <type>text/plain</type>
            <size>5865</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4MDU5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWRkMzJkMzc2MTQyMTg2NzU3ZDkwMGEzODc2NWIwYmI2
ZWNkYzZmMS4uNGZkMThiNmM2N2I5ZDUzZTE4OGIzZTBkMWQyNDA2ODdhYjU3YTU2MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5
IEBACisyMDE1LTAxLTA5ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAg
ICAgICBbaU9TXSBydW4td2Via2l0LXRlc3RzIC0taW9zIGhhbmdzIHRyeWluZyB0byBsYXVuY2gg
aU9TIFNpbXVsYXRvciB3aXRoIHVuYXZhaWxhYmxlIHJ1bnRpbWUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDMwMQorICAgICAgICA8cmRhcjovL3By
b2JsZW0vMTkzODkyNjY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgRml4ZXMgYW4gaXNzdWUgd2hlcmUgcnVuLXdlYmtpdC10ZXN0cyAtLWlvcyB3aWxs
IGhhbmcgd2hlbiB0cnlpbmcgdG8gbGF1bmNoIGlPUyBTaW11bGF0b3IKKyAgICAgICAgd2l0aCBh
biB1bmF2YWlsYWJsZSBydW50aW1lLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weTogUmFpc2UgYW4gZXhjZXB0aW9uIGlmIHRoZSBz
cGVjaWZpZWQKKyAgICAgICAgcnVudGltZSBjYW5ub3QgYmUgdXNlZCBiZWNhdXNlIGl0IGlzIHVu
YXZhaWxhYmxlLgorICAgICAgICAoX3NldF91cF9kZXJpdmVkX29wdGlvbnMpOiBNb2RpZmllZCB0
byBhY2Nlc3MgcHJvcGVydHkgU2ltdWxhdG9yLmxhdGVzdF9hdmFpbGFibGVfcnVudGltZSwKKyAg
ICAgICAgd2hpY2ggd2FzIGZvcm1lcmx5IGNhbGxlZCBTaW11bGF0b3IubGF0ZXN0X3J1bnRpbWUu
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weToKKyAgICAgICAgKElPU1Np
bXVsYXRvclBvcnQudGVzdGluZ19kZXZpY2UpOiBBc3NlcnQgdGhhdCB0aGUgaU9TIFNpbXVsYXRv
ciBkZXZpY2UgaXMgYXZhaWxhYmxlIGZvciB1c2UuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRw
eS94Y29kZS9zaW11bGF0b3IucHk6CisgICAgICAgIChTaW11bGF0b3IuYXZhaWxhYmxlX3J1bnRp
bWVzKTogQWRkZWQuCisgICAgICAgIChTaW11bGF0b3IubGF0ZXN0X2F2YWlsYWJsZV9ydW50aW1l
KTogUmVuYW1lZDsgZm9ybWVybHkgbmFtZWQgbGF0ZXN0X3J1bnRpbWUuIFRha2UgYWR2YW50YWdl
CisgICAgICAgIG9mIHRoZSByZXZlcnNlPVRydWUgYXJndW1lbnQgdG8gc29ydGVkKCkgdG8gc29y
dCB0aGUgbGlzdCBvZiBhdmFpbGFibGUgcnVudGltZXMgc3VjaCB0aGF0IHRoZQorICAgICAgICBm
aXJzdCBlbGVtZW50IG9mIHRoZSBzb3J0ZWQgbGlzdCBpcyB0aGUgcnVudGltZSB3aXRoIHRoZSBo
aWdoZXN0IHZlcnNpb24gbnVtYmVyLgorICAgICAgICAoU2ltdWxhdG9yLnRlc3RpbmdfZGV2aWNl
KTogVXBkYXRlIGRvY3N0cmluZyB0byBlbGFib3JhdGUgdGhhdCB0aGlzIGZ1bmN0aW9uIGVpdGhl
ciByZXR1cm5zCisgICAgICAgIGEgRGV2aWNlIG9iamVjdCB0aGF0IHJlcHJlc2VudHMgYW4gZXhp
c3RpbmcgaU9TIFNpbXVsYXRvciBkZXZpY2Ugb3IgY3JlYXRlcyBhIG5ldyBkZXZpY2UuIFJlbW92
ZQorICAgICAgICBjb2RlIGNvbW1lbnQgYXMgaXRzIGNvbnRlbnQgaGFzIGJlZW4gaW5jb3Jwb3Jh
dGVkIGludG8gdGhlIGRvY3N0cmluZy4KKwogMjAxNS0wMS0wNyAgQnJlbnQgRnVsZ2hhbSAgPGJm
dWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBVbnJldmlld2VkIHRlc3QgY2hhbmdl
IHRvIGltcHJvdmUgcnVuIHJlcHJvZHVjaWJpbGl0eQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkKaW5kZXggZmEyOWEz
MDg4NjA4NjMzMTkxZTczMTIyOGMxODZlZTkwYjI5MGQwNC4uYzAyOTJiMmFmMGZlZmIwZGIzOTJh
ZjA3ZDdkNDE5NjhiOTYzZTQwYSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CkBAIC0zOTEsOSArMzkxLDExIEBA
IGRlZiBfc2V0X3VwX2Rlcml2ZWRfb3B0aW9ucyhwb3J0LCBvcHRpb25zKToKICAgICBpZiBvcHRp
b25zLnBsYXRmb3JtID09ICdpb3Mtc2ltdWxhdG9yJzoKICAgICAgICAgZnJvbSB3ZWJraXRweSBp
bXBvcnQgeGNvZGUKICAgICAgICAgaWYgb3B0aW9ucy5ydW50aW1lIGlzIE5vbmU6Ci0gICAgICAg
ICAgICBvcHRpb25zLnJ1bnRpbWUgPSB4Y29kZS5zaW11bGF0b3IuU2ltdWxhdG9yKCkubGF0ZXN0
X3J1bnRpbWUKKyAgICAgICAgICAgIG9wdGlvbnMucnVudGltZSA9IHhjb2RlLnNpbXVsYXRvci5T
aW11bGF0b3IoKS5sYXRlc3RfYXZhaWxhYmxlX3J1bnRpbWUKICAgICAgICAgZWxzZToKICAgICAg
ICAgICAgIG9wdGlvbnMucnVudGltZSA9IHhjb2RlLnNpbXVsYXRvci5SdW50aW1lLmZyb21faWRl
bnRpZmllcihvcHRpb25zLnJ1bnRpbWUpCisgICAgICAgICAgICBpZiBub3Qgb3B0aW9ucy5ydW50
aW1lLmF2YWlsYWJsZToKKyAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oJ1RoZSBpT1Mg
U2ltdWxhdG9yIHJ1bnRpbWUgd2l0aCBpZGVudGlmaWVyICJ7aWRlbnRpZmllcn0iIGNhbm5vdCBi
ZSB1c2VkIGJlY2F1c2UgaXQgaXMgdW5hdmFpbGFibGUuJy5mb3JtYXQoaWRlbnRpZmllcj1vcHRp
b25zLnJ1bnRpbWUuaWRlbnRpZmllcikpCiAgICAgICAgIGlmIG9wdGlvbnMuZGV2aWNlX3R5cGUg
aXMgTm9uZToKICAgICAgICAgICAgIGlwaG9uZTUgPSB4Y29kZS5zaW11bGF0b3IuRGV2aWNlVHlw
ZS5mcm9tX25hbWUoJ2lQaG9uZSA1JykKICAgICAgICAgICAgIGlwaG9uZTVzID0geGNvZGUuc2lt
dWxhdG9yLkRldmljZVR5cGUuZnJvbV9uYW1lKCdpUGhvbmUgNXMnKQpkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
cG9ydC9pb3MucHkKaW5kZXggNTM3MWU3M2NhNDY1NDU1ZTcxZjU1ZWY3YmYzZTU5NzFhMzYxMTI5
ZS4uOTMyZDhiN2M1ZDZhOGVlM2JkNmU0OTBmYWE3YzQ3YmFjOWE1OGU2OSAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BvcnQvaW9zLnB5CkBAIC0yNjEsNiArMjYxLDcgQEAgY2xhc3MgSU9TU2ltdWxhdG9y
UG9ydChQb3J0KToKICAgICAgICAgZGV2aWNlX3R5cGUgPSBzZWxmLmdldF9vcHRpb24oJ2Rldmlj
ZV90eXBlJykKICAgICAgICAgcnVudGltZSA9IHNlbGYuZ2V0X29wdGlvbigncnVudGltZScpCiAg
ICAgICAgIHNlbGYuX3Rlc3RpbmdfZGV2aWNlID0gc2ltdWxhdG9yLlNpbXVsYXRvcigpLnRlc3Rp
bmdfZGV2aWNlKGRldmljZV90eXBlLCBydW50aW1lKQorICAgICAgICBhc3NlcnQoc2VsZi5fdGVz
dGluZ19kZXZpY2UuYXZhaWxhYmxlKQogICAgICAgICByZXR1cm4gc2VsZi50ZXN0aW5nX2Rldmlj
ZQogCiAgICAgZGVmIHNpbXVsYXRvcl9wYXRoKHNlbGYsIHVkaWQpOgpkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS94Y29kZS9zaW11bGF0b3IucHkgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3hjb2RlL3NpbXVsYXRvci5weQppbmRleCBiN2UyMjEzMmUxZjU5OWZiOGVjOWZhZDdj
NWY3ZmM4ODdkZjQyOWUxLi5hMjA4YjNhZjBhODE4NGE4NjBjZGIzNTJkMDYxMzhhZTAxNWJiN2E3
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3hjb2RlL3NpbXVsYXRvci5weQor
KysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3hjb2RlL3NpbXVsYXRvci5weQpAQCAtMzU5LDYg
KzM1OSwxNCBAQCBjbGFzcyBTaW11bGF0b3Iob2JqZWN0KToKICAgICAgICAgcmV0dXJuIE5vbmUK
IAogICAgIEBwcm9wZXJ0eQorICAgIGRlZiBhdmFpbGFibGVfcnVudGltZXMoc2VsZik6CisgICAg
ICAgICIiIgorICAgICAgICA6cmV0dXJuOiBBbiBpdGVyYXRvciBvZiBhbGwgYXZhaWxhYmxlIHJ1
bnRpbWVzLgorICAgICAgICA6cnR5cGU6IGl0ZXIKKyAgICAgICAgIiIiCisgICAgICAgIHJldHVy
biBpdGVydG9vbHMuaWZpbHRlcihsYW1iZGEgcnVudGltZTogcnVudGltZS5hdmFpbGFibGUsIHNl
bGYucnVudGltZXMpCisKKyAgICBAcHJvcGVydHkKICAgICBkZWYgZGV2aWNlcyhzZWxmKToKICAg
ICAgICAgIiIiCiAgICAgICAgIDpyZXR1cm46IEFuIGl0ZXJhdG9yIG9mIGFsbCBkZXZpY2VzIGZy
b20gYWxsIHJ1bnRpbWVzLgpAQCAtMzY3LDE4ICszNzUsMjIgQEAgY2xhc3MgU2ltdWxhdG9yKG9i
amVjdCk6CiAgICAgICAgIHJldHVybiBpdGVydG9vbHMuY2hhaW4oKltydW50aW1lLmRldmljZXMg
Zm9yIHJ1bnRpbWUgaW4gc2VsZi5ydW50aW1lc10pCiAKICAgICBAcHJvcGVydHkKLSAgICBkZWYg
bGF0ZXN0X3J1bnRpbWUoc2VsZik6CisgICAgZGVmIGxhdGVzdF9hdmFpbGFibGVfcnVudGltZShz
ZWxmKToKICAgICAgICAgIiIiCiAgICAgICAgIDpyZXR1cm46IFJldHVybnMgYSBSdW50aW1lIG9i
amVjdCB3aXRoIHRoZSBoaWdoZXN0IHZlcnNpb24uCiAgICAgICAgIDpydHlwZTogUnVudGltZSBv
ciBOb25lCiAgICAgICAgICIiIgogICAgICAgICBpZiBub3Qgc2VsZi5ydW50aW1lczoKICAgICAg
ICAgICAgIHJldHVybiBOb25lCi0gICAgICAgIHJldHVybiBzb3J0ZWQoc2VsZi5ydW50aW1lcywg
a2V5PWxhbWJkYSBydW50aW1lOiBydW50aW1lLnZlcnNpb24pWy0xXQorICAgICAgICByZXR1cm4g
c29ydGVkKHNlbGYuYXZhaWxhYmxlX3J1bnRpbWVzLCBrZXk9bGFtYmRhIHJ1bnRpbWU6IHJ1bnRp
bWUudmVyc2lvbiwgcmV2ZXJzZT1UcnVlKVswXQogCiAgICAgZGVmIHRlc3RpbmdfZGV2aWNlKHNl
bGYsIGRldmljZV90eXBlLCBydW50aW1lKToKICAgICAgICAgIiIiCi0gICAgICAgIEdldCBhbiBp
T1MgU2ltdWxhdG9yIGRldmljZSBmb3IgdGVzdGluZy4KKyAgICAgICAgUmV0dXJucyBhbiBpT1Mg
U2ltdWxhdG9yIGRldmljZSBmb3IgdGVzdGluZy4KKworICAgICAgICBUaGlzIGZ1bmN0aW9uIHdp
bGwgY3JlYXRlIGEgbmV3IHNpbXVsYXRvciBkZXZpY2Ugd2l0aCB0aGUgc3BlY2lmaWVkIGRldmlj
ZSB0eXBlCisgICAgICAgIGFuZCBydW50aW1lIGlmIG9uZSBkb2VzIG5vdCBhbHJlYWR5IGV4aXN0
LgorCiAgICAgICAgIDpwYXJhbSBkZXZpY2VfdHlwZTogVGhlIENvcmVTaW11bGF0b3IgZGV2aWNl
IHR5cGUuCiAgICAgICAgIDp0eXBlIGRldmljZV90eXBlOiBEZXZpY2VUeXBlCiAgICAgICAgIDpw
YXJhbSBydW50aW1lOiBUaGUgQ29yZVNpbXVsYXRvciBydW50aW1lLgpAQCAtMzg2LDcgKzM5OCw2
IEBAIGNsYXNzIFNpbXVsYXRvcihvYmplY3QpOgogICAgICAgICA6cmV0dXJuOiBBIGRpY3Rpb25h
cnkgZGVzY3JpYmluZyB0aGUgZGV2aWNlLgogICAgICAgICA6cnR5cGU6IERldmljZQogICAgICAg
ICAiIiIKLSAgICAgICAgIyBDaGVjayB0byBzZWUgaWYgdGhlIHRlc3RpbmcgZGV2aWNlIGFscmVh
ZHkgZXhpc3RzCiAgICAgICAgIG5hbWUgPSBkZXZpY2VfdHlwZS5uYW1lICsgJyBXZWJLaXQgVGVz
dGVyJwogICAgICAgICByZXR1cm4gc2VsZi5kZXZpY2UobmFtZT1uYW1lLCBydW50aW1lPXJ1bnRp
bWUpIG9yIERldmljZS5jcmVhdGUobmFtZSwgZGV2aWNlX3R5cGUsIHJ1bnRpbWUpCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244545</attachid>
            <date>2015-01-13 14:09:33 -0800</date>
            <delta_ts>2015-01-14 14:12:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140301-20150113140938.patch</filename>
            <type>text/plain</type>
            <size>9221</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4MzYzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTM1NDYyNjFlNGE1ZmIwN2IyMGQ5MDRjNDAzZDY1ZjA2
ZTZhYmNjNS4uODBjOTlmNTE2OTVlNWEwZjRlZjQzYzY5ZTYxNmNjZGUyN2FjNzgwYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1
IEBACisyMDE1LTAxLTEzICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAg
ICAgICBbaU9TXSBydW4td2Via2l0LXRlc3RzIC0taW9zIGhhbmdzIHRyeWluZyB0byBsYXVuY2gg
aU9TIFNpbXVsYXRvciB3aXRoIHVuYXZhaWxhYmxlIHJ1bnRpbWUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDMwMQorICAgICAgICA8cmRhcjovL3By
b2JsZW0vMTkzODkyNjY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgRml4ZXMgYW4gaXNzdWUgd2hlcmUgcnVuLXdlYmtpdC10ZXN0cyAtLWlvcyB3aWxs
IGhhbmcgd2hlbiB0cnlpbmcgdG8gbGF1bmNoIGlPUyBTaW11bGF0b3IKKyAgICAgICAgd2l0aCBh
biB1bmF2YWlsYWJsZSBydW50aW1lLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weToKKyAgICAgICAgKF9zZXRfdXBfZGVyaXZlZF9v
cHRpb25zKTogTW9kaWZpZWQgdG8gYWNjZXNzIHByb3BlcnR5IFNpbXVsYXRvci5sYXRlc3RfYXZh
aWxhYmxlX3J1bnRpbWUsCisgICAgICAgIHdoaWNoIHdhcyBmb3JtZXJseSBjYWxsZWQgU2ltdWxh
dG9yLmxhdGVzdF9ydW50aW1lLiBBZGRpdGlvbmFsbHksIHJhaXNlIGFuIGV4Y2VwdGlvbiBpZiB0
aGUKKyAgICAgICAgc3BlY2lmaWVkIHJ1bnRpbWUgY2Fubm90IGJlIHVzZWQgYmVjYXVzZSBpdCBp
cyB1bmF2YWlsYWJsZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zLnB5Ogor
ICAgICAgICAoSU9TU2ltdWxhdG9yUG9ydC50ZXN0aW5nX2RldmljZSk6IE1vZGlmaWVkIHRvIGNh
bGwgU2ltdWxhdG9yLmxvb2t1cF9vcl9jcmVhdGVfZGV2aWNlKCksCisgICAgICAgIHdoaWNoIHdh
cyBmb3JtZXJseSBuYW1lZCB0ZXN0aW5nX2RldmljZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3hjb2RlL3NpbXVsYXRvci5weToKKyAgICAgICAgKERldmljZS5jcmVhdGUpOiBNb2RpZmll
ZCB0byBsb29rdXAgY3JlYXRlZCBkZXZpY2UgYnkgdGhlIFVESUQgcmV0dXJuZWQgYnkgc2ltY3Rs
LCB3aGljaCBpcworICAgICAgICBtb3JlIHJvYnVzdCB0aGFuIGxvb2tpbmcgdXAgdGhlIHNpbXVs
YXRvciBkZXZpY2UgYnkgbmFtZSBhbmQgcnVudGltZS4gVGhpcyBhcHByb2FjaCBhbHNvCisgICAg
ICAgIGF2b2lkcyByZXR1cm5pbmcgdGhlIHdyb25nIGRldmljZSBkdWUgdG8gPHJkYXI6Ly9wcm9i
bGVtLzE5NDQ0MzgzPiAoc2ltY3RsIGxpc3Qgc2hvd3MKKyAgICAgICAgdW5hdmFpbGFibGUgcnVu
dGltZXMgdW5kZXIgdGhlIHNhbWUgaU9TIGhlYWRpbmcgaXQgd291bGQgdXNlIHRvIHNob3cgaXQg
YXMgYXZhaWxhYmxlKS4KKyAgICAgICAgKFNpbXVsYXRvci5maW5kX2RldmljZV9ieV91ZGlkKTog
QWRkZWQuCisgICAgICAgIChTaW11bGF0b3IuZGV2aWNlKTogQWRkZWQgb3B0aW9uYWwgcGFyYW1l
dGVyIHNob3VsZF9pZ25vcmVfdW5hdmFpbGFibGVfZGV2aWNlcyAoZGVmYXVsdHMKKyAgICAgICAg
dG8gRmFsc2UpIHRvIGlnbm9yZSBkZXZpY2VzIHRoYXQgYXJlIHVuYXZhaWxhYmxlIChzYXksIGJl
Y2F1c2UgdGhlaXIgcnVudGltZSBpcyB1bmF2YWlsYWJsZSkuCisgICAgICAgIChTaW11bGF0b3Iu
YXZhaWxhYmxlX3J1bnRpbWVzKTogQWRkZWQuCisgICAgICAgIChTaW11bGF0b3IubGF0ZXN0X2F2
YWlsYWJsZV9ydW50aW1lKTogUmVuYW1lZDsgZm9ybWVybHkgbmFtZWQgbGF0ZXN0X3J1bnRpbWUu
IFRha2UgYWR2YW50YWdlCisgICAgICAgIG9mIHRoZSByZXZlcnNlPVRydWUgYXJndW1lbnQgdG8g
c29ydGVkKCkgdG8gc29ydCB0aGUgbGlzdCBvZiBhdmFpbGFibGUgcnVudGltZXMgc3VjaCB0aGF0
IHRoZQorICAgICAgICBmaXJzdCBlbGVtZW50IG9mIHRoZSBzb3J0ZWQgbGlzdCBpcyB0aGUgcnVu
dGltZSB3aXRoIHRoZSBoaWdoZXN0IHZlcnNpb24gbnVtYmVyLgorICAgICAgICAoU2ltdWxhdG9y
Lmxvb2t1cF9vcl9jcmVhdGVfZGV2aWNlKTogUmVuYW1lZDsgZm9ybWVybHkgbmFtZWQgdGVzdGlu
Z19kZXZpY2UuCisKIDIwMTUtMDEtMDggIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29t
PgogCiAgICAgICAgIExheW91dFRlc3RSZWxheSBkb2VzIG5vdCBpbnN0YWxsIER1bXBSZW5kZXJU
cmVlLmFwcC9XZWJLaXRUZXN0UnVubmVyQXBwLmFwcApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkKaW5kZXggZmEyOWEz
MDg4NjA4NjMzMTkxZTczMTIyOGMxODZlZTkwYjI5MGQwNC4uYzAyOTJiMmFmMGZlZmIwZGIzOTJh
ZjA3ZDdkNDE5NjhiOTYzZTQwYSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CkBAIC0zOTEsOSArMzkxLDExIEBA
IGRlZiBfc2V0X3VwX2Rlcml2ZWRfb3B0aW9ucyhwb3J0LCBvcHRpb25zKToKICAgICBpZiBvcHRp
b25zLnBsYXRmb3JtID09ICdpb3Mtc2ltdWxhdG9yJzoKICAgICAgICAgZnJvbSB3ZWJraXRweSBp
bXBvcnQgeGNvZGUKICAgICAgICAgaWYgb3B0aW9ucy5ydW50aW1lIGlzIE5vbmU6Ci0gICAgICAg
ICAgICBvcHRpb25zLnJ1bnRpbWUgPSB4Y29kZS5zaW11bGF0b3IuU2ltdWxhdG9yKCkubGF0ZXN0
X3J1bnRpbWUKKyAgICAgICAgICAgIG9wdGlvbnMucnVudGltZSA9IHhjb2RlLnNpbXVsYXRvci5T
aW11bGF0b3IoKS5sYXRlc3RfYXZhaWxhYmxlX3J1bnRpbWUKICAgICAgICAgZWxzZToKICAgICAg
ICAgICAgIG9wdGlvbnMucnVudGltZSA9IHhjb2RlLnNpbXVsYXRvci5SdW50aW1lLmZyb21faWRl
bnRpZmllcihvcHRpb25zLnJ1bnRpbWUpCisgICAgICAgICAgICBpZiBub3Qgb3B0aW9ucy5ydW50
aW1lLmF2YWlsYWJsZToKKyAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oJ1RoZSBpT1Mg
U2ltdWxhdG9yIHJ1bnRpbWUgd2l0aCBpZGVudGlmaWVyICJ7aWRlbnRpZmllcn0iIGNhbm5vdCBi
ZSB1c2VkIGJlY2F1c2UgaXQgaXMgdW5hdmFpbGFibGUuJy5mb3JtYXQoaWRlbnRpZmllcj1vcHRp
b25zLnJ1bnRpbWUuaWRlbnRpZmllcikpCiAgICAgICAgIGlmIG9wdGlvbnMuZGV2aWNlX3R5cGUg
aXMgTm9uZToKICAgICAgICAgICAgIGlwaG9uZTUgPSB4Y29kZS5zaW11bGF0b3IuRGV2aWNlVHlw
ZS5mcm9tX25hbWUoJ2lQaG9uZSA1JykKICAgICAgICAgICAgIGlwaG9uZTVzID0geGNvZGUuc2lt
dWxhdG9yLkRldmljZVR5cGUuZnJvbV9uYW1lKCdpUGhvbmUgNXMnKQpkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
cG9ydC9pb3MucHkKaW5kZXggNTM3MWU3M2NhNDY1NDU1ZTcxZjU1ZWY3YmYzZTU5NzFhMzYxMTI5
ZS4uOWE2MDUzMjcxNDVhOGEwNzY0YmY4NDI3YjRmMThjY2I5NjA0ZmNhYyAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BvcnQvaW9zLnB5CkBAIC0yNjAsNyArMjYwLDcgQEAgY2xhc3MgSU9TU2ltdWxhdG9y
UG9ydChQb3J0KToKIAogICAgICAgICBkZXZpY2VfdHlwZSA9IHNlbGYuZ2V0X29wdGlvbignZGV2
aWNlX3R5cGUnKQogICAgICAgICBydW50aW1lID0gc2VsZi5nZXRfb3B0aW9uKCdydW50aW1lJykK
LSAgICAgICAgc2VsZi5fdGVzdGluZ19kZXZpY2UgPSBzaW11bGF0b3IuU2ltdWxhdG9yKCkudGVz
dGluZ19kZXZpY2UoZGV2aWNlX3R5cGUsIHJ1bnRpbWUpCisgICAgICAgIHNlbGYuX3Rlc3Rpbmdf
ZGV2aWNlID0gc2ltdWxhdG9yLlNpbXVsYXRvcigpLmxvb2t1cF9vcl9jcmVhdGVfZGV2aWNlKGRl
dmljZV90eXBlLm5hbWUgKyAnIFdlYktpdCBUZXN0ZXInLCBkZXZpY2VfdHlwZSwgcnVudGltZSkK
ICAgICAgICAgcmV0dXJuIHNlbGYudGVzdGluZ19kZXZpY2UKIAogICAgIGRlZiBzaW11bGF0b3Jf
cGF0aChzZWxmLCB1ZGlkKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkveGNv
ZGUvc2ltdWxhdG9yLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS94Y29kZS9zaW11bGF0b3Iu
cHkKaW5kZXggYjdlMjIxMzJlMWY1OTlmYjhlYzlmYWQ3YzVmN2ZjODg3ZGY0MjllMS4uZDc1Nzc5
MDZlYTE2NjI5MGFhNzg5ZmJmNTc1MWFkZWEyOTRkYWI2NCAxMDA2NDQKLS0tIGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS94Y29kZS9zaW11bGF0b3IucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS94Y29kZS9zaW11bGF0b3IucHkKQEAgLTE3NywxNyArMTc3LDE1IEBAIGNsYXNzIERldmlj
ZShvYmplY3QpOgogICAgICAgICA6cnR5cGU6IERldmljZQogICAgICAgICAiIiIKICAgICAgICAg
c2ltID0gU2ltdWxhdG9yKCkKLSAgICAgICAgc3VicHJvY2Vzcy5jaGVja19jYWxsKFsneGNydW4n
LCAnc2ltY3RsJywgJ2NyZWF0ZScsIG5hbWUsIGRldmljZV90eXBlLmlkZW50aWZpZXIsIHJ1bnRp
bWUuaWRlbnRpZmllcl0pCi0KLSAgICAgICAgZGV2aWNlID0gTm9uZQotICAgICAgICB3aGlsZSBk
ZXZpY2UgaXMgTm9uZToKKyAgICAgICAgZGV2aWNlX3VkaWQgPSBzdWJwcm9jZXNzLmNoZWNrX291
dHB1dChbJ3hjcnVuJywgJ3NpbWN0bCcsICdjcmVhdGUnLCBuYW1lLCBkZXZpY2VfdHlwZS5pZGVu
dGlmaWVyLCBydW50aW1lLmlkZW50aWZpZXJdKS5yc3RyaXAoKQorICAgICAgICBhc3NlcnQoZGV2
aWNlX3VkaWQpCisgICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgICBzaW0ucmVmcmVzaCgp
Ci0gICAgICAgICAgICBkZXZpY2UgPSBzaW0uZGV2aWNlKG5hbWUsIHJ1bnRpbWUpCi0gICAgICAg
ICAgICBpZiBkZXZpY2UgaXMgTm9uZSBvciBkZXZpY2Uuc3RhdGUgPT0gJ0NyZWF0aW5nJzoKKyAg
ICAgICAgICAgIGRldmljZSA9IHNpbS5maW5kX2RldmljZV9ieV91ZGlkKGRldmljZV91ZGlkKQor
ICAgICAgICAgICAgaWYgbm90IGRldmljZSBvciBkZXZpY2Uuc3RhdGUgPT0gJ0NyZWF0aW5nJzoK
ICAgICAgICAgICAgICAgICB0aW1lLnNsZWVwKDIpCi0gICAgICAgICAgICBlbHNlOgotICAgICAg
ICAgICAgICAgIGJyZWFrCi0gICAgICAgIHJldHVybiBkZXZpY2UKKyAgICAgICAgICAgICAgICBj
b250aW51ZQorICAgICAgICAgICAgcmV0dXJuIGRldmljZQogCiAgICAgZGVmIF9fZXFfXyhzZWxm
LCBvdGhlcik6CiAgICAgICAgIHJldHVybiBzZWxmLnVkaWQgPT0gb3RoZXIudWRpZApAQCAtMzM4
LDcgKzMzNiwyMCBAQCBjbGFzcyBTaW11bGF0b3Iob2JqZWN0KToKICAgICAgICAgICAgIHJldHVy
biBydW50aW1lCiAgICAgICAgIHJldHVybiBOb25lCiAKLSAgICBkZWYgZGV2aWNlKHNlbGYsIG5h
bWU9Tm9uZSwgcnVudGltZT1Ob25lKToKKyAgICBkZWYgZmluZF9kZXZpY2VfYnlfdWRpZChzZWxm
LCB1ZGlkKToKKyAgICAgICAgIiIiCisgICAgICAgIDpwYXJhbSB1ZGlkOiBUaGUgVURJRCBvZiB0
aGUgZGV2aWNlIHRvIGZpbmQuCisgICAgICAgIDp0eXBlIHVkaWQ6IHN0cgorICAgICAgICA6cmV0
dXJuOiBUaGUgYERldmljZWAgd2l0aCB0aGUgc3BlY2lmaWVkIFVESUQuCisgICAgICAgIDpydHlw
ZTogRGV2aWNlCisgICAgICAgICIiIgorICAgICAgICBmb3IgZGV2aWNlIGluIHNlbGYuZGV2aWNl
czoKKyAgICAgICAgICAgIGlmIGRldmljZS51ZGlkID09IHVkaWQ6CisgICAgICAgICAgICAgICAg
cmV0dXJuIGRldmljZQorICAgICAgICByZXR1cm4gTm9uZQorCisgICAgIyBGSVhNRTogV2Ugc2hv
dWxkIGZpbmQgYW4gZXhpc3RpbmcgZGV2aWNlIHdpdGggcmVzcGVjdCB0byBpdHMgbmFtZSwgZGV2
aWNlIHR5cGUgYW5kIHJ1bnRpbWUuCisgICAgZGVmIGRldmljZShzZWxmLCBuYW1lPU5vbmUsIHJ1
bnRpbWU9Tm9uZSwgc2hvdWxkX2lnbm9yZV91bmF2YWlsYWJsZV9kZXZpY2VzPUZhbHNlKToKICAg
ICAgICAgIiIiCiAgICAgICAgIDpwYXJhbSBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgZGVzaXJlZCBk
ZXZpY2UuCiAgICAgICAgIDp0eXBlIG5hbWU6IHN0cgpAQCAtMzUxLDYgKzM2Miw4IEBAIGNsYXNz
IFNpbXVsYXRvcihvYmplY3QpOgogICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCdNdXN0IHN1
cHBseSBuYW1lIGFuZC9vciBydW50aW1lLicpCiAKICAgICAgICAgZm9yIGRldmljZSBpbiBzZWxm
LmRldmljZXM6CisgICAgICAgICAgICBpZiBzaG91bGRfaWdub3JlX3VuYXZhaWxhYmxlX2Rldmlj
ZXMgYW5kIG5vdCBkZXZpY2UuYXZhaWxhYmxlOgorICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAg
ICAgICAgICAgICBpZiBuYW1lIGFuZCBkZXZpY2UubmFtZSAhPSBuYW1lOgogICAgICAgICAgICAg
ICAgIGNvbnRpbnVlCiAgICAgICAgICAgICBpZiBydW50aW1lIGFuZCBkZXZpY2UucnVudGltZSAh
PSBydW50aW1lOgpAQCAtMzU5LDYgKzM3MiwxNCBAQCBjbGFzcyBTaW11bGF0b3Iob2JqZWN0KToK
ICAgICAgICAgcmV0dXJuIE5vbmUKIAogICAgIEBwcm9wZXJ0eQorICAgIGRlZiBhdmFpbGFibGVf
cnVudGltZXMoc2VsZik6CisgICAgICAgICIiIgorICAgICAgICA6cmV0dXJuOiBBbiBpdGVyYXRv
ciBvZiBhbGwgYXZhaWxhYmxlIHJ1bnRpbWVzLgorICAgICAgICA6cnR5cGU6IGl0ZXIKKyAgICAg
ICAgIiIiCisgICAgICAgIHJldHVybiBpdGVydG9vbHMuaWZpbHRlcihsYW1iZGEgcnVudGltZTog
cnVudGltZS5hdmFpbGFibGUsIHNlbGYucnVudGltZXMpCisKKyAgICBAcHJvcGVydHkKICAgICBk
ZWYgZGV2aWNlcyhzZWxmKToKICAgICAgICAgIiIiCiAgICAgICAgIDpyZXR1cm46IEFuIGl0ZXJh
dG9yIG9mIGFsbCBkZXZpY2VzIGZyb20gYWxsIHJ1bnRpbWVzLgpAQCAtMzY3LDE4ICszODgsMjQg
QEAgY2xhc3MgU2ltdWxhdG9yKG9iamVjdCk6CiAgICAgICAgIHJldHVybiBpdGVydG9vbHMuY2hh
aW4oKltydW50aW1lLmRldmljZXMgZm9yIHJ1bnRpbWUgaW4gc2VsZi5ydW50aW1lc10pCiAKICAg
ICBAcHJvcGVydHkKLSAgICBkZWYgbGF0ZXN0X3J1bnRpbWUoc2VsZik6CisgICAgZGVmIGxhdGVz
dF9hdmFpbGFibGVfcnVudGltZShzZWxmKToKICAgICAgICAgIiIiCiAgICAgICAgIDpyZXR1cm46
IFJldHVybnMgYSBSdW50aW1lIG9iamVjdCB3aXRoIHRoZSBoaWdoZXN0IHZlcnNpb24uCiAgICAg
ICAgIDpydHlwZTogUnVudGltZSBvciBOb25lCiAgICAgICAgICIiIgogICAgICAgICBpZiBub3Qg
c2VsZi5ydW50aW1lczoKICAgICAgICAgICAgIHJldHVybiBOb25lCi0gICAgICAgIHJldHVybiBz
b3J0ZWQoc2VsZi5ydW50aW1lcywga2V5PWxhbWJkYSBydW50aW1lOiBydW50aW1lLnZlcnNpb24p
Wy0xXQorICAgICAgICByZXR1cm4gc29ydGVkKHNlbGYuYXZhaWxhYmxlX3J1bnRpbWVzLCBrZXk9
bGFtYmRhIHJ1bnRpbWU6IHJ1bnRpbWUudmVyc2lvbiwgcmV2ZXJzZT1UcnVlKVswXQogCi0gICAg
ZGVmIHRlc3RpbmdfZGV2aWNlKHNlbGYsIGRldmljZV90eXBlLCBydW50aW1lKToKKyAgICBkZWYg
bG9va3VwX29yX2NyZWF0ZV9kZXZpY2Uoc2VsZiwgbmFtZSwgZGV2aWNlX3R5cGUsIHJ1bnRpbWUp
OgogICAgICAgICAiIiIKLSAgICAgICAgR2V0IGFuIGlPUyBTaW11bGF0b3IgZGV2aWNlIGZvciB0
ZXN0aW5nLgorICAgICAgICBSZXR1cm5zIGFuIGF2YWlsYWJsZSBpT1MgU2ltdWxhdG9yIGRldmlj
ZSBmb3IgdGVzdGluZy4KKworICAgICAgICBUaGlzIGZ1bmN0aW9uIHdpbGwgY3JlYXRlIGEgbmV3
IHNpbXVsYXRvciBkZXZpY2Ugd2l0aCB0aGUgc3BlY2lmaWVkIG5hbWUsCisgICAgICAgIGRldmlj
ZSB0eXBlIGFuZCBydW50aW1lIGlmIG9uZSBkb2VzIG5vdCBhbHJlYWR5IGV4aXN0LgorCisgICAg
ICAgIDpwYXJhbSBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgc2ltdWxhdG9yIGRldmljZSB0byBsb29r
dXAgb3IgY3JlYXRlLgorICAgICAgICA6dHlwZSBuYW1lOiBzdHIKICAgICAgICAgOnBhcmFtIGRl
dmljZV90eXBlOiBUaGUgQ29yZVNpbXVsYXRvciBkZXZpY2UgdHlwZS4KICAgICAgICAgOnR5cGUg
ZGV2aWNlX3R5cGU6IERldmljZVR5cGUKICAgICAgICAgOnBhcmFtIHJ1bnRpbWU6IFRoZSBDb3Jl
U2ltdWxhdG9yIHJ1bnRpbWUuCkBAIC0zODYsOSArNDEzLDEzIEBAIGNsYXNzIFNpbXVsYXRvcihv
YmplY3QpOgogICAgICAgICA6cmV0dXJuOiBBIGRpY3Rpb25hcnkgZGVzY3JpYmluZyB0aGUgZGV2
aWNlLgogICAgICAgICA6cnR5cGU6IERldmljZQogICAgICAgICAiIiIKLSAgICAgICAgIyBDaGVj
ayB0byBzZWUgaWYgdGhlIHRlc3RpbmcgZGV2aWNlIGFscmVhZHkgZXhpc3RzCi0gICAgICAgIG5h
bWUgPSBkZXZpY2VfdHlwZS5uYW1lICsgJyBXZWJLaXQgVGVzdGVyJwotICAgICAgICByZXR1cm4g
c2VsZi5kZXZpY2UobmFtZT1uYW1lLCBydW50aW1lPXJ1bnRpbWUpIG9yIERldmljZS5jcmVhdGUo
bmFtZSwgZGV2aWNlX3R5cGUsIHJ1bnRpbWUpCisgICAgICAgIGFzc2VydChydW50aW1lLmF2YWls
YWJsZSkKKyAgICAgICAgdGVzdGluZ19kZXZpY2UgPSBzZWxmLmRldmljZShuYW1lPW5hbWUsIHJ1
bnRpbWU9cnVudGltZSwgc2hvdWxkX2lnbm9yZV91bmF2YWlsYWJsZV9kZXZpY2VzPVRydWUpCisg
ICAgICAgIGlmIHRlc3RpbmdfZGV2aWNlOgorICAgICAgICAgICAgcmV0dXJuIHRlc3RpbmdfZGV2
aWNlCisgICAgICAgIHRlc3RpbmdfZGV2aWNlID0gRGV2aWNlLmNyZWF0ZShuYW1lLCBkZXZpY2Vf
dHlwZSwgcnVudGltZSkKKyAgICAgICAgYXNzZXJ0KHRlc3RpbmdfZGV2aWNlLmF2YWlsYWJsZSkK
KyAgICAgICAgcmV0dXJuIHRlc3RpbmdfZGV2aWNlCiAKICAgICBkZWYgX19yZXByX18oc2VsZik6
CiAgICAgICAgIHJldHVybiAnPGlPUyBTaW11bGF0b3I6IHtudW1fcnVudGltZXN9IHJ1bnRpbWVz
LCB7bnVtX2RldmljZV90eXBlc30gZGV2aWNlIHR5cGVzPicuZm9ybWF0KAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>