From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adel Amani Subject: Re: function snprintf() in xen_save_domain.c for debugged Date: Tue, 4 Feb 2014 22:50:40 -0800 (PST) Message-ID: <1391583040.24823.YahooMailNeo@web161802.mail.bf1.yahoo.com> References: <1391331061.24599.YahooMailNeo@web161802.mail.bf1.yahoo.com> <20140202100044.GA5898@aepfle.de> <1391432170.33697.YahooMailNeo@web161806.mail.bf1.yahoo.com> <20140203131144.GA31275@aepfle.de> Reply-To: Adel Amani Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="-2096837515-1980809517-1391583040=:24823" Return-path: In-Reply-To: <20140203131144.GA31275@aepfle.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Olaf Hering , Xen List-Id: xen-devel@lists.xenproject.org ---2096837515-1980809517-1391583040=:24823 Content-Type: multipart/alternative; boundary="-2096837515-1230453173-1391583040=:24823" ---2096837515-1230453173-1391583040=:24823 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello Mr Olaf,=0AI tried for change code xc_save.c to attention=A0backporte= d, But not answer me :-(...=0AShould I change code xc_domain_save.c ? in th= is code used function 'static int print_stats(...)' .=0AI attache file xend= .log later use of=A0Code changing xc_save.c:main:=0A=0Aint=0Amain(int argc,= char **argv)=0A{=0A=A0 =A0 unsigned int maxit, max_f, lflags; //Change, ad= ded lflags...=0A=A0 =A0 int io_fd, ret, port;=0A=A0 =A0 struct save_callbac= ks callbacks;=0Axentoollog_level lvl;//added...=0Axentoollog_logger *l;//ad= ded...=0A=0A=A0 =A0 if (argc !=3D 6)=0A=A0 =A0 =A0 =A0 errx(1, "usage: %s i= ofd domid maxit maxf flags", argv[0]);=0A=0A=A0 =A0 io_fd =3D atoi(argv[1])= ;=0A=A0 =A0 si.domid =3D atoi(argv[2]);=0A=A0 =A0 maxit =3D atoi(argv[3]);= =0A=A0 =A0 max_f =3D atoi(argv[4]);=0A=A0 =A0 si.flags =3D atoi(argv[5]);= =0A=0A=A0 =A0 si.suspend_evtchn =3D -1;=0A=0Alvl =3D si.flags & XCFLAGS_DEB= UG ? XTL_DEBUG: XTL_DETAIL;//added...=0Alflags =3D XTL_STDIOSTREAM_SHOW_PID= | XTL_STDIOSTREAM_HIDE_PROGRESS;//added...=0Al =3D (xentoollog_logger *)xt= l_createlogger_stdiostream(stderr, lvl, lflags);//added...=0Asi.xch =3D xc_= interface_open(l,0,0);//Change, orginal: si.xch =3D xc_interface_open(0,0,0= );=0A=A0 =A0 if (!si.xch)=0A=A0 =A0 =A0 =A0 errx(1, "failed to open control= interface");=0A=A0 =A0 si.xce =3D xc_evtchn_open(NULL, 0);=0A=A0 =A0 if (s= i.xce =3D=3D NULL)=0A=A0 =A0 =A0 =A0 warnx("failed to open event channel ha= ndle");=0A=A0 =A0 else=0A=A0 =A0 {=0A=A0 =A0 =A0 =A0 port =3D xs_suspend_ev= tchn_port(si.domid);=0A=0A=A0 =A0 =A0 =A0 if (port < 0)=0A=A0 =A0 =A0 =A0 = =A0 =A0 warnx("failed to get the suspend evtchn port\n");=0A=A0 =A0 =A0 =A0= else=0A=A0 =A0 =A0 =A0 {=0A=A0 =A0 =A0 =A0 =A0 =A0 si.suspend_evtchn =3D= =0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 xc_suspend_evtchn_init(si.xch, si.xce, si.do= mid, port);=0A=0A=A0 =A0 =A0 =A0 =A0 =A0 if (si.suspend_evtchn < 0)=0A=A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 warnx("suspend event channel initialization fai= led, "=0A=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"using slow path");= =0A=A0 =A0 =A0 =A0 }=0A=A0 =A0 }=0A=A0 =A0 memset(&callbacks, 0, sizeof(cal= lbacks));=0A=A0 =A0 callbacks.suspend =3D suspend;=0A=A0 =A0 callbacks.swit= ch_qemu_logdirty =3D switch_qemu_logdirty;=0A=A0 =A0 ret =3D xc_domain_save= (si.xch, io_fd, si.domid, maxit, max_f, si.flags,=A0=0A=A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&callbacks, !!(si.flags & XCFLAGS_HVM));=A0= =0A //in code xen 4.3.1 added parametr vm_generationid_addr to xc_domain_sa= ve(...) but here don't need=0A=0A=A0 =A0 if (si.suspend_evtchn > 0)=0A xc_s= uspend_evtchn_release(si.xch, si.xce, si.domid, si.suspend_evtchn);=0A=0A= =A0 =A0 if (si.xce > 0)=0A=A0 =A0 =A0 =A0 xc_evtchn_close(si.xce);=0A=0A=A0= =A0 xc_interface_close(si.xch);=0A=0A=A0 =A0 return ret;=0A}=0A=A0=0AAdel = Amani=0AM.Sc. Candidate@Computer Engineering Department, University of Isfa= han=0AEmail: A.Amani@eng.ui.ac.ir=0A=0A=0A=0AOn Monday, February 3, 2014 4:= 41 PM, Olaf Hering wrote:=0A =0AOn Mon, Feb 03, Adel Amani= wrote:=0A=0A> Thanks, how i define logger for xc_interface_open to output = print?!=0A=0ASee=A0 the example I gave in my reply. I quoted it again (see = below) for=0Ayour convenience.=0A=0A> can i use of code xc_save.c in xen 4.= 3.1 for logger in xen 4.1.2?!=0A=0AIf all required changes are backported, = most likely yes.=0A=0A=0AOlaf=0A=0A=0A> For an example how a logger could l= ook like see the xc_interface_open=0A> call in tools/xenpaging/xenpaging.c. ---2096837515-1230453173-1391583040=:24823 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Hello Mr= Olaf,
I tried for change code xc_save.c to= attention backported, But not answer me :-(...
Should I change code xc_domain= _save.c ? in this code used function 'static int print_stats(...)' .=
I attache file xend.log later use of Code changing xc_save.c:main:=

int
main(int argc, char **argv)
<= div style=3D"background-color: transparent;">{
    unsigned int maxit, max_f, lflags; //Change, added lflag= s...
    int io_fd, ret, port;
    = struct save_callbacks callbacks;
=09xentoollog_level lvl;//added...
=09xentoollog_logger *l;//added...=

    if (argc !=3D 6)
    =     errx(1, "usage: %s iofd domid maxit maxf flags", argv[0]);

    io_fd =3D atoi(argv[1]);
    si.domid =3D atoi(arg= v[2]);
    maxit =3D atoi(argv[3]);
   = max_f =3D atoi(argv[4]);
    si.flags =3D atoi(argv[5]);=

    si.suspend_evtchn =3D -1;
<= div style=3D"background-color: transparent;">
<= /font>
=09= lvl =3D si.flags & XCFLAGS_DEBUG ? XTL_DEBUG: XTL_DETAIL;//added...
=09lflags =3D XTL_STDIOSTREAM_SHOW_PID | XTL_S= TDIOSTREAM_HIDE_PROGRESS;//added...
=09l =3D (xentoollog_logger *)xtl_createlo= gger_stdiostream(stderr, lvl, lflags);//added...
=09si.xch =3D xc_interface_op= en(l,0,0);//Change, orginal: si.xch =3D xc_interface_open(0,0,0);
&= nbsp;   if (!si.xch)
        errx(1, "fail= ed to open control interface");
=09=09
<= font face=3D"monospace">    si.xce =3D xc_evtchn_open(NULL, 0);
    if (si.xce =3D=3D NULL)
      &= nbsp; warnx("failed to open event channel handle");
    = else
    {
        port =3D= xs_suspend_evtchn_port(si.domid);

        if (port < 0)
&n= bsp;           warnx("failed to get the suspend ev= tchn port\n");
        else
  &nbs= p;     {
            si.sus= pend_evtchn =3D
<= font face=3D"monospace">              xc= _suspend_evtchn_init(si.xch, si.xce, si.domid, port);

=             if (si.suspend_evtchn < 0)
    =             warnx("suspend event channel init= ialization failed, "
            &nbs= p;          "using slow path");
  &nb= sp;     }
    }
    memset(&a= mp;callbacks, 0, sizeof(callbacks));
    callbacks.suspen= d =3D suspend;
    callbacks.switch_qemu_logdirty =3D switch= _qemu_logdirty;
<= font face=3D"monospace">    ret =3D xc_domain_save(si.xch, io_fd,= si.domid, maxit, max_f, si.flags, 
       = ;                  &callba= cks, !!(si.flags & XCFLAGS_HVM)); 
=09=09=09=09=09=09 //in code xen 4= .3.1 added parametr vm_generationid_addr to xc_domain_save(...) but here do= n't need

    if (si.suspend_evtchn > 0)
=09 xc_suspend_evtc= hn_release(si.xch, si.xce, si.domid, si.suspend_evtchn);

    if (si.xce > 0)
        xc_= evtchn_close(si.xce);

    xc_interface_close= (si.xch);

    return ret;
}
 
Adel Amani
M.Sc. Candidate@Computer= Engineering Department, University of Isfahan
Email: A.Amani@eng.ui.ac.ir

<= font size=3D"2" face=3D"Arial"> On Monday, February 3, 2014 4:41 PM, Olaf H= ering <olaf@aepfle.de> wrote:
On Mon, Feb 03, Adel Amani wrote:

> Thanks, how i define logger for xc_interface_open to output = print?!

See  the example I gave i= n my reply. I quoted it again (see below) for
your conven= ience.

> can i use of code xc_save.= c in xen 4.3.1 for logger in xen 4.1.2?!

If all required changes are backported, most likely yes.


Olaf

> For an example = how a logger could look like see the xc_interface_open
&g= t; call in tools/xenpaging/xenpaging.c.


---2096837515-1230453173-1391583040=:24823-- ---2096837515-1980809517-1391583040=:24823 Content-Type: application/octet-stream; name="xend.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xend.log" IEZpbGUgIi91c3IvbG9jYWwvbGliL3B5dGhvbjIuNy9kaXN0LXBhY2thZ2Vz L3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAzNTgsIGluIHJl c3RvcmUKICAgIHJhaXNlIGV4bgpWbUVycm9yOiBEaXNrIGltYWdlIGRvZXMg bm90IGV4aXN0OiAvdmFyL2xpYi9saWJ2aXJ0L2ltYWdlcy91YnVudHUxMS5p bWcKWzIwMTQtMDItMDUgMDg6MTA6NTYgMTQyNV0gREVCVUcgKFhlbmREb21h aW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25h bWUnLCAndWJ1bnR1MTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5k X3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUn XSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydodm0n LCBbJ2tlcm5lbCcsICdodm1sb2FkZXInXSwgWyd2aWRlb3JhbScsIDRdLCBb J3NlcmlhbCcsICdwdHknXSwgWydhY3BpJywgMV0sIFsnYXBpYycsIDFdLCBb J2Jvb3QnLCAnYyddLCBbJ2NwdWlkJywgW11dLCBbJ2NwdWlkX2NoZWNrJywg W11dLCBbJ2RldmljZV9tb2RlbCcsICdxZW11LWRtJ10sIFsnZGlzcGxheScs ICc6MC4wJ10sIFsnZmRhJywgJyddLCBbJ2ZkYicsICcnXSwgWydndWVzdF9v c190eXBlJywgJ2RlZmF1bHQnXSwgWydoYXAnLCAxXSwgWydocGV0JywgMF0s IFsnaXNhJywgMF0sIFsna2V5bWFwJywgJyddLCBbJ2xvY2FsdGltZScsIDBd LCBbJ25vZ3JhcGhpYycsIDBdLCBbJ29wZW5nbCcsIDFdLCBbJ29vcycsIDFd LCBbJ3BhZScsIDFdLCBbJ3BjaScsIFtdXSwgWydwY2lfbXNpdHJhbnNsYXRl JywgMV0sIFsncGNpX3Bvd2VyX21nbXQnLCAwXSwgWydydGNfdGltZW9mZnNl dCcsIDBdLCBbJ3NkbCcsIDBdLCBbJ3NvdW5kaHcnLCAnJ10sIFsnc3Rkdmdh JywgMF0sIFsndGltZXJfbW9kZScsIDFdLCBbJ3VzYicsIDFdLCBbJ3VzYmRl dmljZScsIFsnaG9zdDoxMjVmOmM5NmEnXV0sIFsndmNwdXMnLCAxXSwgWyd2 bmMnLCAxXSwgWyd2bmN1bnVzZWQnLCAxXSwgWyd2aXJpZGlhbicsIDBdLCBb J3ZwdF9hbGlnbicsIDFdLCBbJ3hhdXRob3JpdHknLCAnL3Jvb3QvLlhhdXRo b3JpdHknXSwgWyd4ZW5fcGxhdGZvcm1fcGNpJywgMV0sIFsnbWVtb3J5X3No YXJpbmcnLCAwXSwgWyd2bmNwYXNzd2QnLCAnWFhYWFhYWFgnXSwgWyd0c2Nf bW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5 JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ2ZpbGU6L3Zh ci9saWIvbGlidmlydC9pbWFnZXMvdWJ1bnR1MTEuaW1nJ10sIFsnZGV2Jywg J2hkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBb J3VuYW1lJywgJ3BoeTovZGV2L2Nkcm9tJ10sIFsnZGV2JywgJ2hkYzpjZHJv bSddLCBbJ21vZGUnLCAnciddXV0sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ2Jy aWRnZScsICd4ZW5icjAnXSwgWyd0eXBlJywgJ2lvZW11J11dXV0pClsyMDE0 LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy NDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDIt MDUgMDg6MTA6NTYgMTQyNV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29u OiAyNzQ4MzA0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0w Mi0wNSAwODoxMDo1NiAxNDI1XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFk ZGluZyBEb21haW46IDMKWzIwMTQtMDItMDUgMDg6MTA6NTYgMTQyNV0gREVC VUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXRE b21haW46IDMgMjU2ClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVH IChpbWFnZTozMzkpIE5vIFZOQyBwYXNzd2QgY29uZmlndXJlZCBmb3IgdmZi IGFjY2VzcwpbMjAxNC0wMi0wNSAwODoxMDo1NiAxNDI1XSBERUJVRyAoaW1h Z2U6ODkxKSBhcmdzOiBib290LCB2YWw6IGMKWzIwMTQtMDItMDUgMDg6MTA6 NTYgMTQyNV0gREVCVUcgKGltYWdlOjg5MSkgYXJnczogZmRhLCB2YWw6IE5v bmUKWzIwMTQtMDItMDUgMDg6MTA6NTYgMTQyNV0gREVCVUcgKGltYWdlOjg5 MSkgYXJnczogZmRiLCB2YWw6IE5vbmUKWzIwMTQtMDItMDUgMDg6MTA6NTYg MTQyNV0gREVCVUcgKGltYWdlOjg5MSkgYXJnczogc291bmRodywgdmFsOiBO b25lClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVHIChpbWFnZTo4 OTEpIGFyZ3M6IGxvY2FsdGltZSwgdmFsOiAwClsyMDE0LTAyLTA1IDA4OjEw OjU2IDE0MjVdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHNlcmlhbCwgdmFs OiBbJ3B0eSddClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVHIChp bWFnZTo4OTEpIGFyZ3M6IHN0ZC12Z2EsIHZhbDogMApbMjAxNC0wMi0wNSAw ODoxMDo1NiAxNDI1XSBERUJVRyAoaW1hZ2U6ODkxKSBhcmdzOiBpc2EsIHZh bDogMApbMjAxNC0wMi0wNSAwODoxMDo1NiAxNDI1XSBERUJVRyAoaW1hZ2U6 ODkxKSBhcmdzOiBhY3BpLCB2YWw6IDEKWzIwMTQtMDItMDUgMDg6MTA6NTYg MTQyNV0gREVCVUcgKGltYWdlOjg5MSkgYXJnczogdXNiLCB2YWw6IDEKWzIw MTQtMDItMDUgMDg6MTA6NTYgMTQyNV0gREVCVUcgKGltYWdlOjg5MSkgYXJn czogdXNiZGV2aWNlLCB2YWw6IFsnaG9zdDoxMjVmOmM5NmEnXQpbMjAxNC0w Mi0wNSAwODoxMDo1NiAxNDI1XSBERUJVRyAoaW1hZ2U6ODkxKSBhcmdzOiBn ZnhfcGFzc3RocnUsIHZhbDogTm9uZQpbMjAxNC0wMi0wNSAwODoxMDo1NiAx NDI1XSBJTkZPIChpbWFnZTo4MjIpIE5lZWQgdG8gY3JlYXRlIHBsYXRmb3Jt IGRldmljZS5bZG9taWQ6M10KWzIwMTQtMDItMDUgMDg6MTA6NTYgMTQyNV0g REVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRv d19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBt ZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0 MjVdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9aHZtIGRvbT0z IHZjcHVzPTEKWzIwMTQtMDItMDUgMDg6MTA6NTYgMTQyNV0gREVCVUcgKGlt YWdlOjk0OSkgZG9taWQgICAgICAgICAgPSAzClsyMDE0LTAyLTA1IDA4OjEw OjU2IDE0MjVdIERFQlVHIChpbWFnZTo5NTApIGltYWdlICAgICAgICAgID0g L3Vzci9saWIveGVuL2Jvb3QvaHZtbG9hZGVyClsyMDE0LTAyLTA1IDA4OjEw OjU2IDE0MjVdIERFQlVHIChpbWFnZTo5NTEpIHN0b3JlX2V2dGNobiAgID0g MgpbMjAxNC0wMi0wNSAwODoxMDo1NiAxNDI1XSBERUJVRyAoaW1hZ2U6OTUy KSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDItMDUgMDg6MTA6NTYg MTQyNV0gREVCVUcgKGltYWdlOjk1MykgdGFyZ2V0ICAgICAgICAgPSAxMDI0 ClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVHIChpbWFnZTo5NTQp IHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wMi0wNSAwODoxMDo1NiAxNDI1 XSBERUJVRyAoaW1hZ2U6OTU1KSB2Y3B1X2F2YWlsICAgICA9IDEKWzIwMTQt MDItMDUgMDg6MTA6NTYgMTQyNV0gREVCVUcgKGltYWdlOjk1NikgYWNwaSAg ICAgICAgICAgPSAxClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVH IChpbWFnZTo5NTcpIGFwaWMgICAgICAgICAgID0gMQpbMjAxNC0wMi0wNSAw ODoxMDo1NiAxNDI1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh dGVEZXZpY2U6IHZmYiA6IHsndm5jdW51c2VkJzogMSwgJ290aGVyX2NvbmZp Zyc6IHsndm5jdW51c2VkJzogMSwgJ3ZuYyc6ICcxJ30sICd2bmMnOiAnMScs ICd1dWlkJzogJzU0MzRiMWU3LTk3YWItYjk5ZS1kOWQ2LTMzMWI5MTE1MTQ0 Zid9ClsyMDE0LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVHIChEZXZDb250 cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAn MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t YWluLzAvYmFja2VuZC92ZmIvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2Rl dmljZS92ZmIvMC4KWzIwMTQtMDItMDUgMDg6MTA6NTYgMTQyNV0gREVCVUcg KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2 bmN1bnVzZWQnOiAnMScsICdkb21haW4nOiAndWJ1bnR1MTEnLCAnZnJvbnRl bmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS92ZmIvMCcsICd1dWlkJzog JzU0MzRiMWU3LTk3YWItYjk5ZS1kOWQ2LTMzMWI5MTE1MTQ0ZicsICdmcm9u dGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAn dm5jJzogJzEnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZmIvMy8w LgpbMjAxNC0wMi0wNSAwODoxMDo1NiAxNDI1XSBJTkZPIChYZW5kRG9tYWlu SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICdiMDNj OTNjOC0yYWIzLTA0MGUtODljZS00NWFjN2ZmZWUzMTcnLCAnYm9vdGFibGUn OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAnaGRh JywgJ3VuYW1lJzogJ2ZpbGU6L3Zhci9saWIvbGlidmlydC9pbWFnZXMvdWJ1 bnR1MTEuaW1nJywgJ21vZGUnOiAndyd9ClsyMDE0LTAyLTA1IDA4OjEwOjU2 IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy OiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ3ZpcnR1YWwtZGV2aWNl JzogJzc2OCcsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3N0YXRlJzogJzEn LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy83 NjgnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC83NjguClsyMDE0 LTAyLTA1IDA4OjEwOjU2IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3 KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEx JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzc2 OCcsICd1dWlkJzogJ2IwM2M5M2M4LTJhYjMtMDQwZS04OWNlLTQ1YWM3ZmZl ZTMxNycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICdoZGEnLCAnc3RhdGUn OiAnMScsICdwYXJhbXMnOiAnL3Zhci9saWIvbGlidmlydC9pbWFnZXMvdWJ1 bnR1MTEuaW1nJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9u dGVuZC1pZCc6ICczJywgJ3R5cGUnOiAnZmlsZSd9IHRvIC9sb2NhbC9kb21h aW4vMC9iYWNrZW5kL3ZiZC8zLzc2OC4KWzIwMTQtMDItMDUgMDg6MTA6NTcg MTQyNV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNl OiB2YmQgOiB7J3V1aWQnOiAnNTU1ZDIwZmMtODZjYS04NjJmLTExOGEtOWM4 ODYxZWMwNDJiJywgJ2Jvb3RhYmxlJzogMCwgJ2RyaXZlcic6ICdwYXJhdmly dHVhbGlzZWQnLCAnZGV2JzogJ2hkYzpjZHJvbScsICd1bmFtZSc6ICdwaHk6 L2Rldi9jZHJvbScsICdtb2RlJzogJ3InfQpbMjAxNC0wMi0wNSAwODoxMDo1 NyAxNDI1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl cjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICd2aXJ0dWFsLWRldmlj ZSc6ICc1NjMyJywgJ2RldmljZS10eXBlJzogJ2Nkcm9tJywgJ3N0YXRlJzog JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv My81NjMyJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTYzMi4K WzIwMTQtMDItMDUgMDg6MTA6NTcgMTQyNV0gREVCVUcgKERldkNvbnRyb2xs ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1 bnR1MTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS92 YmQvNTYzMicsICd1dWlkJzogJzU1NWQyMGZjLTg2Y2EtODYyZi0xMThhLTlj ODg2MWVjMDQyYicsICdib290YWJsZSc6ICcwJywgJ2Rldic6ICdoZGMnLCAn c3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9jZHJvbScsICdtb2RlJzog J3InLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMycsICd0eXBl JzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzU2 MzIuClsyMDE0LTAyLTA1IDA4OjEwOjU3IDE0MjVdIElORk8gKFhlbmREb21h aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydicmlkZ2UnOiAn eGVuYnIwJywgJ21hYyc6ICcwMDoxNjozZToyMzplYzo2MicsICd0eXBlJzog J2lvZW11JywgJ3V1aWQnOiAnZjg4MDAxMWEtYzIwNC05MjdiLWQ5NjQtMGEy YzA3N2I3YTlmJ30KWzIwMTQtMDItMDUgMDg6MTA6NTcgMTQyNV0gREVCVUcg KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydz dGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9s b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAnfSB0byAvbG9jYWwvZG9t YWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wMi0wNSAwODoxMDo1NyAxNDI1 XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp dGluZyB7J2JyaWRnZSc6ICd4ZW5icjAnLCAnZG9tYWluJzogJ3VidW50dTEx JywgJ2hhbmRsZSc6ICcwJywgJ3V1aWQnOiAnZjg4MDAxMWEtYzIwNC05Mjdi LWQ5NjQtMGEyYzA3N2I3YTlmJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3Jp cHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjIzOmVjOjYyJywg J2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAn MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8w JywgJ3R5cGUnOiAnaW9lbXUnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu ZC92aWYvMy8wLgpbMjAxNC0wMi0wNSAwODoxMDo1NyAxNDI1XSBJTkZPIChp bWFnZTo0MTgpIHNwYXduaW5nIGRldmljZSBtb2RlbHM6IC91c3IvbGliL3hl bi9iaW4vcWVtdS1kbSBbJy91c3IvbGliL3hlbi9iaW4vcWVtdS1kbScsICct ZCcsICczJywgJy1kb21haW4tbmFtZScsICd1YnVudHUxMScsICctdmlkZW9y YW0nLCAnNCcsICctdm5jJywgJzEyNy4wLjAuMTowJywgJy12bmN1bnVzZWQn LCAnLXZjcHVzJywgJzEnLCAnLXZjcHVfYXZhaWwnLCAnMHgxJywgJy1ib290 JywgJ2MnLCAnLXNlcmlhbCcsICdwdHknLCAnLWFjcGknLCAnLXVzYicsICct dXNiZGV2aWNlJywgIlsnaG9zdDoxMjVmOmM5NmEnXSIsICctbmV0JywgJ25p Yyx2bGFuPTEsbWFjYWRkcj0wMDoxNjozZToyMzplYzo2Mixtb2RlbD1ydGw4 MTM5JywgJy1uZXQnLCAndGFwLHZsYW49MSxpZm5hbWU9dGFwMy4wLGJyaWRn ZT14ZW5icjAnLCAnLU0nLCAneGVuZnYnXQpbMjAxNC0wMi0wNSAwODoxMDo1 NyAxNDI1XSBJTkZPIChpbWFnZTo0NjcpIGRldmljZSBtb2RlbCBwaWQ6IDQw NTUKWzIwMTQtMDItMDUgMDg6MTA6NTcgMTQyNV0gSU5GTyAoaW1hZ2U6NTkw KSB3YWl0aW5nIGZvciBzZW50aW5lbF9maWZvClsyMDE0LTAyLTA1IDA4OjEw OjU3IDE0MjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29s X25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnOScsICd1dWlk JzogJzYwMjQ1YTU0LWZmZGMtYzZjZS00ZGU0LTFlMjEwY2I2NjdjNycsICdv bl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTE1NzUy NTcuNTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVy X2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2Ny YXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn dmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6 ICcnLCAnaW1hZ2UnOiAiKGh2bSAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAw KSAodmlkZW9yYW0gNCkgKGhwZXQgMCkgKHN0ZHZnYSAwKSAobG9hZGVyIC91 c3IvbGliL3hlbi9ib290L2h2bWxvYWRlcikgKHhlbl9wbGF0Zm9ybV9wY2kg MSkgKG9wZW5nbCAxKSAocnRjX3RpbWVvZmZzZXQgMCkgKHBjaSAoKSkgKGhh cCAxKSAobG9jYWx0aW1lIDApICh0aW1lcl9tb2RlIDEpIChwY2lfbXNpdHJh bnNsYXRlIDEpIChvb3MgMSkgKGFwaWMgMSkgKHNkbCAwKSAodXNiZGV2aWNl IChob3N0OjEyNWY6Yzk2YSkpIChkaXNwbGF5IDowLjApICh2cHRfYWxpZ24g MSkgKHNlcmlhbCBwdHkpICh2bmN1bnVzZWQgMSkgKGJvb3QgYykgKHBhZSAx KSAodmlyaWRpYW4gMCkgKGFjcGkgMSkgKHZuYyAxKSAobm9ncmFwaGljIDAp IChub21pZ3JhdGUgMCkgKHVzYiAxKSAodHNjX21vZGUgMCkgKGd1ZXN0X29z X3R5cGUgZGVmYXVsdCkgKGRldmljZV9tb2RlbCAvdXNyL2xpYi94ZW4vYmlu L3FlbXUtZG0pIChwY2lfcG93ZXJfbWdtdCAwKSAoeGF1dGhvcml0eSAvcm9v dC8uWGF1dGhvcml0eSkgKGlzYSAwKSAobm90ZXMgKFNVU1BFTkRfQ0FOQ0VM IDEpKSkiLCAnbmFtZSc6ICd1YnVudHUxMSd9ClsyMDE0LTAyLTA1IDA4OjEw OjU3IDE0MjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n IGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcG9ydCc6ICczJywgJ2Rlc2Ny aXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnc3Rv cmUvcG9ydCc6ICcyJywgJ3ZtJzogJy92bS82MDI0NWE1NC1mZmRjLWM2Y2Ut NGRlNC0xZTIxMGNiNjY3YzcnLCAnZG9taWQnOiAnMycsICdpbWFnZS9zdXNw ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp bmUnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NvbnRyb2wvcGxh dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAn c3RvcmUvcmluZy1yZWYnOiAnMTA0NDQ3NicsICdjb25zb2xlL3R5cGUnOiAn aW9lbXUnLCAnbmFtZSc6ICd1YnVudHUxMSd9ClsyMDE0LTAyLTA1IDA4OjEw OjU3IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s bGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAn LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl LzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wLgpb MjAxNC0wMi0wNSAwODoxMDo1NyAxNDI1XSBERUJVRyAoRGV2Q29udHJvbGxl cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVu dHUxMScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2Nv bnNvbGUvMCcsICd1dWlkJzogJ2EzNzk5ZDAyLWM1M2EtYTRkOS0zYTQzLWFj MzFhYzE0NWZlZCcsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEn LCAnbG9jYXRpb24nOiAnMycsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6 ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv My8wLgpbMjAxNC0wMi0wNSAwODoxMDo1OCAxNDI1XSBERUJVRyAoRGV2Q29u dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQt MDItMDUgMDg6MTA6NTggMTQyNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5 KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDItMDUgMDg6MTA6 NTggMTQyNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv ciAwLgpbMjAxNC0wMi0wNSAwODoxMDo1OCAxNDI1XSBERUJVRyAoWGVuZERv bWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25X YXRjaApbMjAxNC0wMi0wNSAwODoxMDo1OCAxNDI1XSBERUJVRyAoRGV2Q29u dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9t YWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w Mi0wNSAwODoxMDo1OCAxNDI1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIp IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wMi0wNSAwODoxMDo1 OCAxNDI1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y IGRldmljZXMgdmtiZC4KWzIwMTQtMDItMDUgMDg6MTA6NTggMTQyNV0gREVC VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlv cG9ydHMuClsyMDE0LTAyLTA1IDA4OjEwOjU4IDE0MjVdIERFQlVHIChEZXZD b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0 LTAyLTA1IDA4OjEwOjU4IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEz OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wMi0wNSAwODox MDo1OCAxNDI1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDItMDUgMDg6MTA6NTggMTQy NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb MjAxNC0wMi0wNSAwODoxMDo1OCAxNDI1XSBERUJVRyAoRGV2Q29udHJvbGxl cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTAyLTA1 IDA4OjEwOjU4IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp dGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTAyLTA1IDA4OjEwOjU4IDE0 MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNzY4 LgpbMjAxNC0wMi0wNSAwODoxMDo1OCAxNDI1XSBERUJVRyAoRGV2Q29udHJv bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu LzAvYmFja2VuZC92YmQvMy83NjgvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTAy LTA1IDA4OjEwOjU4IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0Mikg aG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTAyLTA1IDA4OjEwOjU4 IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig NTYzMi4KWzIwMTQtMDItMDUgMDg6MTA6NTggMTQyNV0gREVCVUcgKERldkNv bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTYzMi9ob3RwbHVnLXN0YXR1cy4KWzIw MTQtMDItMDUgMDg6MTA6NTggMTQyNV0gREVCVUcgKERldkNvbnRyb2xsZXI6 NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDItMDUgMDg6 MTA6NTggMTQyNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n IGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDItMDUgMDg6MTA6NTggMTQyNV0g REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz IHZmYi4KWzIwMTQtMDItMDUgMDg6MTA6NTggMTQyNV0gREVCVUcgKERldkNv bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQt MDItMDUgMDg6MTA6NTggMTQyNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5 KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTAyLTA1IDA4OjEw OjU4IDE0MjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wMi0wNSAwODoxMDo1OCAxNDI1XSBJ TkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxMSAoMykgdW5w YXVzZWQuClsyMDE0LTAyLTA1IDA4OjE4OjM1IDE0MjVdIERFQlVHIChYZW5k Q2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuL2Jpbi94 Y19zYXZlIDI2IDMgMCAwIDUKWzIwMTQtMDItMDUgMDg6MTg6MzUgMTQyNV0g SU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8g Z2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTAyLTA1IDA4OjE4 OjM1IDE0MjVdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTAy LTA1IDA4OjIwOjIxIDE0MjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQp IHN1c3BlbmQKWzIwMTQtMDItMDUgMDg6MjA6MjEgMTQyNV0gREVCVUcgKFhl bmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5k ClsyMDE0LTAyLTA1IDA4OjIwOjIxIDE0MjVdIERFQlVHIChYZW5kQ2hlY2tw b2ludDoxMjkpIFN1c3BlbmRpbmcgMyAuLi4KWzIwMTQtMDItMDUgMDg6MjA6 MjEgMTQyNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFp bkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDItMDUgMDg6MjA6MjEg MTQyNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDItMDUgMDg6MjA6MjEg MTQyNV0gSU5GTyAoWGVuZERvbWFpbkluZm86NTQxKSBIVk0gc2F2ZTpyZW1v dGUgc2h1dGRvd24gZG9tIDMhClsyMDE0LTAyLTA1IDA4OjIwOjIxIDE0MjVd IElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDMgc3VzcGVuZGVk LgpbMjAxNC0wMi0wNSAwODoyMDoyMSAxNDI1XSBJTkZPIChYZW5kRG9tYWlu SW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGlu Zy11YnVudHUxMSBpZD0zIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wMi0wNSAw ODoyMDoyMSAxNDI1XSBJTkZPIChpbWFnZTo1MzgpIHNpZ25hbERldmljZU1v ZGVsOnJlc3RvcmUgZG0gc3RhdGUgdG8gcnVubmluZwpbMjAxNC0wMi0wNSAw ODoyMDoyMSAxNDI1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0 dGVuIGRvbmUKWzIwMTQtMDItMDUgMDg6MjA6MjEgMTQyNV0gREVCVUcgKFhl bmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRv bWlkPTMKWzIwMTQtMDItMDUgMDg6MjA6MjEgMTQyNV0gREVCVUcgKFhlbmRE b21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0 LTAyLTA1IDA4OjIwOjIxIDE0MjVdIElORk8gKGltYWdlOjYxNSkgbWlncmF0 aW5nLXVidW50dTExIGRldmljZSBtb2RlbCB0ZXJtaW5hdGVkClsyMDE0LTAy LTA1IDA4OjIwOjIxIDE0MjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4 KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wMi0wNSAwODoyMDoyMSAxNDI1 XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAK WzIwMTQtMDItMDUgMDg6MjA6MjEgMTQyNV0gREVCVUcgKFhlbmREb21haW5J bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj ZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wMi0wNSAwODoy MDoyMSAxNDI1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp bmcgY29uc29sZS8wClsyMDE0LTAyLTA1IDA4OjIwOjIxIDE0MjVdIERFQlVH IChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95 RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv bGUvMApbMjAxNC0wMi0wNSAwODoyMDoyMSAxNDI1XSBERUJVRyAoWGVuZERv bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzc2OApbMjAxNC0wMi0wNSAw ODoyMDoyMSAxNDI1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVu ZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQs IGRldmljZSA9IHZiZC83NjgKWzIwMTQtMDItMDUgMDg6MjA6MjIgMTQyNV0g REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81NjMy ClsyMDE0LTAyLTA1IDA4OjIwOjIyIDE0MjVdIERFQlVHIChYZW5kRG9tYWlu SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZp Y2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzU2MzIKWzIwMTQtMDItMDUg MDg6MjA6MjIgMTQyNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl bW92aW5nIHZmYi8wClsyMDE0LTAyLTA1IDA4OjIwOjIyIDE0MjVdIERFQlVH IChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95 RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZmYiwgZGV2aWNlID0gdmZiLzAK ---2096837515-1980809517-1391583040=:24823 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ---2096837515-1980809517-1391583040=:24823--