From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 16/32] xen/x86: allow disabling the emulated IO APIC Date: Fri, 3 Jul 2015 13:34:54 +0200 Message-ID: <1435923310-9019-17-git-send-email-roger.pau@citrix.com> References: <1435923310-9019-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZAzPZ-0004hj-Vy for xen-devel@lists.xenproject.org; Fri, 03 Jul 2015 11:45:42 +0000 In-Reply-To: <1435923310-9019-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+CkNj OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jIHwg MTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zp b2FwaWMuYwppbmRleCA5ZGUyZmYzLi40Y2ZjNzA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv aHZtL3Zpb2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYwpAQCAtNDI1LDEy ICs0MjUsMjAgQEAgdm9pZCB2aW9hcGljX3VwZGF0ZV9FT0koc3RydWN0IGRvbWFpbiAqZCwgdTgg dmVjdG9yKQogc3RhdGljIGludCBpb2FwaWNfc2F2ZShzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9t YWluX2NvbnRleHRfdCAqaCkKIHsKICAgICBzdHJ1Y3QgaHZtX2h3X3Zpb2FwaWMgKnMgPSBkb21h aW5fdmlvYXBpYyhkKTsKKworICAgIGlmICggIWhhc192aW9hcGljKGQpICkKKyAgICAgICAgcmV0 dXJuIDA7CisKICAgICByZXR1cm4gaHZtX3NhdmVfZW50cnkoSU9BUElDLCAwLCBoLCBzKTsKIH0K IAogc3RhdGljIGludCBpb2FwaWNfbG9hZChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2Nv bnRleHRfdCAqaCkKIHsKICAgICBzdHJ1Y3QgaHZtX2h3X3Zpb2FwaWMgKnMgPSBkb21haW5fdmlv YXBpYyhkKTsKKworICAgIGlmICggIWhhc192aW9hcGljKGQpICkKKyAgICAgICAgcmV0dXJuIDA7 CisKICAgICByZXR1cm4gaHZtX2xvYWRfZW50cnkoSU9BUElDLCBoLCBzKTsKIH0KIApAQCAtNDQ5 LDYgKzQ1Nyw5IEBAIHZvaWQgdmlvYXBpY19yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQg dmlvYXBpY19pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgaWYgKCAhaGFzX3Zpb2FwaWMo ZCkgKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIGlmICggKGQtPmFyY2guaHZtX2RvbWFpbi52 aW9hcGljID09IE5VTEwpICYmCiAgICAgICAgICAoKGQtPmFyY2guaHZtX2RvbWFpbi52aW9hcGlj ID0geG1hbGxvYyhzdHJ1Y3QgaHZtX3Zpb2FwaWMpKSA9PSBOVUxMKSApCiAgICAgICAgIHJldHVy biAtRU5PTUVNOwpAQCAtNDYzLDYgKzQ3NCw5IEBAIGludCB2aW9hcGljX2luaXQoc3RydWN0IGRv bWFpbiAqZCkKIAogdm9pZCB2aW9hcGljX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogeworICAg IGlmICggIWhhc192aW9hcGljKGQpICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgeGZyZWUoZC0+ YXJjaC5odm1fZG9tYWluLnZpb2FwaWMpOwogICAgIGQtPmFyY2guaHZtX2RvbWFpbi52aW9hcGlj ID0gTlVMTDsKIH0KLS0gCjEuOS41IChBcHBsZSBHaXQtNTAuMykKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=