From mboxrd@z Thu Jan 1 00:00:00 1970 From: changbin.du@intel.com Subject: [PATCH v5 08/14] drm/i915/gvt: Make PTE iterator 64K entry aware Date: Mon, 7 May 2018 15:21:47 +0800 Message-ID: <1525677713-8395-9-git-send-email-changbin.du@intel.com> References: <1525677713-8395-1-git-send-email-changbin.du@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1525677713-8395-1-git-send-email-changbin.du@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gvt-dev@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogQ2hhbmdiaW4gRHUgPGNoYW5nYmluLmR1QGludGVsLmNvbT4KCjY0SyBQVEUgaXMgc3Bl Y2lhbCwgb25seSBQVEUjMCwgUFRFIzE2LCBQVEUjMzIsIC4uLiBQVEUjNDk2IGFyZSB1c2VkIGlu CnRoZSBwYWdlIHRhYmxlLgoKU2lnbmVkLW9mZi1ieTogQ2hhbmdiaW4gRHUgPGNoYW5nYmluLmR1 QGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvZ3R0LmMgfCA4ICsrKysr Ky0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9ndHQuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2d2dC9ndHQuYwppbmRleCAyMmU3N2Q0Li4zMGIxNWU0IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9ndnQvZ3R0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0 L2d0dC5jCkBAIC0zNTEsNiArMzUxLDggQEAgc3RhdGljIGlubGluZSBpbnQgZ3R0X3NldF9lbnRy eTY0KHZvaWQgKnB0LAogI2RlZmluZSBHVFRfU1BURV9GTEFHX01BU0sgR0VOTUFTS19VTEwoNjIs IDUyKQogI2RlZmluZSBHVFRfU1BURV9GTEFHXzY0S19TUExJVEVEIEJJVCg1MikgLyogc3BsaXRl ZCA2NEsgZ3R0IGVudHJ5ICovCiAKKyNkZWZpbmUgR1RUXzY0S19QVEVfU1RSSURFIDE2CisKIHN0 YXRpYyB1bnNpZ25lZCBsb25nIGdlbjhfZ3R0X2dldF9wZm4oc3RydWN0IGludGVsX2d2dF9ndHRf ZW50cnkgKmUpCiB7CiAJdW5zaWduZWQgbG9uZyBwZm47CkBAIC04ODksMTIgKzg5MSwxNCBAQCBz dGF0aWMgc3RydWN0IGludGVsX3ZncHVfcHBndHRfc3B0ICpwcGd0dF9hbGxvY19zcHRfZ2ZuKAog CShJOTE1X0dUVF9QQUdFX1NJWkUgPj4gcHRfZW50cnlfc2l6ZV9zaGlmdChzcHQpKQogCiAjZGVm aW5lIGZvcl9lYWNoX3ByZXNlbnRfZ3Vlc3RfZW50cnkoc3B0LCBlLCBpKSBcCi0JZm9yIChpID0g MDsgaSA8IHB0X2VudHJpZXMoc3B0KTsgaSsrKSBcCisJZm9yIChpID0gMDsgaSA8IHB0X2VudHJp ZXMoc3B0KTsgXAorCSAgICAgaSArPSBzcHQtPmd1ZXN0X3BhZ2UucGRlX2lwcyA/IEdUVF82NEtf UFRFX1NUUklERSA6IDEpIFwKIAkJaWYgKCFwcGd0dF9nZXRfZ3Vlc3RfZW50cnkoc3B0LCBlLCBp KSAmJiBcCiAJCSAgICBzcHQtPnZncHUtPmd2dC0+Z3R0LnB0ZV9vcHMtPnRlc3RfcHJlc2VudChl KSkKIAogI2RlZmluZSBmb3JfZWFjaF9wcmVzZW50X3NoYWRvd19lbnRyeShzcHQsIGUsIGkpIFwK LQlmb3IgKGkgPSAwOyBpIDwgcHRfZW50cmllcyhzcHQpOyBpKyspIFwKKwlmb3IgKGkgPSAwOyBp IDwgcHRfZW50cmllcyhzcHQpOyBcCisJICAgICBpICs9IHNwdC0+c2hhZG93X3BhZ2UucGRlX2lw cyA/IEdUVF82NEtfUFRFX1NUUklERSA6IDEpIFwKIAkJaWYgKCFwcGd0dF9nZXRfc2hhZG93X2Vu dHJ5KHNwdCwgZSwgaSkgJiYgXAogCQkgICAgc3B0LT52Z3B1LT5ndnQtPmd0dC5wdGVfb3BzLT50 ZXN0X3ByZXNlbnQoZSkpCiAKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK