From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: [PATCH v6 12/14] hvmloader: bios->bios_load() now needs to be defined Date: Tue, 12 Jul 2016 15:42:49 +0100 Message-ID: <20160712144251.558-13-anthony.perard@citrix.com> References: <20160712144251.558-1-anthony.perard@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160712144251.558-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: xen-devel@lists.xen.org Cc: Anthony PERARD , Andrew Cooper , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org QWxsIEJJT1NlcyBidXQgUk9NQklPUyBuZWVkcyB0byBiZSBsb2FkZWQgdmlhIG1vZHVsZXMuCgpS T01CSU9TIGlzIGhhbmRsZWQgYXMgYSBzcGVjaWFsIGNhc2UuCgpTaWduZWQtb2ZmLWJ5OiBBbnRo b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLQpDaGFuZ2UgaW4gVjU6Ci0gcmVuYW1lIHBhdGNo LCB3YXM6CiAgImh2bWxvYWRlcjogU3BlY2lmaWMgYmlvc19sb2FkIGZ1bmN0aW9uIHJlcXVpcmVk IgoKTm8gY2hhbmdlIGluIFY0LgoKQ2hhbmdlIGluIFYzOgotIHJlcHJpbnQgTWFpbiBCSU9TIGlu IGJpb3MgbWFwIHdpdGggbm93IGF2YWlsYWJsZSBpbmZvcm1hdGlvbiBmcm9tIGJpb3MKICBtb2R1 bGVzLgotIGhhbmRsZSByb21iaW9zLCBhbmQga2VlcCBpdHMgYnVpbHQtaW4gUk9Ncy4KLS0tCiB0 b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgfCAxNiArKysrKysrKysrLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgYi90b29scy9maXJt d2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKaW5kZXggNWM1N2FiMy4uYjVmNTFmNiAxMDA2NDQK LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCisrKyBiL3Rvb2xzL2Zp cm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYwpAQCAtMzQxLDIyICszNDEsMjYgQEAgaW50IG1h aW4odm9pZCkKIAogICAgIHByaW50ZigiTG9hZGluZyAlcyAuLi5cbiIsIGJpb3MtPm5hbWUpOwog ICAgIGJpb3NfbW9kdWxlID0gZ2V0X21vZHVsZV9lbnRyeShodm1fc3RhcnRfaW5mbywgImZpcm13 YXJlIik7Ci0gICAgaWYgKCBiaW9zX21vZHVsZSAmJiBiaW9zLT5iaW9zX2xvYWQgKQorICAgIGlm ICggYmlvc19tb2R1bGUgKQogICAgIHsKICAgICAgICAgdWludDMyX3QgcGFkZHIgPSBiaW9zX21v ZHVsZS0+cGFkZHI7CiAKICAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsICh2b2lkKilwYWRk ciwgYmlvc19tb2R1bGUtPnNpemUpOwogICAgIH0KLSAgICBlbHNlIGlmICggYmlvcy0+Ymlvc19s b2FkICkKKyNpZmRlZiBFTkFCTEVfUk9NQklPUworICAgIGVsc2UgaWYgKCBiaW9zID09ICZyb21i aW9zX2NvbmZpZyApCiAgICAgewogICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlvcywgTlVMTCwg MCk7CiAgICAgfQorI2VuZGlmCiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgQlVHX09OKGJpb3Mt PmJpb3NfYWRkcmVzcyArIGJpb3MtPmltYWdlX3NpemUgPgotICAgICAgICAgICAgICAgSFZNTE9B REVSX1BIWVNJQ0FMX0FERFJFU1MpOwotICAgICAgICBtZW1jcHkoKHZvaWQgKiliaW9zLT5iaW9z X2FkZHJlc3MsIGJpb3MtPmltYWdlLAotICAgICAgICAgICAgICAgYmlvcy0+aW1hZ2Vfc2l6ZSk7 CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHRoZXJlIGlzIG5vIEJJT1MgbW9kdWxlIHN1cHBs aWVkIGFuZCBpZiB0aGVyZSBpcyBubyBlbWJlZGVkIEJJT1MKKyAgICAgICAgICogaW1hZ2UsIHRo ZW4gd2UgZmFpbGVkLiBPbmx5IHJvbWJpb3MgbWlnaHQgaGF2ZSBhbiBlbWJlZGRlZCBiaW9zIGJs b2IuCisgICAgICAgICAqLworICAgICAgICBwcmludGYoIm5vIEJJT1MgUk9NIGltYWdlIGZvdW5k XG4iKTsKKyAgICAgICAgQlVHKCk7CiAgICAgfQogCiAgICAgaWYgKCAoaHZtX2luZm8tPm5yX3Zj cHVzID4gMSkgfHwgaHZtX2luZm8tPmFwaWNfbW9kZSApCi0tIApBbnRob255IFBFUkFSRAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=