From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [for-4.7 1/2] xen: XENMEM_add_physmap_batch: Mark 'foreign_id' as reserved for dev_mmio Date: Wed, 25 May 2016 12:41:18 +0100 Message-ID: <1464176479-14669-2-git-send-email-julien.grall@arm.com> References: <1464176479-14669-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: <1464176479-14669-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: sstabellini@kernel.org, wei.liu2@citrix.com, andrew.cooper3@citrix.com, Ian.Jackson@eu.citrix.com, george.dunlap@citrix.com, tim@xen.org, Julien Grall , shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org VGhlIGZpZWxkICdmb3JlaWduX2lkJyBpcyBub3QgdXNlZCB3aGVuIHRoZSBzcGFjZSBpcyBkZXZf bW1pby4gQXMgdGhlCnNwYWNlIGlzIG5vdCB5ZXQgcGFydCBvZiB0aGUgc3RhYmxlIEFCSSwgdGhl IGZpZWxkIGlzIG1hcmtlZCBhcyByZXNlcnZlZApmb3IgZnV0dXJlIHVzZS4KClRoZSB2YWx1ZSBz aG91bGQgYWx3YXlzIGJlIDAsIG90aGVyIHZhbHVlcyB3aWxsIHJldHVybiAtRU5PU1lTLgoKTm90 ZSB0aGF0IHRoZSBjb2RlIHdvdWxkIG5lZWQgc29tZSByZXdvcmsgKHN1Y2ggYXMgcmVuYW1pbmcg dGhlIGZpZWxkCidmb3JlaWduX2lkJyB0byBhIGdlbmVyaWMgbmFtZSksIGhvd2V2ZXIgdGhlIHJl bGVhc2Ugb2YgWGVuIDQuNyBpcwpyZWFsbHkgY2xvc2UuIFRoZSByZXdvcmsgd2lsbCBiZSBkb25l IGZvciB0aGUgbmV4dCByZWxlYXNlLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgfCA0ICsr KysKIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICB8IDYgKysrKy0tCiB4ZW4vaW5jbHVkZS9w dWJsaWMvbWVtb3J5LmggfCAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNo L2FybS9tbS5jCmluZGV4IGI0NmUyM2UuLjgzZWRmYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy bS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xMTQzLDYgKzExNDMsMTAgQEAgaW50 IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBj YXNlIFhFTk1BUFNQQUNFX2Rldl9tbWlvOgorICAgICAgICAvKiBUaGUgZmllbGQgJ2ZvcmVpZ25f ZG9taWQnIGlzIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlICovCisgICAgICAgIGlmICggZm9yZWln bl9kb21pZCApCisgICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKKwogICAgICAgICByYyA9IG1h cF9kZXZfbW1pb19yZWdpb24oZCwgZ3BmbiwgMSwgaWR4KTsKICAgICAgICAgcmV0dXJuIHJjOwog CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpp bmRleCA2NDRmODFhLi42YmM1MmFjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisr KyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTYzOSw5ICs2MzksMTEgQEAgc3RhdGljIGludCB4 ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICB1bnNpZ25lZCBp bnQgZG9uZSA9IDA7CiAgICAgbG9uZyByYyA9IDA7CisgICAgLyogVGhlIGZpZWxkICdmb3JlaWdu X2lkJyBzaG91bGQgYmUgMCB3aGVuIG1hcHBpbmcgTU1JTy4gKi8KKyAgICBkb21pZF90IGludiA9 ICh4YXRwLT5zcGFjZSAhPSBYRU5NQVBTUEFDRV9kZXZfbW1pbykgPyBET01JRF9JTlZBTElEIDog MDsKIAogICAgIGlmICggeGF0cC0+c3BhY2UgIT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSApCi0g ICAgICAgIHJldHVybiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHAtPnNwYWNlLCBE T01JRF9JTlZBTElELAorICAgICAgICByZXR1cm4geGVubWVtX2FkZF90b19waHlzbWFwX29uZShk LCB4YXRwLT5zcGFjZSwgaW52LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB4YXRwLT5pZHgsIHhhdHAtPmdwZm4pOwogCiAgICAgaWYgKCB4YXRwLT5zaXplIDwgc3Rh cnQgKQpAQCAtNjU4LDcgKzY2MCw3IEBAIHN0YXRpYyBpbnQgeGVubWVtX2FkZF90b19waHlzbWFw KHN0cnVjdCBkb21haW4gKmQsCiAKICAgICB3aGlsZSAoIHhhdHAtPnNpemUgPiBkb25lICkKICAg ICB7Ci0gICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFwX29uZShkLCB4YXRwLT5zcGFj ZSwgRE9NSURfSU5WQUxJRCwKKyAgICAgICAgcmMgPSB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l KGQsIHhhdHAtPnNwYWNlLCBpbnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB4YXRwLT5pZHgsIHhhdHAtPmdwZm4pOwogICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAg ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCBi L3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAppbmRleCBmZTUyZWUxLi5iMDIzMDQ2IDEwMDY0 NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKKysrIGIveGVuL2luY2x1ZGUvcHVi bGljL21lbW9yeS5oCkBAIC0yNTksNyArMjU5LDcgQEAgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21h cF9iYXRjaCB7CiAKICAgICAvKiBOdW1iZXIgb2YgcGFnZXMgdG8gZ28gdGhyb3VnaCAqLwogICAg IHVpbnQxNl90IHNpemU7Ci0gICAgZG9taWRfdCBmb3JlaWduX2RvbWlkOyAvKiBJRkYgZ21mbl9m b3JlaWduICovCisgICAgZG9taWRfdCBmb3JlaWduX2RvbWlkOyAvKiBJRkYgZ21mbl9mb3JlaWdu LiBTaG91bGQgYmUgMCBmb3Igb3RoZXIgc3BhY2VzLiAqLwogCiAgICAgLyogSW5kZXhlcyBpbnRv IHNwYWNlIGJlaW5nIG1hcHBlZC4gKi8KICAgICBYRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190 KSBpZHhzOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=