From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: [PATCH v4 12/14] hvmloader: Specific bios_load function required Date: Mon, 14 Mar 2016 17:55:47 +0000 Message-ID: <1457978150-27201-13-git-send-email-anthony.perard@citrix.com> References: <1457978150-27201-1-git-send-email-anthony.perard@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457978150-27201-1-git-send-email-anthony.perard@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.xen.org Cc: Keir Fraser , Stefano Stabellini , Andrew Cooper , Ian Jackson , Jan Beulich , Anthony PERARD , Wei Liu List-Id: xen-devel@lists.xenproject.org QWxsIEJJT1MgYnV0IFJPTUJJT1MgbmVlZHMgdG8gYmUgbG9hZGVkIHZpYSBtb2R1bGVzLgoKUk9N QklPUyBpcyBoYW5kbGVkIGFzIGEgc3BlY2lhbCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogQW50aG9u eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpObyBjaGFuZ2UgaW4gVjQuCgpDaGFuZ2UgaW4gVjM6 Ci0gcmVwcmludCBNYWluIEJJT1MgaW4gYmlvcyBtYXAgd2l0aCBub3cgYXZhaWxhYmxlIGluZm9y bWF0aW9uIGZyb20gYmlvcwogIG1vZHVsZXMuCi0gaGFuZGxlIHJvbWJpb3MsIGFuZCBrZWVwIGl0 cyBidWlsdC1pbiBST01zLgotLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIu YyB8IDE2ICsrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCsp LCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9o dm1sb2FkZXIuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYwppbmRleCA0 NjBlZmI5Li5iYjJhMzA5IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZt bG9hZGVyLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCkBAIC0z MjMsMjEgKzMyMywyNSBAQCBpbnQgbWFpbih2b2lkKQogCiAgICAgcHJpbnRmKCJMb2FkaW5nICVz IC4uLlxuIiwgYmlvcy0+bmFtZSk7CiAgICAgYmlvc19tb2R1bGUgPSBnZXRfbW9kdWxlX2VudHJ5 KGh2bV9zdGFydF9pbmZvLCAiYmlvcyIpOwotICAgIGlmICggYmlvc19tb2R1bGUgJiYgYmlvcy0+ Ymlvc19sb2FkICkKKyAgICBpZiAoIGJpb3NfbW9kdWxlICkKICAgICB7CiAgICAgICAgIHVpbnQz Ml90IHBhZGRyID0gYmlvc19tb2R1bGUtPnBhZGRyOwogICAgICAgICBiaW9zLT5iaW9zX2xvYWQo YmlvcywgKHZvaWQqKXBhZGRyLCBiaW9zX21vZHVsZS0+c2l6ZSk7CiAgICAgfQotICAgIGVsc2Ug aWYgKCBiaW9zLT5iaW9zX2xvYWQgKQorI2lmZGVmIEVOQUJMRV9ST01CSU9TCisgICAgZWxzZSBp ZiAoIGJpb3MgPT0gJnJvbWJpb3NfY29uZmlnICkKICAgICB7CiAgICAgICAgIGJpb3MtPmJpb3Nf bG9hZChiaW9zLCAwLCAwKTsKICAgICB9CisjZW5kaWYKICAgICBlbHNlCiAgICAgewotICAgICAg ICBCVUdfT04oYmlvcy0+Ymlvc19hZGRyZXNzICsgYmlvcy0+aW1hZ2Vfc2l6ZSA+Ci0gICAgICAg ICAgICAgICBIVk1MT0FERVJfUEhZU0lDQUxfQUREUkVTUyk7Ci0gICAgICAgIG1lbWNweSgodm9p ZCAqKWJpb3MtPmJpb3NfYWRkcmVzcywgYmlvcy0+aW1hZ2UsCi0gICAgICAgICAgICAgICBiaW9z LT5pbWFnZV9zaXplKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhlcmUgaXMgbm8gQklP UyBtb2R1bGUgc3VwcGxpZWQgYW5kIGlmIHRoZXJlIGlzIG5vIGVtYmVkZWQgQklPUworICAgICAg ICAgKiBpbWFnZSwgdGhlbiB3ZSBmYWlsZWQuIE9ubHkgcm9tYmlvcyBtaWdodCBoYXZlIGFuIGVt YmVkZGVkIGJpb3MgYmxvYi4KKyAgICAgICAgICovCisgICAgICAgIHByaW50Zigibm8gQklPUyBS T00gaW1hZ2UgZm91bmRcbiIpOworICAgICAgICBCVUcoKTsKICAgICB9CiAKICAgICBpZiAoICho dm1faW5mby0+bnJfdmNwdXMgPiAxKSB8fCBodm1faW5mby0+YXBpY19tb2RlICkKLS0gCkFudGhv bnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK