From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v2 25/30] xen/x86: add all PCI devices to PVHv2 Dom0 Date: Tue, 27 Sep 2016 17:57:20 +0200 Message-ID: <1474991845-27962-26-git-send-email-roger.pau@citrix.com> References: <1474991845-27962-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.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boumH-0008HQ-U3 for xen-devel@lists.xenproject.org; Tue, 27 Sep 2016 15:58:42 +0000 In-Reply-To: <1474991845-27962-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 Cc: Andrew Cooper , boris.ostrovsky@oracle.com, Roger Pau Monne , Jan Beulich List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t LQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8 YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxk LmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI2IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgYi94 ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKaW5kZXggNDA3Zjc0Mi4uYjRhMTRhMyAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h aW5fYnVpbGQuYwpAQCAtMjM3OCw2ICsyMzc4LDI1IEBAIHN0YXRpYyBpbnQgX19pbml0IGh2bV9z ZXR1cF9hY3BpKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBp bnQgX19pbml0IGh2bV9zZXR1cF9wY2koc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3Qg cGNpX2RldiAqcGRldjsKKyAgICBpbnQgcmM7CisKKyAgICBwcmludGsoIioqIEFkZGluZyBQQ0kg ZGV2aWNlcyAqKlxuIik7CisKKyAgICBwY2lkZXZzX2xvY2soKTsKKyAgICBsaXN0X2Zvcl9lYWNo X2VudHJ5KCBwZGV2LCAmZC0+YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0ICkKKyAgICB7Cisg ICAgICAgIHJjID0gaHdkb21fYWRkX2RldmljZShwZGV2KTsKKyAgICAgICAgaWYgKCByYyApCisg ICAgICAgICAgICByZXR1cm4gcmM7CisgICAgfQorICAgIHBjaWRldnNfdW5sb2NrKCk7CisKKyAg ICByZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBfX2luaXQgY29uc3RydWN0X2RvbTBfaHZtKHN0 cnVjdCBkb21haW4gKmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGltYWdlX2hlYWRyb29tLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHVsZV90ICppbml0cmQsCkBAIC0yNDI2 LDYgKzI0NDUsMTMgQEAgc3RhdGljIGludCBfX2luaXQgY29uc3RydWN0X2RvbTBfaHZtKHN0cnVj dCBkb21haW4gKmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKICAgICAgICAgcmV0dXJuIHJjOwog ICAgIH0KIAorICAgIHJjID0gaHZtX3NldHVwX3BjaShkKTsKKyAgICBpZiAoIHJjICkKKyAgICB7 CisgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGFkZCBQQ0kgZGV2aWNlczogJWRcbiIsIHJjKTsK KyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCi0tIAoyLjcu NCAoQXBwbGUgR2l0LTY2KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=