From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhi Wang Subject: [RFC 5/7] drm/i915/gvt: Introduce functions for retiring all shadow PPGTTs of a vGPU Date: Wed, 16 Aug 2017 05:31:13 +0800 Message-ID: <1502832675-6123-6-git-send-email-zhi.a.wang@intel.com> References: <1502832675-6123-1-git-send-email-zhi.a.wang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1502832675-6123-1-git-send-email-zhi.a.wang@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-gfx@lists.freedesktop.org, intel-gvt-dev@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SW50cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIHRvIHJldGlyaW5nIGFsbCBzaGFkb3cgUFBHVFRzIG9m IGEgdkdQVS4KClRoZSBzaGFkb3cgUFBQR1RzIG9mIGEgdkdQVSBuZWVkIHRvIGJlIGludmFsaWRh dGVkIGlmIGEgZ3Vlc3QgbW9kaWZpZXMgdGhlCnZpcnR1YWwgcHJpdmF0ZSBQUEFUIHNpbmNlIHRo ZSBtYXBwaW5nIGJldHdlZW4gdGhlIHZpcnR1YWwgUFBBVCBpbmRleGVzCmFuZCB0aGUgc2hhZG93 IFBQQVQgaW5kZXhlcyB3aWxsIGJlIHJlLWJ1aWx0IGFmdGVyIGEgZ3Vlc3Qgd3JpdGVzIGEgbmV3 CnZpcnR1YWwgUFBBVCBjb25maWdydWF0aW9uLgoKU2lnbmVkLW9mZi1ieTogWmhpIFdhbmcgPHpo aS5hLndhbmdAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9ndHQuYyB8 IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvZ3R0 LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvZ3R0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9n dnQvZ3R0LmMKaW5kZXggNmUxOWQ3YS4uMWQ3MDc3ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZ3Z0L2d0dC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9ndHQuYwpA QCAtMTc0NSw2ICsxNzQ1LDExIEBAIHZvaWQgaW50ZWxfdmdwdV91bnBpbl9tbShzdHJ1Y3QgaW50 ZWxfdmdwdV9tbSAqbW0pCiAJCXJldHVybjsKIAogCWF0b21pY19kZWMoJm1tLT5waW5jb3VudCk7 CisKKwlpZiAobW0tPm5lZWRfcmVidWlsZCkgeworCQlpbnZhbGlkYXRlX21tKG1tKTsKKwkJbW0t Pm5lZWRfcmVidWlsZCA9IGZhbHNlOworCX0KIH0KIAogLyoqCkBAIC0xNzk4LDYgKzE4MDMsMjQg QEAgc3RhdGljIGludCByZWNsYWltX29uZV9tbShzdHJ1Y3QgaW50ZWxfZ3Z0ICpndnQpCiAJcmV0 dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIHJldGlyZV92Z3B1X3BwZ3R0X21tKHN0cnVjdCBpbnRl bF92Z3B1ICp2Z3B1KQoreworCXN0cnVjdCBpbnRlbF92Z3B1X21tICptbTsKKwlzdHJ1Y3QgbGlz dF9oZWFkICpwb3M7CisKKwlsaXN0X2Zvcl9lYWNoKHBvcywgJnZncHUtPmd0dC5tbV9saXN0X2hl YWQpIHsKKwkJbW0gPSBjb250YWluZXJfb2YocG9zLCBzdHJ1Y3QgaW50ZWxfdmdwdV9tbSwgbGlz dCk7CisKKwkJaWYgKG1tLT50eXBlICE9IElOVEVMX0dWVF9NTV9QUEdUVCkKKwkJCWNvbnRpbnVl OworCQlpZiAoYXRvbWljX3JlYWQoJm1tLT5waW5jb3VudCkpIHsKKwkJCW1tLT5uZWVkX3JlYnVp bGQgPSB0cnVlOworCQkJY29udGludWU7CisJCX0KKwkJaW52YWxpZGF0ZV9tbShtbSk7CisJfQor fQorCiAvKgogICogR01BIHRyYW5zbGF0aW9uIEFQSXMuCiAgKi8KZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2d2dC9ndHQuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9ndHQu aAppbmRleCA2Y2Q0ZmM3Li5hODNkMWYwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9ndnQvZ3R0LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0L2d0dC5oCkBAIC0xNDcs NiArMTQ3LDcgQEAgc3RydWN0IGludGVsX3ZncHVfbW0gewogCWludCB0eXBlOwogCWJvb2wgaW5p dGlhbGl6ZWQ7CiAJYm9vbCBzaGFkb3dlZDsKKwlib29sIG5lZWRfcmVidWlsZDsKIAogCWludCBw YWdlX3RhYmxlX2VudHJ5X3R5cGU7CiAJdTMyIHBhZ2VfdGFibGVfZW50cnlfc2l6ZTsKLS0gCjIu Ny40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK