From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH 6/6] xen/docs: how to map a page between dom0 and domU using iomem Date: Tue, 26 Feb 2019 15:07:07 -0800 Message-ID: <1551222427-21749-6-git-send-email-sstabellini@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gylod-0002Ls-E0 for xen-devel@lists.xenproject.org; Tue, 26 Feb 2019 23:07:11 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , julien.grall@arm.com, sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org RG9jdW1lbnQgaG93IHRvIHVzZSB0aGUgaW9tZW0gb3B0aW9uIHRvIHNoYXJlIGEgcGFnZSBiZXR3 ZWVuIERvbTAgYW5kIGEKRG9tVS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8 c3RlZmFub3NAeGlsaW54LmNvbT4KLS0tCiBkb2NzL21pc2MvYXJtL2RvbTBfc2hhcmVkX21lbS50 eHQgfCA2OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCA2OSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9taXNjL2Fy bS9kb20wX3NoYXJlZF9tZW0udHh0CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9kb20wX3No YXJlZF9tZW0udHh0IGIvZG9jcy9taXNjL2FybS9kb20wX3NoYXJlZF9tZW0udHh0Cm5ldyBmaWxl IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjhkZTUxM2QKLS0tIC9kZXYvbnVsbAorKysgYi9k b2NzL21pc2MvYXJtL2RvbTBfc2hhcmVkX21lbS50eHQKQEAgLTAsMCArMSw2OSBAQAorVGhpcyBk b2N1bWVudCBleHBsYWlucyBob3cgdG8gc2V0dXAgYSBjYWNoZWFibGUgc2hhcmVkIG1lbW9yeSBy ZWdpb24KK2JldHdlZW4gZG9tMCBhbmQgYSBkb21VLgorCitGaXJzdCwgd2UgaGF2ZSB0byBhZGQg YSByZXNlcnZlZC1tZW1vcnkgbm9kZSB0byB0aGUgaG9zdCBkZXZpY2UgdHJlZSB0bworYWR2ZXJ0 aXNlIHRoZSBzcGVjaWFsIG1lbW9yeSByZWdpb24gdG8gZG9tMCwgc28gdGhhdCBpdCB3b24ndCB1 c2UgaXQgdG8KK2FsbG9jYXRlIG1lbW9yeSBhcyBhbnkgb3RoZXIgcGFnZXMuIEZvciB0aGF0LCB3 ZSBjYW4gbWFrZSB1c2Ugb2YgdGhlCituZXdseSBpbnRyb2R1Y2VkICJ4ZW4sc2hhcmVkLW1lbW9y eSIgY29tcGF0aWJsZSBzdHJpbmcuIEZvciBleGFtcGxlOgorCisgICAgcmVzZXJ2ZWQtbWVtb3J5 IHsKKyAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MHgyPjsKKyAgICAgICAgI3NpemUtY2VsbHMg PSA8MHgyPjsKKyAgICAgICAgcmFuZ2VzOworCisgICAgICAgIHhlbi1zaG1lbUAwIHsKKyAgICAg ICAgICAgIGNvbXBhdGlibGUgPSAieGVuLHNoYXJlZC1tZW1vcnkiOworICAgICAgICAgICAgcmVn ID0gPDB4MCAweDcwMDAwMDAwIDB4MCAweDEwMDA+OworICAgICAgICB9OworICAgIH07CisKK1Ro aXMgbm9kZSB0ZWxscyBkb20wIHRoYXQgb25lIHBhZ2UgYXQgMHg3MDAwMDAwMCBpcyB0byBiZSB1 c2UgYXMKK3Jlc2VydmVkIG1lbW9yeS4KKworVGhlbiwgd2UgbmVlZCB0byBkbyB0aGUgc2FtZSBm b3IgRG9tVS4gV2UgY2FuIGRvIHRoYXQgYnkgYWRkaW5nIGEgZGV2aWNlCit0cmVlIGZyYWdtZW50 IHRvIHRoZSBEb21VIFZNIGNvbmZpZyBmaWxlLiBUaGUgZGV2aWNlIHRyZWUgZnJhZ21lbnQgY291 bGQKK2JlIGZvciBleGFtcGxlOgorCisvZHRzLXYxLzsKKworLyB7CisgICAgLyogIypjZWxscyBh cmUgaGVyZSB0byBrZWVwIERUQyBoYXBweSAqLworICAgICNhZGRyZXNzLWNlbGxzID0gPDI+Owor ICAgICNzaXplLWNlbGxzID0gPDI+OworCisgICAgcGFzc3Rocm91Z2ggeworICAgICAgICAjYWRk cmVzcy1jZWxscyA9IDwyPjsKKyAgICAgICAgI3NpemUtY2VsbHMgPSA8Mj47CisgICAgICAgIHJh bmdlczsKKworICAgICAgICByZXNlcnZlZC1tZW1vcnkgeworICAgICAgICAgICAgI2FkZHJlc3Mt Y2VsbHMgPSA8Mj47CisgICAgICAgICAgICAjc2l6ZS1jZWxscyA9IDwyPjsKKyAgICAgICAgICAg IHJhbmdlczsKKworICAgICAgICAgICAgeGVuLXNobWVtQDAgeworICAgICAgICAgICAgICAgIGNv bXBhdGlibGUgPSAieGVuLHNoYXJlZC1tZW1vcnkiOworICAgICAgICAgICAgICAgIHJlZyA9IDww eDAgMHg3MDAwMDAwMCAweDAgMHgxMDAwPjsKKyAgICAgICAgICAgIH07CisgICAgICAgIH07Cisg ICAgfTsKK307CisKK1NpbWlsYXJseSB0byB0aGUgZG9tMCBleGFtcGxlLCBpdCB0ZWxscyB0aGUg ZG9tVSBrZXJuZWwgdGhhdCB0aGUgcGFnZSBhdAorMHg3MDAwMDAwMCBpcyB0byBiZSB1c2VkIGFz IHJlc2VydmVkIG1lbW9yeS4gV2UgYWRkIHRoZSBkZXZpY2UgdHJlZQorZnJhZ21lbnQgdG8gdGhl IERvbVUgZGV2aWNlIHRyZWUgdXNpbmcgdGhlIGRldmljZV90cmVlIG9wdGlvbiBpbiB0aGUgVk0K K2NvbmZpZyBmaWxlLCB0aGUgc2FtZSB3YXkgd2UgdXNlIGl0IGZvciBkZXZpY2UgYXNzaWdubWVu dDoKKworZGV2aWNlX3RyZWUgPSAiL3Jvb3Qvc25pcHBldC5kdGIiCisKK0ZpbmFsbHksIHdlIG9u bHkgbmVlZCB0byBtYXAgdGhlIHBhZ2UgaW50byB0aGUgRG9tVSBhZGRyZXNzIHNwYWNlIGF0IHRo ZQorcmlnaHQgYWRkcmVzcywgd2hpY2ggaW4gdGhpcyBleGFtcGxlIGlzIDB4NzAwMDAwMDAuIFdl IGNhbiBkbyB0aGF0IHdpdGgKK3RoZSBpb21lbSBWTSBjb25maWcgb3B0aW9uLiBJdCBpcyBwb3Nz aWJsZSB0byBzcGVjaWZ5IHRoZSBjYWNoZWFiaWxpdHkKK29mIHRoZSBtYXBwaW5nLCAibWVtb3J5 IiBtZWFucyBub3JtYWwgY2FjaGVhYmxlIG1lbW9yeToKKworaW9tZW0gPSBbIjB4NzAwMDAsMUAw eDcwMDAwLG1lbW9yeSJdCisKK0luIHRoaXMgZXhhbXBsZSwgd2UgYXJlIGFza2luZyB0byBtYXAg b25lIHBhZ2UgYXQgcGh5c2ljYWwgYWRkcmVzcworMHg3MDAwMDAwMCBpbnRvIHRoZSBndWVzdCBw c2V1ZG8tcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSBhdCAweDcwMDAwMDAwLgorV2UgYXJlIGFsc28g YXNraW5nIHRvIG1ha2UgdGhlIG1hcHBpbmcgYSBub3JtYWwgY2FjaGVhYmxlIG1lbW9yeQorbWFw cGluZy4KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA==