From mboxrd@z Thu Jan 1 00:00:00 1970 From: VIVEK KUMAR CHAUBEY Subject: [PATCH] hvmloader: support system enclosure asset tag (SMBIOS type 3) Date: Mon, 21 Aug 2017 09:16:17 +0100 Message-ID: <1503303377-11438-1-git-send-email-vivekkumar.chaubey@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djhth-0003S3-RB for xen-devel@lists.xenproject.org; Mon, 21 Aug 2017 08:17:21 +0000 Received: by mail-wr0-f193.google.com with SMTP id p14so11061905wrg.1 for ; Mon, 21 Aug 2017 01:17:20 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, Vivek Kumar Chaubey List-Id: xen-devel@lists.xenproject.org RnJvbTogVml2ZWsgS3VtYXIgQ2hhdWJleSA8dml2ZWtrdW1hci5jaGF1YmV5QGNpdHJpeC5jb20+ CgpBbGxvdyBzZXR0aW5nIFN5c3RlbSBFbmNsb3N1cmUgQXNzZXQgVGFnIGZvciBIVk0gZ3Vlc3Qu IEd1ZXN0IE9TIGNhbgpjaGVjayBhbmQgcGVyZm9ybSBkZXNpcmVkIG9wZXJhdGlvbiBsaWtlIHN1 cHBvcnQgaW5zdGFsbGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogVml2ZWsgS3VtYXIgQ2hhdWJleSA8 dml2ZWtrdW1hci5jaGF1YmV5QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9h ZGVyL3NtYmlvcy5jICAgICAgIHwgMTQgKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL3B1Ymxp Yy9odm0vaHZtX3hzX3N0cmluZ3MuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0 aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1s b2FkZXIvc21iaW9zLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21iaW9zLmMKaW5kZXgg MjEwYzdiMC4uODA1YmY5NSAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Nt Ymlvcy5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbWJpb3MuYwpAQCAtNTMxLDYg KzUzMSw3IEBAIHNtYmlvc190eXBlXzNfaW5pdCh2b2lkICpzdGFydCkKICAgICBjb25zdCBjaGFy ICpzOwogICAgIHZvaWQgKnB0czsKICAgICB1aW50MzJfdCBsZW5ndGg7CisgICAgdWludDMyX3Qg Y291bnRlciA9IDE7CiAKICAgICBwdHMgPSBnZXRfc21iaW9zX3B0X3N0cnVjdCgzLCAmbGVuZ3Ro KTsKICAgICBpZiAoIChwdHMgIT0gTlVMTCkmJihsZW5ndGggPiAwKSApCkBAIC01NDYsNyArNTQ3 LDcgQEAgc21iaW9zX3R5cGVfM19pbml0KHZvaWQgKnN0YXJ0KQogICAgIHAtPmhlYWRlci5sZW5n dGggPSBzaXplb2Yoc3RydWN0IHNtYmlvc190eXBlXzMpOwogICAgIHAtPmhlYWRlci5oYW5kbGUg PSBTTUJJT1NfSEFORExFX1RZUEUzOwogCi0gICAgcC0+bWFudWZhY3R1cmVyX3N0ciA9IDE7Cisg ICAgcC0+bWFudWZhY3R1cmVyX3N0ciA9IGNvdW50ZXIrKzsKICAgICBwLT50eXBlID0gMHgwMTsg Lyogb3RoZXIgKi8KICAgICBwLT52ZXJzaW9uX3N0ciA9IDA7CiAgICAgcC0+c2VyaWFsX251bWJl cl9zdHIgPSAwOwpAQCAtNTYyLDEzICs1NjMsMjAgQEAgc21iaW9zX3R5cGVfM19pbml0KHZvaWQg KnN0YXJ0KQogICAgIHN0cmNweSgoY2hhciAqKXN0YXJ0LCBzKTsKICAgICBzdGFydCArPSBzdHJs ZW4ocykgKyAxOwogCi0gICAgLyogTm8gaW50ZXJuYWwgZGVmYXVsdHMgZm9yIHRoaXMgaWYgdGhl IHZhbHVlIGlzIG5vdCBzZXQgKi8KKyAgICAvKiBObyBpbnRlcm5hbCBkZWZhdWx0cyBmb3IgZm9s bG93aW5ncyBpZiB0aGUgdmFsdWUgaXMgbm90IHNldCAqLwogICAgIHMgPSB4ZW5zdG9yZV9yZWFk KEhWTV9YU19FTkNMT1NVUkVfU0VSSUFMX05VTUJFUiwgTlVMTCk7CiAgICAgaWYgKCAocyAhPSBO VUxMKSYmKCpzICE9ICdcMCcpICkKICAgICB7CiAgICAgICAgIHN0cmNweSgoY2hhciAqKXN0YXJ0 LCBzKTsKICAgICAgICAgc3RhcnQgKz0gc3RybGVuKHMpICsgMTsKLSAgICAgICAgcC0+c2VyaWFs X251bWJlcl9zdHIgPSAyOworICAgICAgICBwLT5zZXJpYWxfbnVtYmVyX3N0ciA9IGNvdW50ZXIr KzsKKyAgICB9CisgICAgcyA9IHhlbnN0b3JlX3JlYWQoSFZNX1hTX0VOQ0xPU1VSRV9BU1NFVF9U QUcsIE5VTEwpOworICAgIGlmICggKHMgIT0gTlVMTCkmJigqcyAhPSAnXDAnKSApCisgICAgewor ICAgICAgICBzdHJjcHkoKGNoYXIgKilzdGFydCwgcyk7CisgICAgICAgIHN0YXJ0ICs9IHN0cmxl bihzKSArIDE7CisgICAgICAgIHAtPmFzc2V0X3RhZ19zdHIgPSBjb3VudGVyKys7CiAgICAgfQog CiAgICAgKigodWludDhfdCAqKXN0YXJ0KSA9IDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w dWJsaWMvaHZtL2h2bV94c19zdHJpbmdzLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV94 c19zdHJpbmdzLmgKaW5kZXggMTQ2YjBiMC4uZmVhMWRkNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1 ZGUvcHVibGljL2h2bS9odm1feHNfc3RyaW5ncy5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9o dm0vaHZtX3hzX3N0cmluZ3MuaApAQCAtNzEsNiArNzEsNyBAQAogI2RlZmluZSBIVk1fWFNfU1lT VEVNX1NFUklBTF9OVU1CRVIgICAgImJpb3Mtc3RyaW5ncy9zeXN0ZW0tc2VyaWFsLW51bWJlciIK ICNkZWZpbmUgSFZNX1hTX0VOQ0xPU1VSRV9NQU5VRkFDVFVSRVIgICJiaW9zLXN0cmluZ3MvZW5j bG9zdXJlLW1hbnVmYWN0dXJlciIKICNkZWZpbmUgSFZNX1hTX0VOQ0xPU1VSRV9TRVJJQUxfTlVN QkVSICJiaW9zLXN0cmluZ3MvZW5jbG9zdXJlLXNlcmlhbC1udW1iZXIiCisjZGVmaW5lIEhWTV9Y U19FTkNMT1NVUkVfQVNTRVRfVEFHICAgICAiYmlvcy1zdHJpbmdzL2VuY2xvc3VyZS1hc3NldC10 YWciCiAjZGVmaW5lIEhWTV9YU19CQVRURVJZX01BTlVGQUNUVVJFUiAgICAiYmlvcy1zdHJpbmdz L2JhdHRlcnktbWFudWZhY3R1cmVyIgogI2RlZmluZSBIVk1fWFNfQkFUVEVSWV9ERVZJQ0VfTkFN RSAgICAgImJpb3Mtc3RyaW5ncy9iYXR0ZXJ5LWRldmljZS1uYW1lIgogCi0tIAoyLjcuNAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=