From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v5 4/6] pci: add a segment parameter to pci_hide_device Date: Tue, 20 Nov 2018 17:01:51 +0100 Message-ID: <20181120160153.45259-5-roger.pau@citrix.com> References: <20181120160153.45259-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gP8U1-0006GP-0p for xen-devel@lists.xenproject.org; Tue, 20 Nov 2018 16:02:37 +0000 In-Reply-To: <20181120160153.45259-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgZXhwZWN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl dS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1 bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj aXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NDoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4K LS0tCiB4ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jICB8ICAyICstCiB4ZW4vZHJpdmVycy9j aGFyL25zMTY1NTAuYyAgICB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8 IDE2ICsrKysrKysrKysrLS0tLS0KIHhlbi9kcml2ZXJzL3ZpZGVvL3ZnYS5jICAgICAgIHwgIDIg Ky0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgIHwgIDIgKy0KIDUgZmlsZXMgY2hhbmdl ZCwgMTUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJp dmVycy9jaGFyL2VoY2ktZGJncC5jIGIveGVuL2RyaXZlcnMvY2hhci9laGNpLWRiZ3AuYwppbmRl eCBkMDA3MWQzMTE0Li40NzVkYzQxNzY3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL2Vo Y2ktZGJncC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvZWhjaS1kYmdwLmMKQEAgLTEzNjIsNyAr MTM2Miw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBlaGNpX2RiZ3BfaW5pdF9wb3N0aXJxKHN0cnVj dCBzZXJpYWxfcG9ydCAqcG9ydCkKIAogICAgIGVoY2lfZGJncF9zZXR1cF9wb3N0aXJxKGRiZ3Ap OwogCi0gICAgcGNpX2hpZGVfZGV2aWNlKGRiZ3AtPmJ1cywgUENJX0RFVkZOKGRiZ3AtPnNsb3Qs IGRiZ3AtPmZ1bmMpKTsKKyAgICBwY2lfaGlkZV9kZXZpY2UoMCwgZGJncC0+YnVzLCBQQ0lfREVW Rk4oZGJncC0+c2xvdCwgZGJncC0+ZnVuYykpOwogfQogCiBzdGF0aWMgaW50IGVoY2lfZGJncF9j aGVja19yZWxlYXNlKHN0cnVjdCBlaGNpX2RiZ3AgKmRiZ3ApCmRpZmYgLS1naXQgYS94ZW4vZHJp dmVycy9jaGFyL25zMTY1NTAuYyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCmluZGV4IGYz MmRiZDMyNDcuLjNjNjZlNjViMWMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1 MC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCkBAIC03NjEsNyArNzYxLDcgQEAg c3RhdGljIHZvaWQgX19pbml0IG5zMTY1NTBfaW5pdF9wb3N0aXJxKHN0cnVjdCBzZXJpYWxfcG9y dCAqcG9ydCkKICAgICBpZiAoIHVhcnQtPmJhciB8fCB1YXJ0LT5wc19iZGZfZW5hYmxlICkKICAg ICB7CiAgICAgICAgIGlmICggIXVhcnQtPnBhcmFtICkKLSAgICAgICAgICAgIHBjaV9oaWRlX2Rl dmljZSh1YXJ0LT5wc19iZGZbMF0sIFBDSV9ERVZGTih1YXJ0LT5wc19iZGZbMV0sCisgICAgICAg ICAgICBwY2lfaGlkZV9kZXZpY2UoMCwgdWFydC0+cHNfYmRmWzBdLCBQQ0lfREVWRk4odWFydC0+ cHNfYmRmWzFdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVhcnQtPnBzX2JkZlsyXSkp OwogICAgICAgICBlbHNlCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL3BjaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggZTViOTYw Mjc2Mi4uNzU4NGNlMmZiYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNp LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTQ0MCwxNyArNDQwLDIz IEBAIHN0YXRpYyB2b2lkIF9wY2lfaGlkZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCiAg ICAgbGlzdF9hZGQoJnBkZXYtPmRvbWFpbl9saXN0LCAmZG9tX3hlbi0+YXJjaC5wZGV2X2xpc3Qp OwogfQogCi1pbnQgX19pbml0IHBjaV9oaWRlX2RldmljZShpbnQgYnVzLCBpbnQgZGV2Zm4pCitp bnQgX19pbml0IHBjaV9oaWRlX2RldmljZSh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQg YnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRldmZuKQogewog ICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OworICAgIHN0cnVjdCBwY2lfc2VnICpwc2VnOwogICAg IGludCByYyA9IC1FTk9NRU07CiAKICAgICBwY2lkZXZzX2xvY2soKTsKLSAgICBwZGV2ID0gYWxs b2NfcGRldihnZXRfcHNlZygwKSwgYnVzLCBkZXZmbik7Ci0gICAgaWYgKCBwZGV2ICkKKyAgICBw c2VnID0gYWxsb2NfcHNlZyhzZWcpOworICAgIGlmICggcHNlZyApCiAgICAgewotICAgICAgICBf cGNpX2hpZGVfZGV2aWNlKHBkZXYpOwotICAgICAgICByYyA9IDA7CisgICAgICAgIHBkZXYgPSBh bGxvY19wZGV2KHBzZWcsIGJ1cywgZGV2Zm4pOworICAgICAgICBpZiAoIHBkZXYgKQorICAgICAg ICB7CisgICAgICAgICAgICBfcGNpX2hpZGVfZGV2aWNlKHBkZXYpOworICAgICAgICAgICAgcmMg PSAwOworICAgICAgICB9CiAgICAgfQogICAgIHBjaWRldnNfdW5sb2NrKCk7CiAKZGlmZiAtLWdp dCBhL3hlbi9kcml2ZXJzL3ZpZGVvL3ZnYS5jIGIveGVuL2RyaXZlcnMvdmlkZW8vdmdhLmMKaW5k ZXggN2RjMDdiMTNlZC4uNmE2NGZkOTAxMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdmlkZW8v dmdhLmMKKysrIGIveGVuL2RyaXZlcnMvdmlkZW8vdmdhLmMKQEAgLTE1Nyw3ICsxNTcsNyBAQCB2 b2lkIF9faW5pdCB2aWRlb19lbmRib290KHZvaWQpCiAgICAgICAgICAgICAgICAgewogICAgICAg ICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkJvb3QgdmlkZW8gZGV2aWNlICUwMng6 JTAyeC4ldVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1cywgUENJX1NMT1QoZGV2 Zm4pLCBQQ0lfRlVOQyhkZXZmbikpOwotICAgICAgICAgICAgICAgICAgICBwY2lfaGlkZV9kZXZp Y2UoYnVzLCBkZXZmbik7CisgICAgICAgICAgICAgICAgICAgIHBjaV9oaWRlX2RldmljZSgwLCBi dXMsIGRldmZuKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgfQpkaWZm IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaS5oIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmlu ZGV4IDU4MGU4MjBhMzMuLjNjMzYxY2YwYzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9w Y2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKQEAgLTE1MCw3ICsxNTAsNyBAQCBpbnQg cGNpX2FkZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKICAgICAgICAgICAgICAg ICAgICBjb25zdCBzdHJ1Y3QgcGNpX2Rldl9pbmZvICosIG5vZGVpZF90IG5vZGUpOwogaW50IHBj aV9yZW1vdmVfZGV2aWNlKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pOwogaW50IHBjaV9yb19k ZXZpY2UoaW50IHNlZywgaW50IGJ1cywgaW50IGRldmZuKTsKLWludCBwY2lfaGlkZV9kZXZpY2Uo aW50IGJ1cywgaW50IGRldmZuKTsKK2ludCBwY2lfaGlkZV9kZXZpY2UodW5zaWduZWQgaW50IHNl ZywgdW5zaWduZWQgaW50IGJ1cywgdW5zaWduZWQgaW50IGRldmZuKTsKIHN0cnVjdCBwY2lfZGV2 ICpwY2lfZ2V0X3BkZXYoaW50IHNlZywgaW50IGJ1cywgaW50IGRldmZuKTsKIHN0cnVjdCBwY2lf ZGV2ICpwY2lfZ2V0X3JlYWxfcGRldihpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4pOwogc3Ry dWN0IHBjaV9kZXYgKnBjaV9nZXRfcGRldl9ieV9kb21haW4oY29uc3Qgc3RydWN0IGRvbWFpbiAq LCBpbnQgc2VnLAotLSAKMi4xOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L3hlbi1kZXZlbA==