From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v6 16/29] xen/x86: allow disabling the emulated IO APIC Date: Fri, 4 Sep 2015 14:08:55 +0200 Message-ID: <1441368548-43465-17-git-send-email-roger.pau@citrix.com> References: <1441368548-43465-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZXpoc-0005lr-Gv for xen-devel@lists.xenproject.org; Fri, 04 Sep 2015 12:09:58 +0000 In-Reply-To: <1441368548-43465-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFj a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogSmFu IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIEFkZCBBbmRyZXcgQ29v cGVyIEFja2VkLWJ5LgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jIHwgMTQgKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv eGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYwpp bmRleCBkMzQ4MjM1Li4zMGE0YTBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpb2Fw aWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYwpAQCAtNDI0LDEyICs0MjQsMjAg QEAgdm9pZCB2aW9hcGljX3VwZGF0ZV9FT0koc3RydWN0IGRvbWFpbiAqZCwgdTggdmVjdG9yKQog c3RhdGljIGludCBpb2FwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl eHRfdCAqaCkKIHsKICAgICBzdHJ1Y3QgaHZtX2h3X3Zpb2FwaWMgKnMgPSBkb21haW5fdmlvYXBp YyhkKTsKKworICAgIGlmICggIWhhc192aW9hcGljKGQpICkKKyAgICAgICAgcmV0dXJuIDA7CisK ICAgICByZXR1cm4gaHZtX3NhdmVfZW50cnkoSU9BUElDLCAwLCBoLCBzKTsKIH0KIAogc3RhdGlj IGludCBpb2FwaWNfbG9hZChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAq aCkKIHsKICAgICBzdHJ1Y3QgaHZtX2h3X3Zpb2FwaWMgKnMgPSBkb21haW5fdmlvYXBpYyhkKTsK KworICAgIGlmICggIWhhc192aW9hcGljKGQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBy ZXR1cm4gaHZtX2xvYWRfZW50cnkoSU9BUElDLCBoLCBzKTsKIH0KIApAQCAtNDQ4LDYgKzQ1Niw5 IEBAIHZvaWQgdmlvYXBpY19yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgdmlvYXBpY19p bml0KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgaWYgKCAhaGFzX3Zpb2FwaWMoZCkgKQorICAg ICAgICByZXR1cm4gMDsKKwogICAgIGlmICggKGQtPmFyY2guaHZtX2RvbWFpbi52aW9hcGljID09 IE5VTEwpICYmCiAgICAgICAgICAoKGQtPmFyY2guaHZtX2RvbWFpbi52aW9hcGljID0geG1hbGxv YyhzdHJ1Y3QgaHZtX3Zpb2FwaWMpKSA9PSBOVUxMKSApCiAgICAgICAgIHJldHVybiAtRU5PTUVN OwpAQCAtNDYyLDYgKzQ3Myw5IEBAIGludCB2aW9hcGljX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK IAogdm9pZCB2aW9hcGljX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIGlmICggIWhh c192aW9hcGljKGQpICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgeGZyZWUoZC0+YXJjaC5odm1f ZG9tYWluLnZpb2FwaWMpOwogICAgIGQtPmFyY2guaHZtX2RvbWFpbi52aW9hcGljID0gTlVMTDsK IH0KLS0gCjEuOS41IChBcHBsZSBHaXQtNTAuMykKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=