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

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>409206</bug_id>
          
          <creation_ts>2019-06-26 11:29:19 +0000</creation_ts>
          <short_desc>[PATCH] Support for Linux PPS and PTP ioctls</short_desc>
          <delta_ts>2019-12-30 10:05:34 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Developer tools</classification>
          <product>valgrind</product>
          <component>memcheck</component>
          <version>3.15 SVN</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Miroslav Lichvar">mlichvar</reporter>
          <assigned_to name="Julian Seward">jseward</assigned_to>
          
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1865670</commentid>
    <comment_count>0</comment_count>
    <who name="Miroslav Lichvar">mlichvar</who>
    <bug_when>2019-06-26 11:29:19 +0000</bug_when>
    <thetext>valgrind currently doesn&apos;t support Linux ioctls used on PTP hardware clock devices and Pulse-Per-Second devices. They are typically used by various NTP and PTP implementations (e.g. ntpd, linuxptp, chrony).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865673</commentid>
    <comment_count>1</comment_count>
      <attachid>121155</attachid>
    <who name="Miroslav Lichvar">mlichvar</who>
    <bug_when>2019-06-26 11:31:07 +0000</bug_when>
    <thetext>Created attachment 121155
Add support for Linux Pulse-Per-Second ioctls</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865674</commentid>
    <comment_count>2</comment_count>
      <attachid>121156</attachid>
    <who name="Miroslav Lichvar">mlichvar</who>
    <bug_when>2019-06-26 11:31:31 +0000</bug_when>
    <thetext>Created attachment 121156
Add support for Linux PTP HW clock ioctls</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899383</commentid>
    <comment_count>3</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2019-12-30 10:05:34 +0000</bug_when>
    <thetext>Committed as bba186064e905d6fbed6d18cc2f66f4ec78e2c1d.
Thanks for the patches.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>121155</attachid>
            <date>2019-06-26 11:31:07 +0000</date>
            <delta_ts>2019-06-26 11:31:07 +0000</delta_ts>
            <desc>Add support for Linux Pulse-Per-Second ioctls</desc>
            <filename>0001-Add-support-for-Linux-Pulse-Per-Second-ioctls.patch</filename>
            <type>text/plain</type>
            <size>4666</size>
            <attacher name="Miroslav Lichvar">mlichvar</attacher>
            
              <data encoding="base64">RnJvbSAyN2YzMDk5YzU4ZTE1Mjg5ODhlMjUzNTFhNDIxNDY1YzM4MzE0ZDhmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaXJvc2xhdiBMaWNodmFyIDxtbGljaHZhckByZWRoYXQuY29t
PgpEYXRlOiBUdWUsIDI1IEp1biAyMDE5IDEzOjIzOjE4ICswMjAwClN1YmplY3Q6IFtQQVRDSCAx
LzJdIEFkZCBzdXBwb3J0IGZvciBMaW51eCBQdWxzZS1QZXItU2Vjb25kIGlvY3RscwoKLS0tCiBj
b3JlZ3JpbmQvbV9zeXN3cmFwL3N5c3dyYXAtbGludXguYyB8IDUyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBpbmNsdWRlL3ZraS92a2ktbGludXguaCAgICAgICAgICAgICB8IDQyICsr
KysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDk0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9jb3JlZ3JpbmQvbV9zeXN3cmFwL3N5c3dyYXAtbGludXguYyBiL2NvcmVn
cmluZC9tX3N5c3dyYXAvc3lzd3JhcC1saW51eC5jCmluZGV4IDU0NTJiOGQ5Yy4uYWRlZGRjMmQx
IDEwMDY0NAotLS0gYS9jb3JlZ3JpbmQvbV9zeXN3cmFwL3N5c3dyYXAtbGludXguYworKysgYi9j
b3JlZ3JpbmQvbV9zeXN3cmFwL3N5c3dyYXAtbGludXguYwpAQCAtOTMxNCw2ICs5MzE0LDQwIEBA
IFBSRShzeXNfaW9jdGwpCiAgICAgICBQUkVfTUVNX1dSSVRFKCJpb2N0bChWS0lfUEVSRl9FVkVO
VF9JT0NfSUQpIiwgKEFkZHIpQVJHMywgc2l6ZW9mKF9fdmtpX3U2NCkpOwogICAgICAgYnJlYWs7
CiAKKyAgIC8qIFB1bHNlIFBlciBTZWNvbmQgKFBQUykgKi8KKyAgIGNhc2UgVktJX1BQU19HRVRQ
QVJBTVM6IHsKKyAgICAgIHN0cnVjdCB2a2lfcHBzX2twYXJhbXMgKmRhdGEgPSAoc3RydWN0IHZr
aV9wcHNfa3BhcmFtcyAqKShBZGRyKUFSRzM7CisgICAgICBQUkVfTUVNX1dSSVRFKCJpb2N0bChQ
UFNfR0VUUEFSQU1TKSIsIChBZGRyKWRhdGEsIHNpemVvZigqZGF0YSkpOworICAgICAgYnJlYWs7
CisgICB9CisgICBjYXNlIFZLSV9QUFNfU0VUUEFSQU1TOiB7CisgICAgICBzdHJ1Y3QgdmtpX3Bw
c19rcGFyYW1zICpkYXRhID0gKHN0cnVjdCB2a2lfcHBzX2twYXJhbXMgKikoQWRkcilBUkczOwor
ICAgICAgUFJFX0ZJRUxEX1JFQUQoImlvY3RsKFBQU19TRVRQQVJBTVMpLm1vZGUiLCBkYXRhLT5t
b2RlKTsKKyAgICAgIFBSRV9GSUVMRF9SRUFEKCJpb2N0bChQUFNfU0VUUEFSQU1TKS5hc3NlcnRf
b2ZmX3R1LnNlYyIsCisgICAgICAgICAgICBkYXRhLT5hc3NlcnRfb2ZmX3R1LnNlYyk7CisgICAg
ICBQUkVfRklFTERfUkVBRCgiaW9jdGwoUFBTX1NFVFBBUkFNUykuYXNzZXJ0X29mZl90dS5uc2Vj
IiwKKyAgICAgICAgICAgIGRhdGEtPmFzc2VydF9vZmZfdHUubnNlYyk7CisgICAgICBQUkVfRklF
TERfUkVBRCgiaW9jdGwoUFBTX1NFVFBBUkFNUykuY2xlYXJfb2ZmX3R1LnNlYyIsCisgICAgICAg
ICAgICBkYXRhLT5jbGVhcl9vZmZfdHUuc2VjKTsKKyAgICAgIFBSRV9GSUVMRF9SRUFEKCJpb2N0
bChQUFNfU0VUUEFSQU1TKS5jbGVhcl9vZmZfdHUubnNlYyIsCisgICAgICAgICAgICBkYXRhLT5j
bGVhcl9vZmZfdHUubnNlYyk7CisgICAgICBicmVhazsKKyAgIH0KKyAgIGNhc2UgVktJX1BQU19H
RVRDQVA6CisgICAgICBQUkVfTUVNX1dSSVRFKCJpb2N0bChQUFNfR0VUQ0FQKSIsIChBZGRyKUFS
RzMsIHNpemVvZihpbnQpKTsKKyAgICAgIGJyZWFrOworICAgY2FzZSBWS0lfUFBTX0ZFVENIOiB7
CisgICAgICBzdHJ1Y3QgdmtpX3Bwc19mZGF0YSAqZGF0YSA9IChzdHJ1Y3QgdmtpX3Bwc19mZGF0
YSAqKShBZGRyKUFSRzM7CisgICAgICBQUkVfRklFTERfUkVBRCgiaW9jdGwoUFBTX0ZFVENIKS50
aW1lb3V0IiwgZGF0YS0+dGltZW91dCk7CisgICAgICBQUkVfRklFTERfV1JJVEUoImlvY3RsKFBQ
U19GRVRDSCkuaW5mbyIsIGRhdGEtPmluZm8pOworICAgICAgYnJlYWs7CisgICB9CisgICBjYXNl
IFZLSV9QUFNfS0NfQklORDogeworICAgICAgc3RydWN0IHZraV9wcHNfYmluZF9hcmdzICpkYXRh
ID0gKHN0cnVjdCB2a2lfcHBzX2JpbmRfYXJncyAqKShBZGRyKUFSRzM7CisgICAgICBQUkVfTUVN
X1JFQUQoImlvY3RsKFBQU19LQ19CSU5EKSIsIChBZGRyKWRhdGEsIHNpemVvZigqZGF0YSkpOwor
ICAgICAgYnJlYWs7CisgICB9CisKICAgIGRlZmF1bHQ6CiAgICAgICAvKiBFVklPQyogYXJlIHZh
cmlhYmxlIGxlbmd0aCBhbmQgcmV0dXJuIHNpemUgd3JpdHRlbiBvbiBzdWNjZXNzICovCiAgICAg
ICBzd2l0Y2ggKEFSRzIgJiB+KF9WS0lfSU9DX1NJWkVNQVNLIDw8IF9WS0lfSU9DX1NJWkVTSElG
VCkpIHsKQEAgLTExMzExLDYgKzExMzQ1LDI0IEBAIFBPU1Qoc3lzX2lvY3RsKQogICAgICAgUE9T
VF9NRU1fV1JJVEUoKEFkZHIpQVJHMywgc2l6ZW9mKF9fdmtpX3U2NCkpOwogICAgICAgYnJlYWs7
CiAKKyAgIC8qIFB1bHNlIFBlciBTZWNvbmQgKFBQUykgKi8KKyAgIGNhc2UgVktJX1BQU19HRVRQ
QVJBTVM6IHsKKyAgICAgIHN0cnVjdCB2a2lfcHBzX2twYXJhbXMgKmRhdGEgPSAoc3RydWN0IHZr
aV9wcHNfa3BhcmFtcyAqKShBZGRyKUFSRzM7CisgICAgICBQT1NUX01FTV9XUklURSgoQWRkcilk
YXRhLCBzaXplb2YoKmRhdGEpKTsKKyAgICAgIGJyZWFrOworICAgfQorICAgY2FzZSBWS0lfUFBT
X0dFVENBUDoKKyAgICAgIFBPU1RfTUVNX1dSSVRFKChBZGRyKUFSRzMsIHNpemVvZihpbnQpKTsK
KyAgICAgIGJyZWFrOworICAgY2FzZSBWS0lfUFBTX0ZFVENIOiB7CisgICAgICBzdHJ1Y3Qgdmtp
X3Bwc19mZGF0YSAqZGF0YSA9IChzdHJ1Y3QgdmtpX3Bwc19mZGF0YSAqKShBZGRyKUFSRzM7Cisg
ICAgICBQT1NUX0ZJRUxEX1dSSVRFKGRhdGEtPmluZm8pOworICAgICAgYnJlYWs7CisgICB9Cisg
ICBjYXNlIFZLSV9QUFNfU0VUUEFSQU1TOgorICAgY2FzZSBWS0lfUFBTX0tDX0JJTkQ6CisgICAg
ICBicmVhazsKKwogICAgZGVmYXVsdDoKICAgICAgIC8qIEVWSU9DKiBhcmUgdmFyaWFibGUgbGVu
Z3RoIGFuZCByZXR1cm4gc2l6ZSB3cml0dGVuIG9uIHN1Y2Nlc3MgKi8KICAgICAgIHN3aXRjaCAo
QVJHMiAmIH4oX1ZLSV9JT0NfU0laRU1BU0sgPDwgX1ZLSV9JT0NfU0laRVNISUZUKSkgewpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS92a2kvdmtpLWxpbnV4LmggYi9pbmNsdWRlL3ZraS92a2ktbGludXgu
aAppbmRleCA3NmJjNzgzN2IuLmE0OWQxNGY0ZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS92a2kvdmtp
LWxpbnV4LmgKKysrIGIvaW5jbHVkZS92a2kvdmtpLWxpbnV4LmgKQEAgLTUxMjAsNiArNTEyMCw0
OCBAQCBzdHJ1Y3QgdmtpX2JwZl9idGZfaW5mbyB7CiAJX192a2lfdTMyIGlkOwogfSBfX2F0dHJp
YnV0ZV9fKChhbGlnbmVkKDgpKSk7CiAKKy8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorLy8gRnJvbSBsaW51eC01
LjEvaW5jbHVkZS91YXBpL2xpbnV4L3Bwcy5oCisvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworc3RydWN0IHZr
aV9wcHNfa3RpbWUgeworCV9fdmtpX3M2NCBzZWM7CisJX192a2lfczMyIG5zZWM7CisJX192a2lf
dTMyIGZsYWdzOworfTsKKworc3RydWN0IHZraV9wcHNfa2luZm8geworCV9fdmtpX3UzMiBhc3Nl
cnRfc2VxdWVuY2U7CisJX192a2lfdTMyIGNsZWFyX3NlcXVlbmNlOworCXN0cnVjdCB2a2lfcHBz
X2t0aW1lIGFzc2VydF90dTsKKwlzdHJ1Y3QgdmtpX3Bwc19rdGltZSBjbGVhcl90dTsKKwlpbnQg
Y3VycmVudF9tb2RlOworfTsKKworc3RydWN0IHZraV9wcHNfa3BhcmFtcyB7CisJaW50IGFwaV92
ZXJzaW9uOworCWludCBtb2RlOworCXN0cnVjdCB2a2lfcHBzX2t0aW1lIGFzc2VydF9vZmZfdHU7
CisJc3RydWN0IHZraV9wcHNfa3RpbWUgY2xlYXJfb2ZmX3R1OworfTsKKworc3RydWN0IHZraV9w
cHNfZmRhdGEgeworCXN0cnVjdCB2a2lfcHBzX2tpbmZvIGluZm87CisJc3RydWN0IHZraV9wcHNf
a3RpbWUgdGltZW91dDsKK307CisKK3N0cnVjdCB2a2lfcHBzX2JpbmRfYXJncyB7CisJaW50IHRz
Zm9ybWF0OworCWludCBlZGdlOworCWludCBjb25zdW1lcjsKK307CisKKyNkZWZpbmUgVktJX1BQ
U19HRVRQQVJBTVMJX1ZLSV9JT1IoJ3AnLCAweGExLCBzdHJ1Y3QgdmtpX3Bwc19rcGFyYW1zICop
CisjZGVmaW5lIFZLSV9QUFNfU0VUUEFSQU1TCV9WS0lfSU9XKCdwJywgMHhhMiwgc3RydWN0IHZr
aV9wcHNfa3BhcmFtcyAqKQorI2RlZmluZSBWS0lfUFBTX0dFVENBUAkJX1ZLSV9JT1IoJ3AnLCAw
eGEzLCBpbnQgKikKKyNkZWZpbmUgVktJX1BQU19GRVRDSAkJX1ZLSV9JT1dSKCdwJywgMHhhNCwg
c3RydWN0IHZraV9wcHNfZmRhdGEgKikKKyNkZWZpbmUgVktJX1BQU19LQ19CSU5ECQlfVktJX0lP
VygncCcsIDB4YTUsIHN0cnVjdCB2a2lfcHBzX2JpbmRfYXJncyAqKQorCiAvKi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ki8KIC8qLS0tIGVuZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAtLS0qLwogLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCi0tIAoyLjIxLjAKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>121156</attachid>
            <date>2019-06-26 11:31:31 +0000</date>
            <delta_ts>2019-06-26 11:31:31 +0000</delta_ts>
            <desc>Add support for Linux PTP HW clock ioctls</desc>
            <filename>0002-Add-support-for-Linux-PTP-HW-clock-ioctls.patch</filename>
            <type>text/plain</type>
            <size>7537</size>
            <attacher name="Miroslav Lichvar">mlichvar</attacher>
            
              <data encoding="base64">RnJvbSBlZGE0ZGMzOTIyYWViN2UzZWJjMTYzZWRiYzM5OGY5NzhkYmQyOWYyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaXJvc2xhdiBMaWNodmFyIDxtbGljaHZhckByZWRoYXQuY29t
PgpEYXRlOiBUdWUsIDI1IEp1biAyMDE5IDE3OjI4OjIxICswMjAwClN1YmplY3Q6IFtQQVRDSCAy
LzJdIEFkZCBzdXBwb3J0IGZvciBMaW51eCBQVFAgSFcgY2xvY2sgaW9jdGxzCgotLS0KIGNvcmVn
cmluZC9tX3N5c3dyYXAvc3lzd3JhcC1saW51eC5jIHwgOTggKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvdmtpL3ZraS1saW51eC5oICAgICAgICAgICAgIHwgNzYgKysrKysr
KysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNzQgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2NvcmVncmluZC9tX3N5c3dyYXAvc3lzd3JhcC1saW51eC5jIGIvY29yZWdyaW5k
L21fc3lzd3JhcC9zeXN3cmFwLWxpbnV4LmMKaW5kZXggYWRlZGRjMmQxLi41Yzg4MDI5YTkgMTAw
NjQ0Ci0tLSBhL2NvcmVncmluZC9tX3N5c3dyYXAvc3lzd3JhcC1saW51eC5jCisrKyBiL2NvcmVn
cmluZC9tX3N5c3dyYXAvc3lzd3JhcC1saW51eC5jCkBAIC05MzQ4LDYgKzkzNDgsNjYgQEAgUFJF
KHN5c19pb2N0bCkKICAgICAgIGJyZWFrOwogICAgfQogCisgICAvKiBQVFAgSGFyZHdhcmUgQ2xv
Y2sgKi8KKyAgIGNhc2UgVktJX1BUUF9DTE9DS19HRVRDQVBTOiB7CisgICAgICBzdHJ1Y3Qgdmtp
X3B0cF9jbG9ja19jYXBzICpkYXRhID0KKyAgICAgICAgIChzdHJ1Y3QgdmtpX3B0cF9jbG9ja19j
YXBzICopKEFkZHIpQVJHMzsKKyAgICAgIFBSRV9NRU1fV1JJVEUoImlvY3RsKFBUUF9DTE9DS19H
RVRDQVBTKSIsIChBZGRyKWRhdGEsIHNpemVvZigqZGF0YSkpOworICAgICAgYnJlYWs7CisgICB9
CisgICBjYXNlIFZLSV9QVFBfRVhUVFNfUkVRVUVTVDogeworICAgICAgc3RydWN0IHZraV9wdHBf
ZXh0dHNfcmVxdWVzdCAqZGF0YSA9CisgICAgICAgICAoc3RydWN0IHZraV9wdHBfZXh0dHNfcmVx
dWVzdCAqKShBZGRyKUFSRzM7CisgICAgICBQUkVfTUVNX1JFQUQoImlvY3RsKFBUUF9FWFRUU19S
RVFVRVNUKSIsIChBZGRyKWRhdGEsIHNpemVvZigqZGF0YSkpOworICAgICAgYnJlYWs7CisgICB9
CisgICBjYXNlIFZLSV9QVFBfUEVST1VUX1JFUVVFU1Q6IHsKKyAgICAgIHN0cnVjdCB2a2lfcHRw
X3Blcm91dF9yZXF1ZXN0ICpkYXRhID0KKyAgICAgICAgIChzdHJ1Y3QgdmtpX3B0cF9wZXJvdXRf
cmVxdWVzdCAqKShBZGRyKUFSRzM7CisgICAgICBQUkVfTUVNX1JFQUQoImlvY3RsKFBUUF9QRVJP
VVRfUkVRVUVTVCkiLCAoQWRkcilkYXRhLCBzaXplb2YoKmRhdGEpKTsKKyAgICAgIGJyZWFrOwor
ICAgfQorICAgY2FzZSBWS0lfUFRQX0VOQUJMRV9QUFM6CisgICAgICBicmVhazsKKyAgIGNhc2Ug
VktJX1BUUF9TWVNfT0ZGU0VUOiB7CisgICAgICBzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0ICpk
YXRhID0KKyAgICAgICAgIChzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0ICopKEFkZHIpQVJHMzsK
KyAgICAgIFBSRV9GSUVMRF9SRUFEKCJpb2N0bChQVFBfU1lTX09GRlNFVCkubl9zYW1wbGVzIiwg
ZGF0YS0+bl9zYW1wbGVzKTsKKyAgICAgIGlmIChkYXRhLT5uX3NhbXBsZXMgPD0gVktJX1BUUF9N
QVhfU0FNUExFUykKKyAgICAgICAgIFBSRV9NRU1fV1JJVEUoImlvY3RsKFBUUF9TWVNfT0ZGU0VU
KS50cyIsIChBZGRyKWRhdGEtPnRzLAorICAgICAgICAgICAgICAgKDIgKiBkYXRhLT5uX3NhbXBs
ZXMgKyAxKSAqIHNpemVvZihkYXRhLT50c1swXSkpOworICAgICAgYnJlYWs7CisgICB9CisgICBj
YXNlIFZLSV9QVFBfUElOX0dFVEZVTkM6IHsKKyAgICAgIHN0cnVjdCB2a2lfcHRwX3Bpbl9kZXNj
ICpkYXRhID0gKHN0cnVjdCB2a2lfcHRwX3Bpbl9kZXNjICopKEFkZHIpQVJHMzsKKyAgICAgIFBS
RV9GSUVMRF9SRUFEKCJpb2N0bChQVFBfUElOX0dFVEZVTkMpLmluZGV4IiwgZGF0YS0+aW5kZXgp
OworICAgICAgUFJFX01FTV9XUklURSgiaW9jdGwoUFRQX1BJTl9HRVRGVU5DKSIsIChBZGRyKWRh
dGEsIHNpemVvZigqZGF0YSkpOworICAgICAgYnJlYWs7CisgICB9CisgICBjYXNlIFZLSV9QVFBf
UElOX1NFVEZVTkM6IHsKKyAgICAgIHN0cnVjdCB2a2lfcHRwX3Bpbl9kZXNjICpkYXRhID0gKHN0
cnVjdCB2a2lfcHRwX3Bpbl9kZXNjICopKEFkZHIpQVJHMzsKKyAgICAgIFBSRV9GSUVMRF9SRUFE
KCJpb2N0bChQVFBfUElOX1NFVEZVTkMpLmluZGV4IiwgZGF0YS0+aW5kZXgpOworICAgICAgUFJF
X0ZJRUxEX1JFQUQoImlvY3RsKFBUUF9QSU5fU0VURlVOQykuZnVuYyIsIGRhdGEtPmZ1bmMpOwor
ICAgICAgUFJFX0ZJRUxEX1JFQUQoImlvY3RsKFBUUF9QSU5fU0VURlVOQykuY2hhbiIsIGRhdGEt
PmNoYW4pOworICAgICAgYnJlYWs7CisgICB9CisgICBjYXNlIFZLSV9QVFBfU1lTX09GRlNFVF9Q
UkVDSVNFOiB7CisgICAgICBzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0X3ByZWNpc2UgKmRhdGEg
PQorICAgICAgICAgKHN0cnVjdCB2a2lfcHRwX3N5c19vZmZzZXRfcHJlY2lzZSAqKShBZGRyKUFS
RzM7CisgICAgICBQUkVfTUVNX1dSSVRFKCJpb2N0bChQVFBfU1lTX09GRlNFVF9QUkVDSVNFKSIs
IChBZGRyKWRhdGEsIHNpemVvZigqZGF0YSkpOworICAgICAgYnJlYWs7CisgICB9CisgICBjYXNl
IFZLSV9QVFBfU1lTX09GRlNFVF9FWFRFTkRFRDogeworICAgICAgc3RydWN0IHZraV9wdHBfc3lz
X29mZnNldF9leHRlbmRlZCAqZGF0YSA9CisgICAgICAgICAoc3RydWN0IHZraV9wdHBfc3lzX29m
ZnNldF9leHRlbmRlZCAqKShBZGRyKUFSRzM7CisgICAgICBQUkVfRklFTERfUkVBRCgiaW9jdGwo
UFRQX1NZU19PRkZTRVRfRVhURU5ERUQpLm5fc2FtcGxlcyIsIGRhdGEtPm5fc2FtcGxlcyk7Cisg
ICAgICBQUkVfRklFTERfUkVBRCgiaW9jdGwoUFRQX1NZU19PRkZTRVRfRVhURU5ERUQpLnJzdiIs
IGRhdGEtPnJzdik7CisgICAgICBpZiAoZGF0YS0+bl9zYW1wbGVzIDw9IFZLSV9QVFBfTUFYX1NB
TVBMRVMpCisgICAgICAgICBQUkVfTUVNX1dSSVRFKCJpb2N0bChQVFBfU1lTX09GRlNFVF9FWFRF
TkRFRCkudHMiLCAoQWRkcilkYXRhLT50cywKKyAgICAgICAgICAgICAgIDMgKiBkYXRhLT5uX3Nh
bXBsZXMgKiBzaXplb2YoZGF0YS0+dHNbMF1bMF0pKTsKKyAgICAgIGJyZWFrOworICAgfQorCiAg
ICBkZWZhdWx0OgogICAgICAgLyogRVZJT0MqIGFyZSB2YXJpYWJsZSBsZW5ndGggYW5kIHJldHVy
biBzaXplIHdyaXR0ZW4gb24gc3VjY2VzcyAqLwogICAgICAgc3dpdGNoIChBUkcyICYgfihfVktJ
X0lPQ19TSVpFTUFTSyA8PCBfVktJX0lPQ19TSVpFU0hJRlQpKSB7CkBAIC0xMTM2Myw2ICsxMTQy
Myw0NCBAQCBQT1NUKHN5c19pb2N0bCkKICAgIGNhc2UgVktJX1BQU19LQ19CSU5EOgogICAgICAg
YnJlYWs7CiAKKyAgIC8qIFBUUCBIYXJkd2FyZSBDbG9jayAqLworICAgY2FzZSBWS0lfUFRQX0NM
T0NLX0dFVENBUFM6IHsKKyAgICAgIHN0cnVjdCB2a2lfcHRwX2Nsb2NrX2NhcHMgKmRhdGEgPQor
ICAgICAgICAgKHN0cnVjdCB2a2lfcHRwX2Nsb2NrX2NhcHMgKikoQWRkcilBUkczOworICAgICAg
UE9TVF9NRU1fV1JJVEUoKEFkZHIpZGF0YSwgc2l6ZW9mKCpkYXRhKSk7CisgICAgICBicmVhazsK
KyAgIH0KKyAgIGNhc2UgVktJX1BUUF9TWVNfT0ZGU0VUOiB7CisgICAgICBzdHJ1Y3QgdmtpX3B0
cF9zeXNfb2Zmc2V0ICpkYXRhID0KKyAgICAgICAgIChzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0
ICopKEFkZHIpQVJHMzsKKyAgICAgIFBPU1RfTUVNX1dSSVRFKChBZGRyKWRhdGEtPnRzLAorICAg
ICAgICAgICAgKDIgKiBkYXRhLT5uX3NhbXBsZXMgKyAxKSAqIHNpemVvZihkYXRhLT50c1swXSkp
OworICAgICAgYnJlYWs7CisgICB9CisgICBjYXNlIFZLSV9QVFBfUElOX0dFVEZVTkM6IHsKKyAg
ICAgIHN0cnVjdCB2a2lfcHRwX3Bpbl9kZXNjICpkYXRhID0gKHN0cnVjdCB2a2lfcHRwX3Bpbl9k
ZXNjICopKEFkZHIpQVJHMzsKKyAgICAgIFBPU1RfTUVNX1dSSVRFKChBZGRyKWRhdGEsIHNpemVv
ZigqZGF0YSkpOworICAgICAgYnJlYWs7CisgICB9CisgICBjYXNlIFZLSV9QVFBfU1lTX09GRlNF
VF9QUkVDSVNFOiB7CisgICAgICBzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0X3ByZWNpc2UgKmRh
dGEgPQorICAgICAgICAgKHN0cnVjdCB2a2lfcHRwX3N5c19vZmZzZXRfcHJlY2lzZSAqKShBZGRy
KUFSRzM7CisgICAgICBQT1NUX01FTV9XUklURSgoQWRkcilkYXRhLCBzaXplb2YoKmRhdGEpKTsK
KyAgICAgIGJyZWFrOworICAgfQorICAgY2FzZSBWS0lfUFRQX1NZU19PRkZTRVRfRVhURU5ERUQ6
IHsKKyAgICAgIHN0cnVjdCB2a2lfcHRwX3N5c19vZmZzZXRfZXh0ZW5kZWQgKmRhdGEgPQorICAg
ICAgICAgKHN0cnVjdCB2a2lfcHRwX3N5c19vZmZzZXRfZXh0ZW5kZWQgKikoQWRkcilBUkczOwor
ICAgICAgUE9TVF9NRU1fV1JJVEUoKEFkZHIpZGF0YS0+dHMsCisgICAgICAgICAgICAzICogZGF0
YS0+bl9zYW1wbGVzICogc2l6ZW9mKGRhdGEtPnRzWzBdWzBdKSk7CisgICAgICBicmVhazsKKyAg
IH0KKyAgIGNhc2UgVktJX1BUUF9FWFRUU19SRVFVRVNUOgorICAgY2FzZSBWS0lfUFRQX1BFUk9V
VF9SRVFVRVNUOgorICAgY2FzZSBWS0lfUFRQX0VOQUJMRV9QUFM6CisgICBjYXNlIFZLSV9QVFBf
UElOX1NFVEZVTkM6CisgICAgICBicmVhazsKKwogICAgZGVmYXVsdDoKICAgICAgIC8qIEVWSU9D
KiBhcmUgdmFyaWFibGUgbGVuZ3RoIGFuZCByZXR1cm4gc2l6ZSB3cml0dGVuIG9uIHN1Y2Nlc3Mg
Ki8KICAgICAgIHN3aXRjaCAoQVJHMiAmIH4oX1ZLSV9JT0NfU0laRU1BU0sgPDwgX1ZLSV9JT0Nf
U0laRVNISUZUKSkgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS92a2kvdmtpLWxpbnV4LmggYi9pbmNs
dWRlL3ZraS92a2ktbGludXguaAppbmRleCBhNDlkMTRmNGYuLjk1YTVjYmM0NSAxMDA2NDQKLS0t
IGEvaW5jbHVkZS92a2kvdmtpLWxpbnV4LmgKKysrIGIvaW5jbHVkZS92a2kvdmtpLWxpbnV4LmgK
QEAgLTUxNjIsNiArNTE2Miw4MiBAQCBzdHJ1Y3QgdmtpX3Bwc19iaW5kX2FyZ3MgewogI2RlZmlu
ZSBWS0lfUFBTX0ZFVENICQlfVktJX0lPV1IoJ3AnLCAweGE0LCBzdHJ1Y3QgdmtpX3Bwc19mZGF0
YSAqKQogI2RlZmluZSBWS0lfUFBTX0tDX0JJTkQJCV9WS0lfSU9XKCdwJywgMHhhNSwgc3RydWN0
IHZraV9wcHNfYmluZF9hcmdzICopCiAKKy8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorLy8gRnJvbSBsaW51eC01
LjEvaW5jbHVkZS91YXBpL2xpbnV4L3B0cF9jbG9jay5oCisvLy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworc3Ry
dWN0IHZraV9wdHBfY2xvY2tfdGltZSB7CisJX192a2lfczY0IHNlYzsKKwlfX3ZraV91MzIgbnNl
YzsKKwlfX3ZraV91MzIgcmVzZXJ2ZWQ7Cit9OworCitzdHJ1Y3QgdmtpX3B0cF9jbG9ja19jYXBz
IHsKKwlpbnQgbWF4X2FkajsKKwlpbnQgbl9hbGFybTsKKwlpbnQgbl9leHRfdHM7CisJaW50IG5f
cGVyX291dDsKKwlpbnQgcHBzOworCWludCBuX3BpbnM7CisJaW50IGNyb3NzX3RpbWVzdGFtcGlu
ZzsKKwlpbnQgcnN2WzEzXTsKK307CisKK3N0cnVjdCB2a2lfcHRwX2V4dHRzX3JlcXVlc3Qgewor
CXVuc2lnbmVkIGludCBpbmRleDsKKwl1bnNpZ25lZCBpbnQgZmxhZ3M7CisJdW5zaWduZWQgaW50
IHJzdlsyXTsKK307CisKK3N0cnVjdCB2a2lfcHRwX3Blcm91dF9yZXF1ZXN0IHsKKwlzdHJ1Y3Qg
dmtpX3B0cF9jbG9ja190aW1lIHN0YXJ0OworCXN0cnVjdCB2a2lfcHRwX2Nsb2NrX3RpbWUgcGVy
aW9kOworCXVuc2lnbmVkIGludCBpbmRleDsKKwl1bnNpZ25lZCBpbnQgZmxhZ3M7CisJdW5zaWdu
ZWQgaW50IHJzdls0XTsKK307CisKKyNkZWZpbmUgVktJX1BUUF9NQVhfU0FNUExFUyAyNQorCitz
dHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0IHsKKwl1bnNpZ25lZCBpbnQgbl9zYW1wbGVzOworCXVu
c2lnbmVkIGludCByc3ZbM107CisJc3RydWN0IHZraV9wdHBfY2xvY2tfdGltZSB0c1syICogVktJ
X1BUUF9NQVhfU0FNUExFUyArIDFdOworfTsKKworc3RydWN0IHZraV9wdHBfc3lzX29mZnNldF9l
eHRlbmRlZCB7CisJdW5zaWduZWQgaW50IG5fc2FtcGxlczsKKwl1bnNpZ25lZCBpbnQgcnN2WzNd
OworCXN0cnVjdCB2a2lfcHRwX2Nsb2NrX3RpbWUgdHNbVktJX1BUUF9NQVhfU0FNUExFU11bM107
Cit9OworCitzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0X3ByZWNpc2UgeworCXN0cnVjdCB2a2lf
cHRwX2Nsb2NrX3RpbWUgZGV2aWNlOworCXN0cnVjdCB2a2lfcHRwX2Nsb2NrX3RpbWUgc3lzX3Jl
YWx0aW1lOworCXN0cnVjdCB2a2lfcHRwX2Nsb2NrX3RpbWUgc3lzX21vbm9yYXc7CisJdW5zaWdu
ZWQgaW50IHJzdls0XTsKK307CisKK3N0cnVjdCB2a2lfcHRwX3Bpbl9kZXNjIHsKKwljaGFyIG5h
bWVbNjRdOworCXVuc2lnbmVkIGludCBpbmRleDsKKwl1bnNpZ25lZCBpbnQgZnVuYzsKKwl1bnNp
Z25lZCBpbnQgY2hhbjsKKwl1bnNpZ25lZCBpbnQgcnN2WzVdOworfTsKKworI2RlZmluZSBWS0lf
UFRQX0NMT0NLX0dFVENBUFMgIF9WS0lfSU9SKCc9JywgMSwgc3RydWN0IHZraV9wdHBfY2xvY2tf
Y2FwcykKKyNkZWZpbmUgVktJX1BUUF9FWFRUU19SRVFVRVNUICBfVktJX0lPVygnPScsIDIsIHN0
cnVjdCB2a2lfcHRwX2V4dHRzX3JlcXVlc3QpCisjZGVmaW5lIFZLSV9QVFBfUEVST1VUX1JFUVVF
U1QgX1ZLSV9JT1coJz0nLCAzLCBzdHJ1Y3QgdmtpX3B0cF9wZXJvdXRfcmVxdWVzdCkKKyNkZWZp
bmUgVktJX1BUUF9FTkFCTEVfUFBTICAgICBfVktJX0lPVygnPScsIDQsIGludCkKKyNkZWZpbmUg
VktJX1BUUF9TWVNfT0ZGU0VUICAgICBfVktJX0lPVygnPScsIDUsIHN0cnVjdCB2a2lfcHRwX3N5
c19vZmZzZXQpCisjZGVmaW5lIFZLSV9QVFBfUElOX0dFVEZVTkMgICAgX1ZLSV9JT1dSKCc9Jywg
Niwgc3RydWN0IHZraV9wdHBfcGluX2Rlc2MpCisjZGVmaW5lIFZLSV9QVFBfUElOX1NFVEZVTkMg
ICAgX1ZLSV9JT1coJz0nLCA3LCBzdHJ1Y3QgdmtpX3B0cF9waW5fZGVzYykKKyNkZWZpbmUgVktJ
X1BUUF9TWVNfT0ZGU0VUX1BSRUNJU0UgXAorCV9WS0lfSU9XUignPScsIDgsIHN0cnVjdCB2a2lf
cHRwX3N5c19vZmZzZXRfcHJlY2lzZSkKKyNkZWZpbmUgVktJX1BUUF9TWVNfT0ZGU0VUX0VYVEVO
REVEIFwKKwlfVktJX0lPV1IoJz0nLCA5LCBzdHJ1Y3QgdmtpX3B0cF9zeXNfb2Zmc2V0X2V4dGVu
ZGVkKQorCiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KIC8qLS0tIGVuZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLS0qLwogLyotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSov
Ci0tIAoyLjIxLjAKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>