From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3.1 04/15] xen/x86: assert that local_events_need_delivery is not called by the idle domain Date: Sat, 29 Oct 2016 10:59:50 +0200 Message-ID: <1477731601-10926-5-git-send-email-roger.pau@citrix.com> References: <1477731601-10926-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c0PV1-0001rx-Uw for xen-devel@lists.xenproject.org; Sat, 29 Oct 2016 09:00:24 +0000 In-Reply-To: <1477731601-10926-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org SXQgZG9lc24ndCBtYWtlIHNlbnNlIHNpbmNlIHRoZSBpZGxlIGRvbWFpbiBkb2Vzbid0IHJlY2Vp dmUgYW55IGV2ZW50cy4gVGhpcwppcyByZWxldmFudCBpbiBvcmRlciB0byBiZSBzdXJlIHRoYXQg aHlwZXJjYWxsX3ByZWVtcHRfY2hlY2sgaXMgbm90IGNhbGxlZApieSB0aGUgaWRsZSBkb21haW4s IHdoaWNoIHdvdWxkIGhhcHBlbiBwcmV2aW91c2x5IHdoZW4gY2FsbGluZwp7aGFwL3NofV9zZXRf YWxsb2NhdGlvbiBkdXJpbmcgZG9tYWluIDAgY3JlYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBSb2dl ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8 amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy aXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MjoKIC0gRXhwYW5kIGNvbW1pdCBtZXNzYWdlLgot LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZXZlbnQuaCB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwg MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ldmVudC5o IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ldmVudC5oCmluZGV4IGE4MjA2MmUuLmQ1ODlkNmYgMTAw NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9h c20teDg2L2V2ZW50LmgKQEAgLTIzLDYgKzIzLDkgQEAgaW50IGh2bV9sb2NhbF9ldmVudHNfbmVl ZF9kZWxpdmVyeShzdHJ1Y3QgdmNwdSAqdik7CiBzdGF0aWMgaW5saW5lIGludCBsb2NhbF9ldmVu dHNfbmVlZF9kZWxpdmVyeSh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsK KworICAgIEFTU0VSVCghaXNfaWRsZV92Y3B1KHYpKTsKKwogICAgIHJldHVybiAoaGFzX2h2bV9j b250YWluZXJfdmNwdSh2KSA/IGh2bV9sb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVyeSh2KSA6CiAg ICAgICAgICAgICAodmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfcGVuZGluZykgJiYKICAgICAg ICAgICAgICAhdmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfbWFzaykpKTsKLS0gCjIuNy40IChB cHBsZSBHaXQtNjYpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==