From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH 09/57] ARM: VGIC: Move domain_max_vcpus() to be VGIC specific Date: Mon, 5 Mar 2018 16:03:27 +0000 Message-ID: <20180305160415.16760-10-andre.przywara@linaro.org> References: <20180305160415.16760-1-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1essbK-0007CM-DA for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:34 +0000 Received: by mail-wm0-x243.google.com with SMTP id t6so16608875wmt.5 for ; Mon, 05 Mar 2018 08:04:32 -0800 (PST) In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org ZG9tYWluX21heF92Y3B1cygpLCB3aGljaCBpcyB1c2VkIGJ5IGdlbmVyaWMgWGVuIGNvZGUsIHJl dHVybnMgdGhlCm1heGltdW0gbnVtYmVyIG9mIFZDUFVzIGZvciBhIGRvbWFpbiwgd2hpY2ggb24g QVJNIGlzIG1vc3RseSBsaW1pdGVkIGJ5CnRoZSBWR0lDIG1vZGVsIGVtdWxhdGVkIChhICh2KUdJ Q3YyIGNhbiBvbmx5IGhhbmRsZSA4IENQVXMpLgpPdXIgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBs aXZlcyBpbiBhcmNoL2FybS9kb21haW4uYywgYnV0IHJlYWNoZXMgaW50bwpWR0lDIGludGVybmFs IGRhdGEgc3RydWN0dXJlcy4KTW92ZSB0aGlzIGZ1bmN0aW9uIGludG8gdmdpYy5jLCB0byBrZWVw IHRoaXMgVkdJQyBpbnRlcm5hbC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gZHVtcCBw cmV2aW91cyBhcHByb2FjaCwgbW92ZSBmdW5jdGlvbiB0byBWR0lDIHNwZWNpZmljIGZpbGUgaW5z dGVhZAoKIHhlbi9hcmNoL2FybS9kb21haW4uYyB8IDE0IC0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj aC9hcm0vdmdpYy5jICAgfCAxNCArKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBp bnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggYTAxMDQ0M2JmZC4uODU0NjQ0 M2JhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2Fy bS9kb21haW4uYwpAQCAtOTY4LDIwICs5NjgsNiBAQCB2b2lkIHZjcHVfYmxvY2tfdW5sZXNzX2V2 ZW50X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZjcHVfdW5ibG9jayhjdXJyZW50 KTsKIH0KIAotdW5zaWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFp biAqZCkKLXsKLSAgICAvKgotICAgICAqIFNpbmNlIGV2dGNobl9pbml0IHdvdWxkIGNhbGwgZG9t YWluX21heF92Y3B1cyBmb3IgcG9sbF9tYXNrCi0gICAgICogYWxsb2NhdGlvbiB3aGVuIHRoZSB2 Z2ljX29wcyBoYXZlbid0IGJlZW4gaW5pdGlhbGlzZWQgeWV0LAotICAgICAqIHdlIHJldHVybiBN QVhfVklSVF9DUFVTIGlmIGQtPmFyY2gudmdpYy5oYW5kbGVyIGlzIG51bGwuCi0gICAgICovCi0g ICAgaWYgKCAhZC0+YXJjaC52Z2ljLmhhbmRsZXIgKQotICAgICAgICByZXR1cm4gTUFYX1ZJUlRf Q1BVUzsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9W SVJUX0NQVVMsCi0gICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMuaGFuZGxlci0+bWF4 X3ZjcHVzKTsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDM0 MjY5YmNmMjcuLmMzZmRjZWJiZGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysr IGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNjY1LDYgKzY2NSwyMCBAQCB2b2lkIHZnaWNfZnJl ZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIGNsZWFyX2Jp dCh2aXJxLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwogfQogCit1bnNpZ25lZCBpbnQg ZG9tYWluX21heF92Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAg ICogU2luY2UgZXZ0Y2huX2luaXQgd291bGQgY2FsbCBkb21haW5fbWF4X3ZjcHVzIGZvciBwb2xs X21hc2sKKyAgICAgKiBhbGxvY2F0aW9uIHdoZW4gdGhlIHZnaWNfb3BzIGhhdmVuJ3QgYmVlbiBp bml0aWFsaXNlZCB5ZXQsCisgICAgICogd2UgcmV0dXJuIE1BWF9WSVJUX0NQVVMgaWYgZC0+YXJj aC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KKyAgICAgKi8KKyAgICBpZiAoICFkLT5hcmNoLnZnaWMu aGFuZGxlciApCisgICAgICAgIHJldHVybiBNQVhfVklSVF9DUFVTOworICAgIGVsc2UKKyAgICAg ICAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywKKyAgICAgICAgICAg ICAgICAgICAgIGQtPmFyY2gudmdpYy5oYW5kbGVyLT5tYXhfdmNwdXMpOworfQorCiAvKgogICog TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==