From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xiaolin Zhang Subject: [RFC 09/10] drm/i915/gvt: GVTg support master irq pvmmio optimization Date: Thu, 27 Sep 2018 12:37:54 -0400 Message-ID: <1538066275-52932-10-git-send-email-xiaolin.zhang@intel.com> References: <1538066275-52932-1-git-send-email-xiaolin.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1538066275-52932-1-git-send-email-xiaolin.zhang@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, intel-gfx@lists.freedesktop.org Cc: zhenyu.z.wang@intel.com, hang.yuan@intel.com, joonas.lahtinen@intel.com, fei.jiang@intel.com, zhiyuan.lv@intel.com List-Id: intel-gfx@lists.freedesktop.org R1ZUZyB0byBjaGVjayBtYXN0ZXIgaXJxIHN0YXR1cyBpbiB0aGUgc2hhcmVkX3BhZ2UgaW5zdGVh ZApvZiByZWdpc3Rlci4KClNpZ25lZC1vZmYtYnk6IFhpYW9saW4gWmhhbmcgPHhpYW9saW4uemhh bmdAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9oYW5kbGVycy5jICB8 ICA0ICsrKysKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9pbnRlcnJ1cHQuYyB8IDE3ICsrKysr KysrKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDQgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0L2hhbmRsZXJzLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvaGFuZGxlcnMuYwppbmRleCA5ZGRiNzhlLi5hOTE1 YjcyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvaGFuZGxlcnMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvaGFuZGxlcnMuYwpAQCAtMTIzMCw2ICsxMjMwLDcg QEAgc3RhdGljIGludCBwdmluZm9fbW1pb193cml0ZShzdHJ1Y3QgaW50ZWxfdmdwdSAqdmdwdSwg dW5zaWduZWQgaW50IG9mZnNldCwKIHsKIAl1MzIgZGF0YTsKIAlpbnQgcmV0OworCXN0cnVjdCBp bnRlbF9ndnRfaXJxX29wcyAqb3BzID0gdmdwdS0+Z3Z0LT5pcnEub3BzOwogCiAJd3JpdGVfdnJl Zyh2Z3B1LCBvZmZzZXQsIHBfZGF0YSwgYnl0ZXMpOwogCWRhdGEgPSB2Z3B1X3ZyZWcodmdwdSwg b2Zmc2V0KTsKQEAgLTEyNTYsNiArMTI1Nyw5IEBAIHN0YXRpYyBpbnQgcHZpbmZvX21taW9fd3Jp dGUoc3RydWN0IGludGVsX3ZncHUgKnZncHUsIHVuc2lnbmVkIGludCBvZmZzZXQsCiAJCXZncHUt PnNoYXJlZF9wYWdlX2dwYSA9IHZncHVfdnJlZzY0X3QodmdwdSwKIAkJCQl2Z3RpZl9yZWcoc2hh cmVkX3BhZ2VfZ3BhKSk7CiAJCWJyZWFrOworCWNhc2UgX3ZndGlmX3JlZyhjaGVja19wZW5kaW5n X2lycSk6CisJCW9wcy0+Y2hlY2tfcGVuZGluZ19pcnEodmdwdSk7CisJCWJyZWFrOwogCS8qIGFk ZCB4aG90IGFuZCB5aG90IHRvIGhhbmRsZWQgbGlzdCB0byBhdm9pZCBlcnJvciBsb2cgKi8KIAlj YXNlIF92Z3RpZl9yZWcoY3Vyc29yX3hfaG90KToKIAljYXNlIF92Z3RpZl9yZWcoY3Vyc29yX3lf aG90KToKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9pbnRlcnJ1cHQuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d2dC9pbnRlcnJ1cHQuYwppbmRleCA1ZGFhMjNhLi5jMTg4 NGY4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndnQvaW50ZXJydXB0LmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0L2ludGVycnVwdC5jCkBAIC00NjUsMTAgKzQ2NSwx OSBAQCBzdGF0aWMgdm9pZCBnZW44X2NoZWNrX3BlbmRpbmdfaXJxKHN0cnVjdCBpbnRlbF92Z3B1 ICp2Z3B1KQogewogCXN0cnVjdCBpbnRlbF9ndnRfaXJxICppcnEgPSAmdmdwdS0+Z3Z0LT5pcnE7 CiAJaW50IGk7Ci0KLQlpZiAoISh2Z3B1X3ZyZWcodmdwdSwgaTkxNV9tbWlvX3JlZ19vZmZzZXQo R0VOOF9NQVNURVJfSVJRKSkgJgotCQkJCUdFTjhfTUFTVEVSX0lSUV9DT05UUk9MKSkKLQkJcmV0 dXJuOworCXUzMiBvZmZzZXQ7CisJdTMyIGRpc2FibGVfaXJxOworCisJaWYgKFZHUFVfUFZNTUlP KHZncHUpICYgUFZNTUlPX01BU1RFUl9JUlEpIHsKKwkJb2Zmc2V0ID0gb2Zmc2V0b2Yoc3RydWN0 IGd2dF9zaGFyZWRfcGFnZSwgZGlzYWJsZV9pcnEpOworCQlpbnRlbF9ndnRfcmVhZF9zaGFyZWRf cGFnZSh2Z3B1LCBvZmZzZXQsICZkaXNhYmxlX2lycSwgNCk7CisJCWlmIChkaXNhYmxlX2lycSkK KwkJCXJldHVybjsKKwl9IGVsc2UgeworCQlpZiAoISh2Z3B1X3ZyZWcodmdwdSwgaTkxNV9tbWlv X3JlZ19vZmZzZXQoR0VOOF9NQVNURVJfSVJRKSkgJgorCQkgICAgICAgR0VOOF9NQVNURVJfSVJR X0NPTlRST0wpKQorCQkJcmV0dXJuOworCX0KIAogCWZvcl9lYWNoX3NldF9iaXQoaSwgaXJxLT5p cnFfaW5mb19iaXRtYXAsIElOVEVMX0dWVF9JUlFfSU5GT19NQVgpIHsKIAkJc3RydWN0IGludGVs X2d2dF9pcnFfaW5mbyAqaW5mbyA9IGlycS0+aW5mb1tpXTsKLS0gCjEuOC4zLjEKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=