From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v2 12/15] xen/arm: p2m: Inline p2m_load_VTTBR into p2m_restore_state Date: Thu, 28 Jul 2016 15:20:17 +0100 Message-ID: <1469715620-4670-13-git-send-email-julien.grall@arm.com> References: <1469715620-4670-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469715620-4670-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: proskurin@sec.in.tum.de, Julien Grall , sstabellini@kernel.org, steve.capper@arm.com, wei.chen@linaro.org List-Id: xen-devel@lists.xenproject.org cDJtX3Jlc3RvcmVfc3RhdGUgaXMgdGhlIGxhc3QgY2FsbGVyIG9mIHAybV9sb2FkX1ZUVEJSIGFu ZCBhbHJlYWR5IGNoZWNrCmlmIHRoZSB2Q1BVIGRvZXMgbm90IGJlbG9uZyB0byB0aGUgaWRsZSBk b21haW4uCgpOb3RlIHRoYXQgaXQgaXMgbGlrZWx5IHBvc3NpYmxlIHRvIHJlbW92ZSBzb21lIGlz YiBpbiB0aGUgZnVuY3Rpb24KcDJtX3Jlc3RvcmVfc3RhdGUsIGhvd2V2ZXIgdGhpcyBpcyBub3Qg dGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaC4gU28gdGhlCm51bWVyb3VzIGlzYiBoYXZlIGJlZW4g bGVmdC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgU3RlZmFubydzIHJldmlld2Vk LWJ5Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgMTYgKystLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv eGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDdlZTAxNzEuLjZh OTc2N2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0v cDJtLmMKQEAgLTEwNSwxOSArMTA1LDYgQEAgdm9pZCBkdW1wX3AybV9sb29rdXAoc3RydWN0IGRv bWFpbiAqZCwgcGFkZHJfdCBhZGRyKQogICAgICAgICAgICAgICAgICBQMk1fUk9PVF9MRVZFTCwg UDJNX1JPT1RfUEFHRVMpOwogfQogCi1zdGF0aWMgdm9pZCBwMm1fbG9hZF9WVFRCUihzdHJ1Y3Qg ZG9tYWluICpkKQotewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07 Ci0KLSAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAg QVNTRVJUKHAybS0+dnR0YnIpOwotCi0gICAgV1JJVEVfU1lTUkVHNjQocDJtLT52dHRiciwgVlRU QlJfRUwyKTsKLSAgICBpc2IoKTsgLyogRW5zdXJlIHVwZGF0ZSBpcyB2aXNpYmxlICovCi19Ci0K IHZvaWQgcDJtX3NhdmVfc3RhdGUoc3RydWN0IHZjcHUgKnApCiB7CiAgICAgcC0+YXJjaC5zY3Rs ciA9IFJFQURfU1lTUkVHKFNDVExSX0VMMSk7CkBAIC0xMjYsNiArMTEzLDcgQEAgdm9pZCBwMm1f c2F2ZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqcCkKIHZvaWQgcDJtX3Jlc3RvcmVfc3RhdGUoc3RydWN0 IHZjcHUgKm4pCiB7CiAgICAgcmVnaXN0ZXJfdCBoY3I7CisgICAgc3RydWN0IHAybV9kb21haW4g KnAybSA9ICZuLT5kb21haW4tPmFyY2gucDJtOwogCiAgICAgaWYgKCBpc19pZGxlX3ZjcHUobikg KQogICAgICAgICByZXR1cm47CkBAIC0xMzQsNyArMTIyLDcgQEAgdm9pZCBwMm1fcmVzdG9yZV9z dGF0ZShzdHJ1Y3QgdmNwdSAqbikKICAgICBXUklURV9TWVNSRUcoaGNyICYgfkhDUl9WTSwgSENS X0VMMik7CiAgICAgaXNiKCk7CiAKLSAgICBwMm1fbG9hZF9WVFRCUihuLT5kb21haW4pOworICAg IFdSSVRFX1NZU1JFRzY0KHAybS0+dnR0YnIsIFZUVEJSX0VMMik7CiAgICAgaXNiKCk7CiAKICAg ICBpZiAoIGlzXzMyYml0X2RvbWFpbihuLT5kb21haW4pICkKLS0gCjEuOS4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==