This bug has been fixed as of linux-next-20160121.  I just checked so
looks like its handled.

        delta = timekeeping_get_delta(tkr);

        nsec = (delta * tkr->mult + tkr->xtime_nsec) >> tkr->shift;
     251:       8b 15 00 00 00 00       mov    0x0(%rip),%edx        # 257
<ktime_get_ts64+0x77>
     257:       49 0f 45 c4             cmovne %r12,%rax
     25b:       48 0f af c2             imul   %rdx,%rax
     25f:       48 03 05 00 00 00 00    add    0x0(%rip),%rax        # 266
<ktime_get_ts64+0x86>
     266:       48 d3 e8                shr    %cl,%rax    << correct
        

Jeff

Reply via email to