From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: [PATCH for-2.10 v2 1/2] hw/acpi: Call acpi_set_pci_info when no ACPI tables needed Date: Tue, 15 Aug 2017 12:15:48 +0100 Message-ID: <20170815111549.6232-2-anthony.perard@citrix.com> References: <20170815111549.6232-1-anthony.perard@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 1dhZpD-0001Ap-OY for xen-devel@lists.xenproject.org; Tue, 15 Aug 2017 11:15:55 +0000 In-Reply-To: <20170815111549.6232-1-anthony.perard@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , Bruce Rogers , Paolo Bonzini , Igor Mammedov , Anthony PERARD , xen-devel@lists.xenproject.org, Richard Henderson List-Id: xen-devel@lists.xenproject.org VG8gZG8gUENJIHBhc3N0aHJvdWdoIHdpdGggWGVuLCB0aGUgcHJvcGVydHkgYWNwaS1wY2locC1i c2VsIG5lZWRzIHRvIGJlCnNldCwgYnV0IHRoaXMgd2FzIGRvbmUgb25seSB3aGVuIEFDUEkgdGFi bGVzIGFyZSBidWlsdCB3aGljaCBpcyBub3QKbmVlZGVkIGZvciBhIFhlbiBndWVzdC4gVGhlIG5l ZWQgZm9yIHRoZSBwcm9wZXJ0eSBzdGFydHMgd2l0aCBjb21taXQKInBjOiBwY2locDogYXZvaWQg YWRkaW5nIEFDUElfUENJSFBfUFJPUF9CU0VMIHR3aWNlIgooZjBjOWQ2NGE2OGI3NzYzNzRlYzQ3 MzI0MjRhM2UyNzc1M2NlMzdiNikuCgpTZXQgcGNpIGluZm8gYmVmb3JlIGNoZWNraW5nIGZvciB0 aGUgbmVlZHMgdG8gYnVpbGQgQUNQSSB0YWJsZXMuCgpBc3NpZ24gYnNlbD0wIHByb3BlcnR5IG9u bHkgdG8gdGhlIHJvb3QgYnVzIG9uIFhlbiBhcyB0aGVyZSBpcyBubwpzdXBwb3J0IGluIHRoZSBY ZW4gQUNQSSB0YWJsZXMgZm9yIGEgZGlmZmVyZW50IHZhbHVlLgoKUmVwb3J0ZWQtYnk6IFNhbmRl ciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+ClNpZ25lZC1vZmYtYnk6IEFudGhv bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgaW4gVjI6 CiAgLSBjaGVjayBmb3IgYWNwaV9lbmFibGVkIGJlZm9yZSBjYWxsaW5nIGFjcGlfc2V0X3BjaV9p bmZvLgogIC0gc2V0IHRoZSBwcm9wZXJ0eSBvbiB0aGUgcm9vdCBidXMgb25seS4KClRoaXMgcGF0 Y2ggd291bGQgYmUgYSBjYW5kaXRhZGUgdG8gYmFja3BvcnQgdG8gMi45LgoKQ0M6IFN0ZWZhbm8g U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEJydWNlIFJvZ2VycyA8YnJv Z2Vyc0BzdXNlLmNvbT4KLS0tCiBody9pMzg2L2FjcGktYnVpbGQuYyB8IDI1ICsrKysrKysrKysr KysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYvYWNwaS1idWlsZC5jIGIvaHcvaTM4Ni9hY3Bp LWJ1aWxkLmMKaW5kZXggOThkZDQyNDY3OC4uYzA0ODNiOTZjZiAxMDA2NDQKLS0tIGEvaHcvaTM4 Ni9hY3BpLWJ1aWxkLmMKKysrIGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKQEAgLTQ2LDYgKzQ2LDcg QEAKICNpbmNsdWRlICJzeXNlbXUvdHBtX2JhY2tlbmQuaCIKICNpbmNsdWRlICJody90aW1lci9t YzE0NjgxOHJ0Y19yZWdzLmgiCiAjaW5jbHVkZSAic3lzZW11L251bWEuaCIKKyNpbmNsdWRlICJo dy94ZW4veGVuLmgiCiAKIC8qIFN1cHBvcnRlZCBjaGlwc2V0czogKi8KICNpbmNsdWRlICJody9h Y3BpL3BpaXg0LmgiCkBAIC01MTgsOCArNTE5LDEzIEBAIHN0YXRpYyB2b2lkIGFjcGlfc2V0X3Bj aV9pbmZvKHZvaWQpCiAgICAgdW5zaWduZWQgYnNlbF9hbGxvYyA9IEFDUElfUENJSFBfQlNFTF9E RUZBVUxUOwogCiAgICAgaWYgKGJ1cykgewotICAgICAgICAvKiBTY2FuIGFsbCBQQ0kgYnVzZXMu IFNldCBwcm9wZXJ0eSB0byBlbmFibGUgYWNwaSBiYXNlZCBob3RwbHVnLiAqLwotICAgICAgICBw Y2lfZm9yX2VhY2hfYnVzX2RlcHRoX2ZpcnN0KGJ1cywgYWNwaV9zZXRfYnNlbCwgTlVMTCwgJmJz ZWxfYWxsb2MpOworICAgICAgICBpZiAoeGVuX2VuYWJsZWQoKSkgeworICAgICAgICAgICAgLyog QXNzaWduIEJTRUwgcHJvcGVydHkgdG8gcm9vdCBidXMgb25seS4gKi8KKyAgICAgICAgICAgIGFj cGlfc2V0X2JzZWwoYnVzLCAmYnNlbF9hbGxvYyk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAg ICAgICAvKiBTY2FuIGFsbCBQQ0kgYnVzZXMuIFNldCBwcm9wZXJ0eSB0byBlbmFibGUgYWNwaSBi YXNlZCBob3RwbHVnLiAqLworICAgICAgICAgICAgcGNpX2Zvcl9lYWNoX2J1c19kZXB0aF9maXJz dChidXMsIGFjcGlfc2V0X2JzZWwsIE5VTEwsICZic2VsX2FsbG9jKTsKKyAgICAgICAgfQogICAg IH0KIH0KIApAQCAtMjg3MSw2ICsyODc3LDE0IEBAIHZvaWQgYWNwaV9zZXR1cCh2b2lkKQogICAg IEFjcGlCdWlsZFN0YXRlICpidWlsZF9zdGF0ZTsKICAgICBPYmplY3QgKnZtZ2VuaWRfZGV2Owog CisgICAgaWYgKCFhY3BpX2VuYWJsZWQpIHsKKyAgICAgICAgQUNQSV9CVUlMRF9EUFJJTlRGKCJB Q1BJIGRpc2FibGVkLiBCYWlsaW5nIG91dC5cbiIpOworICAgICAgICByZXR1cm47CisgICAgfQor CisgICAgLyogQXNzaWduIEJTRUwgcHJvcGVydHkgb24gaG90cGx1Z2dhYmxlIFBDSSBidXNlcy4g Ki8KKyAgICBhY3BpX3NldF9wY2lfaW5mbygpOworCiAgICAgaWYgKCFwY21zLT5md19jZmcpIHsK ICAgICAgICAgQUNQSV9CVUlMRF9EUFJJTlRGKCJObyBmdyBjZmcuIEJhaWxpbmcgb3V0LlxuIik7 CiAgICAgICAgIHJldHVybjsKQEAgLTI4ODEsMTUgKzI4OTUsOCBAQCB2b2lkIGFjcGlfc2V0dXAo dm9pZCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICghYWNwaV9lbmFibGVkKSB7 Ci0gICAgICAgIEFDUElfQlVJTERfRFBSSU5URigiQUNQSSBkaXNhYmxlZC4gQmFpbGluZyBvdXQu XG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQogICAgIGJ1aWxkX3N0YXRlID0gZ19tYWxs b2MwKHNpemVvZiAqYnVpbGRfc3RhdGUpOwogCi0gICAgYWNwaV9zZXRfcGNpX2luZm8oKTsKLQog ICAgIGFjcGlfYnVpbGRfdGFibGVzX2luaXQoJnRhYmxlcyk7CiAgICAgYWNwaV9idWlsZCgmdGFi bGVzLCBNQUNISU5FKHBjbXMpKTsKIAotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK