<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][DRMTIP] igt@gem_ctx_shared@exec-shared-gtt-render - fail - Failed assertion: *s == 0xc0ffee"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=111187">bug 111187</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>FIXED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][DRMTIP] igt@gem_ctx_shared@exec-shared-gtt-render - fail - Failed assertion: *s == 0xc0ffee"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=111187#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][DRMTIP] igt@gem_ctx_shared@exec-shared-gtt-render - fail - Failed assertion: *s == 0xc0ffee"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=111187">bug 111187</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>commit 7e4d10507088055413769a020dd674f52b4bc1b0 (HEAD, upstream/master)
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Tue Jul 23 17:13:18 2019 +0100

    i915/gem_ctx_shared: Avoid clflush by using WC for readback

    As we never officially write to the scratch buffer, the kernel will
    leave it in the CPU read domain upon execution. Our attempt to
    invalidate the CPU cache on !llc is therefore skipped as the kernel
    doesn't believe the backing store has been invalidated. Use a WC mmap to
    avoid the CPU cache for readback, and add an extra sanity check that the
    scratch buffer is found at the same location after execution. (This
    sanity check does not affect the failure rate on bsw, that is only fixed
    after realising that we do not clflush for the invalidate prior to the
    read).

    Bugzilla: <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][DRMTIP] igt@gem_ctx_shared@exec-shared-gtt-render - fail - Failed assertion: *s == 0xc0ffee"
   href="show_bug.cgi?id=111187">https://bugs.freedesktop.org/show_bug.cgi?id=111187</a>
    Signed-off-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
    Reviewed-by: Matthew Auld <<a href="mailto:matthew.auld@intel.com">matthew.auld@intel.com</a>></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>