From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH v4 4/8] igd: TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE: call parent realize Date: Tue, 8 Mar 2016 15:27:23 +0100 Message-ID: <1457447247-4865-5-git-send-email-kraxel@redhat.com> References: <1457447247-4865-1-git-send-email-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457447247-4865-1-git-send-email-kraxel@redhat.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: kevin.tian@intel.com, Alex Williamson , Stefano Stabellini Cc: igvt-g@ml01.01.org, xen-devel@lists.xensource.com, Gerd Hoffmann , "open list:All patches CC here" List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv cGNpLWhvc3QvaWdkLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxl IGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv aHcvcGNpLWhvc3QvaWdkLmMgYi9ody9wY2ktaG9zdC9pZ2QuYwppbmRleCA5M2I4NmNhLi4zNjU0 Mjk4IDEwMDY0NAotLS0gYS9ody9wY2ktaG9zdC9pZ2QuYworKysgYi9ody9wY2ktaG9zdC9pZ2Qu YwpAQCAtNTYsMTIgKzU2LDMyIEBAIG91dDoKICAgICByZXR1cm4gcmV0OwogfQogCisjZGVmaW5l IElHRF9QVF9JNDQwRlhfQ0xBU1MoY2xhc3MpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAorICAgIE9CSkVDVF9DTEFTU19DSEVDSyhJR0RQdEk0NDBmeENsYXNzLCAoY2xhc3MpLCAgICAg ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgVFlQRV9JR0RfUEFTU1RIUk9VR0hf STQ0MEZYX1BDSV9ERVZJQ0UpCisjZGVmaW5lIElHRF9QVF9JNDQwRlhfR0VUX0NMQVNTKG9iaikg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIE9CSkVDVF9HRVRfQ0xBU1MoSUdEUHRJ NDQwZnhDbGFzcywgKG9iaiksICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg ICAgIFRZUEVfSUdEX1BBU1NUSFJPVUdIX0k0NDBGWF9QQ0lfREVWSUNFKQorCit0eXBlZGVmIHN0 cnVjdCBJR0RQdEk0NDBmeENsYXNzIHsKKyAgICBQQ0lEZXZpY2VDbGFzcyBwYXJlbnRfY2xhc3M7 CisgICAgdm9pZCAoKnBhcmVudF9yZWFsaXplKShQQ0lEZXZpY2UgKmRldiwgRXJyb3IgKiplcnJw KTsKK30gSUdEUHRJNDQwZnhDbGFzczsKKwogc3RhdGljIHZvaWQgaWdkX3B0X2k0NDBmeF9yZWFs aXplKFBDSURldmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQogeworICAgIElHRFB0STQ0MGZ4 Q2xhc3MgKmsgPSBJR0RfUFRfSTQ0MEZYX0dFVF9DTEFTUyhwY2lfZGV2KTsKKyAgICBFcnJvciAq ZXJyID0gTlVMTDsKICAgICB1aW50MzJfdCB2YWwgPSAwOwogICAgIGludCByYywgaSwgbnVtOwog ICAgIGludCBwb3MsIGxlbjsKIAorICAgIGstPnBhcmVudF9yZWFsaXplKHBjaV9kZXYsICZlcnIp OworICAgIGlmIChlcnIgIT0gTlVMTCkgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg ZXJyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIG51bSA9IEFSUkFZX1NJWkUoaWdk X2hvc3RfYnJpZGdlX2luZm9zKTsKICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsKICAg ICAgICAgcG9zID0gaWdkX2hvc3RfYnJpZGdlX2luZm9zW2ldLm9mZnNldDsKQEAgLTc3LDE3ICs5 NywyMCBAQCBzdGF0aWMgdm9pZCBpZ2RfcHRfaTQ0MGZ4X3JlYWxpemUoUENJRGV2aWNlICpwY2lf ZGV2LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lkIGlnZF9wYXNzdGhyb3VnaF9pNDQwZnhf Y2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiB7CisgICAgSUdEUHRJ NDQwZnhDbGFzcyAqayA9IElHRF9QVF9JNDQwRlhfQ0xBU1Moa2xhc3MpOwogICAgIERldmljZUNs YXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgUENJRGV2aWNlQ2xhc3MgKmsgPSBQ Q0lfREVWSUNFX0NMQVNTKGtsYXNzKTsKKyAgICBQQ0lEZXZpY2VDbGFzcyAqcGMgPSBQQ0lfREVW SUNFX0NMQVNTKGtsYXNzKTsKIAotICAgIGstPnJlYWxpemUgPSBpZ2RfcHRfaTQ0MGZ4X3JlYWxp emU7Ci0gICAgZGMtPmRlc2MgPSAiSUdEIFBhc3N0aHJvdWdoIEhvc3QgYnJpZGdlIjsKKyAgICBr LT5wYXJlbnRfcmVhbGl6ZSA9IHBjLT5yZWFsaXplOworICAgIHBjLT5yZWFsaXplID0gaWdkX3B0 X2k0NDBmeF9yZWFsaXplOworICAgIGRjLT5kZXNjID0gIklHRCBQYXNzdGhyb3VnaCBIb3N0IGJy aWRnZSAoaTQ0MGZ4KSI7CiB9CiAKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBpZ2RfcGFzc3Rocm91 Z2hfaTQ0MGZ4X2luZm8gPSB7CiAgICAgLm5hbWUgICAgICAgICAgPSBUWVBFX0lHRF9QQVNTVEhS T1VHSF9JNDQwRlhfUENJX0RFVklDRSwKICAgICAucGFyZW50ICAgICAgICA9IFRZUEVfSTQ0MEZY X1BDSV9ERVZJQ0UsCiAgICAgLmNsYXNzX2luaXQgICAgPSBpZ2RfcGFzc3Rocm91Z2hfaTQ0MGZ4 X2NsYXNzX2luaXQsCisgICAgLmNsYXNzX3NpemUgICAgPSBzaXplb2YoSUdEUHRJNDQwZnhDbGFz cyksCiB9OwogCiBzdGF0aWMgdm9pZCBpZ2RfcmVnaXN0ZXJfdHlwZXModm9pZCkKLS0gCjEuOC4z LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=