From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v7 01/25] xen: allow console_io hypercalls from certain DomUs Date: Mon, 12 Nov 2018 14:59:34 -0800 Message-ID: <1542063598-23767-1-git-send-email-sstabellini@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: julien.grall@arm.com Cc: Stefano Stabellini , sstabellini@kernel.org, andrii_anisov@epam.com, konrad.wilk@oracle.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, Achin.Gupta@arm.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, tim@xen.org, jbeulich@suse.com, wei.liu2@citrix.com, dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIGFuIGlzX2NvbnNvbGUgb3B0aW9uIHRvIGFsbG93IGNlcnRhaW4gY2xhc3NlcyBv ZiBkb21VcyB0byB1c2UKdGhlIFhlbiBjb25zb2xlLiBTcGVjaWZpY2FsbHksIGl0IHdpbGwgYmUg dXNlZCB0byBnaXZlIGNvbnNvbGUgYWNjZXNzIHRvCmFsbCBkb21VcyBzdGFydGVkIGZyb20gWGVu IGZyb20gaW5mb3JtYXRpb24gb24gZGV2aWNlIHRyZWUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v IFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CkFja2VkLWJ5OiBEYW5pZWwgRGUgR3Jh YWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20K Q0M6IEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbQpDQzogaWFuLmphY2tzb25AZXUuY2l0cml4 LmNvbQpDQzogamJldWxpY2hAc3VzZS5jb20KQ0M6IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KQ0M6 IHRpbUB4ZW4ub3JnCkNDOiB3ZWkubGl1MkBjaXRyaXguY29tCkNDOiBkZ2RlZ3JhQHR5Y2hvLm5z YS5nb3YKLS0tCkNoYW5nZXMgaW4gdjM6Ci0gcmVtb3ZlIGNoYW5nZXMgdG8gaG9va3MuYwoKQ2hh bmdlcyBpbiB2MjoKLSBpbnRyb2R1Y2UgaXNfY29uc29sZQotIHJlbW92ZSAjaWZkZWZzCi0tLQog eGVuL2luY2x1ZGUveGVuL3NjaGVkLmggfCAyICsrCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCB8 IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAwYmE4 MGNiLi5hYmNjNzRlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94 ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMzc5LDYgKzM3OSw4IEBAIHN0cnVjdCBkb21haW4K ICAgICBib29sICAgICAgICAgICAgIGF1dG9fbm9kZV9hZmZpbml0eTsKICAgICAvKiBJcyB0aGlz IGd1ZXN0IGZ1bGx5IHByaXZpbGVnZWQgKGFrYSBkb20wKT8gKi8KICAgICBib29sICAgICAgICAg ICAgIGlzX3ByaXZpbGVnZWQ7CisgICAgLyogQ2FuIHRoaXMgZ3Vlc3QgYWNjZXNzIHRoZSBYZW4g Y29uc29sZT8gKi8KKyAgICBib29sICAgICAgICAgICAgIGlzX2NvbnNvbGU7CiAgICAgLyogSXMg dGhpcyBhIHhlbnN0b3JlIGRvbWFpbiAobm90IGRvbTApPyAqLwogICAgIGJvb2wgICAgICAgICAg ICAgaXNfeGVuc3RvcmU7CiAgICAgLyogRG9tYWluJ3MgVkNQVXMgYXJlIHBpbm5lZCAxOjEgdG8g cGh5c2ljYWwgQ1BVcz8gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIv eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggYjBhYzFmNi4uMjlkN2I1MCAxMDA2NDQKLS0t IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgK QEAgLTIzMCw2ICsyMzAsOCBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21lbW9yeV9zdGF0 X3Jlc2VydmF0aW9uKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluCiBzdGF0aWMgWFNNX0lO TElORSBpbnQgeHNtX2NvbnNvbGVfaW8oWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQs IGludCBjbWQpCiB7CiAgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX09USEVSKTsKKyAgICBpZiAo IGQtPmlzX2NvbnNvbGUgKQorICAgICAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKFhTTV9I T09LLCBkLCBOVUxMKTsKICNpZmRlZiBDT05GSUdfVkVSQk9TRV9ERUJVRwogICAgIGlmICggY21k ID09IENPTlNPTEVJT193cml0ZSApCiAgICAgICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24o WFNNX0hPT0ssIGQsIE5VTEwpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v bGlzdGluZm8veGVuLWRldmVs