From owner-freebsd-stable@FreeBSD.ORG Wed May 26 10:01:06 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AB6E4106564A for ; Wed, 26 May 2010 10:01:06 +0000 (UTC) (envelope-from demelier.david@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.158]) by mx1.freebsd.org (Postfix) with ESMTP id 0EB988FC2D for ; Wed, 26 May 2010 10:01:05 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id e12so597011fga.13 for ; Wed, 26 May 2010 03:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=M1M83a2yYd6TAfbbK72dGEU52G7nOCE0WZS+kcXlTJA=; b=fF+Fxun08oja5EaJONe2692aJnRGuDsbdX9MFgm5MqvdPZwYVBRh6DnhqIVhTjTgy/ CxKFcjaB4R50vi/awiUHyu4vpTPCXnoQakWsK4cYBObAQcu7gz7vkxTSlEvHrjiGPzDp B7gGgOMLif4HTBc7VJw0wUS8DSza0ebDbnrzU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=Pro9LQfhejV/MAD+KgMtodwb4E4TzYpc4kVR1yxzElKM4s/jDKf1UqEE/YTXoESk4R b0fDv09+oP/nyK4ROqaHOM0t82TCXzAkdgtxUq/jFWDLCbICIeOuCrI6fc5OfixkUBwQ ltabw+Em+i7KybfmZwBjvKPz8sxFgjj1XcVv4= MIME-Version: 1.0 Received: by 10.204.50.131 with SMTP id z3mr3568392bkf.178.1274868064833; Wed, 26 May 2010 03:01:04 -0700 (PDT) Received: by 10.204.123.202 with HTTP; Wed, 26 May 2010 03:01:04 -0700 (PDT) In-Reply-To: References: <4DEBDE2C-C0D2-469D-AC42-DD5027926424@FreeBSD.org> <1273257226.1671.3.camel@malikania.fr> Date: Wed, 26 May 2010 12:01:04 +0200 Message-ID: From: David DEMELIER To: Giovanni Trematerra Content-Type: multipart/mixed; boundary=00032555b0ba23d2be04877c5a05 Cc: freebsd-stable@freebsd.org Subject: Re: Kernel panic when unpluggin AC adaptor X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 May 2010 10:01:06 -0000 --00032555b0ba23d2be04877c5a05 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2010/5/26 Giovanni Trematerra : > On Wed, May 26, 2010 at 11:14 AM, David DEMELIER > wrote: >> 2010/5/25 Giovanni Trematerra : >>> On Tue, May 25, 2010 at 5:52 PM, David DEMELIER >>> wrote: >>>> 2010/5/25 Giovanni Trematerra : >>>>> On Mon, May 24, 2010 at 9:43 PM, David DEMELIER >>>>> wrote: >>>>>> 2010/5/12 Giovanni Trematerra : >>>>>>> On Fri, May 7, 2010 at 8:33 PM, Demelier David wrote: >>>>>>>> Le Vendredi 07 mai 2010 =C3=A0 18:22 +0200, Giovanni Trematerra a = =C3=A9crit : >>>>>>>>> On Fri, May 7, 2010 at 2:08 PM, Demelier David wrote: >>>>>>>>> > Hi, >>>>>>>>> > =C2=A0 =C2=A0 =C2=A0 =C2=A0I noticed that pluggin the AC adapto= r when I boot without it does not >>>>>>>>> > =C2=A0 =C2=A0 =C2=A0 =C2=A0panic. It only panic when removing i= t. >>>>>>>>> > >>>>>>>>> > =C2=A0 =C2=A0 =C2=A0 =C2=A0Maybe that could help ? >>>>>>>>> > >>>>>>>>> >>>>>>>>> Good to know. The problem lies somewhere when performance state c= hange. >>>>>>>>> In your case it happens when you remove AC adaptor. Let's hope so= meone on >>>>>>>>> acpi@ ml comes up with a good idea. >>>>>>>>> >>>>>>>> >>>>>>>> Okay so for the moment no change, I'll wait for someone with an id= ea >>>>>>>> that could solve my problem. For me because the panic only happens= when >>>>>>>> changing profile from ac plugged -> ac unplugged (and not the reve= rse) I >>>>>>>> would think it's a cpu related acpi issue. >>>>>>>> >>>>>>> >>>>>>> I looked deeper and it seems to me that when you unplug the AC >>>>>>> adapter, acpi_cpu_notify calls acpi_cpu_cx_cst that try to allocate= a >>>>>>> new cx_ptr->p_lvlx =C2=A0via acpi_PkgGas. >>>>>>> If acpi_PkgGas set cx_ptr->p_lvlx to NULL for any reasons you'll ha= ve >>>>>>> the panic that you reported. >>>>>>> A solution would be to set acpi_cpu_hook to NULL so acpi_cpu_idle w= on't call it. >>>>>>> I need some time to have a patch because of the possible race betwe= en >>>>>>> acpi_cpu_notify and >>>>>>> acpi_cpu_idle during set acpi_cpu_hook to NULL. >>>>>>> if you have time and want panic your system you could try the attac= hed >>>>>>> patch, just to be >>>>>>> sure that we catch it. >>>>>>> >>>>>> >>>>>> Hi, it paniced today ! I don't know why it randomly panic but it did= , >>>>>> the backtrace didn't change. There is a picture about the panic : >>>>>> >>>>>> http://img541.imageshack.us/img541/2773/dsc00388xa.jpg >>>>> >>>>> What was you trying? acpi_idle5.diff.txt patch? >>>>> How did it panic? Unplugging AC adapter? >>>>> >>>> >>>> Hi, I tried this one : lvlx.diff.txt. Yes by unplugging the AC adapter= . >>>> >>> >>> This is an old one. Could you try acpi_idle5.diff.txt? I kept you in >>> Cc when I sent to >>> the list. If you have problems, let me know, I'll resend to you =C2=A0t= he patch. >>> >>> Thank you. >>> >> >> Hi, it panic'ed with the same backtrace. >> > > Can you please post your dmesg? > Sent ! --=20 Demelier David --00032555b0ba23d2be04877c5a05 Content-Type: text/plain; charset=US-ASCII; name="dmesg.txt" Content-Disposition: attachment; filename="dmesg.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9nzi3tv0 Q29weXJpZ2h0IChjKSAxOTkyLTIwMTAgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA4LjEtUFJFUkVMRUFTRSAjMzogV2VkIE1heSAyNiAx MTo0ODoxNiBDRVNUIDIwMTAKICAgIHJvb3RATWVsb24ubWFsaWthbmlhLmZyOi91c3Ivb2JqL3Vz ci9zcmMvc3lzL01lbG9uIGFtZDY0ClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMx ODIgSHogcXVhbGl0eSAwCkNQVTogSW50ZWwoUikgQ29yZShUTSkyIER1byBDUFUgICAgIFQ2NTcw ICBAIDIuMTBHSHogKDIwOTQuNzctTUh6IEs4LWNsYXNzIENQVSkKICBPcmlnaW4gPSAiR2VudWlu ZUludGVsIiAgSWQgPSAweDEwNjdhICBGYW1pbHkgPSA2ICBNb2RlbCA9IDE3ICBTdGVwcGluZyA9 IDEwCiAgRmVhdHVyZXM9MHhiZmViZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0Us Q1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILERUUyxBQ1BJ LE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+CiAgRmVhdHVyZXMyPTB4NDA4ZTNiZDxT U0UzLERURVM2NCxNT04sRFNfQ1BMLFZNWCxFU1QsVE0yLFNTU0UzLENYMTYseFRQUixQRENNLFNT RTQuMSxYU0FWRT4KICBBTUQgRmVhdHVyZXM9MHgyMDEwMDgwMDxTWVNDQUxMLE5YLExNPgogIEFN RCBGZWF0dXJlczI9MHgxPExBSEY+CiAgVFNDOiBQLXN0YXRlIGludmFyaWFudApyZWFsIG1lbW9y eSAgPSAzMjIxMjI1NDcyICgzMDcyIE1CKQphdmFpbCBtZW1vcnkgPSAzMDkyMTI3NzQ0ICgyOTQ4 IE1CKQpBQ1BJIEFQSUMgVGFibGU6IDxIUFFPRU0gMzA3NCAgICA+CkZyZWVCU0QvU01QOiBNdWx0 aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpGcmVlQlNEL1NNUDogMSBwYWNrYWdl KHMpIHggMiBjb3JlKHMpCiBjcHUwIChCU1ApOiBBUElDIElEOiAgMAogY3B1MSAoQVApOiBBUElD IElEOiAgMQppb2FwaWMwOiBDaGFuZ2luZyBBUElDIElEIHRvIDEKaW9hcGljMCA8VmVyc2lvbiAy LjA+IGlycXMgMC0yMyBvbiBtb3RoZXJib2FyZAprYmQxIGF0IGtiZG11eDAKY3J5cHRvc29mdDA6 IDxzb2Z0d2FyZSBjcnlwdG8+IG9uIG1vdGhlcmJvYXJkCmFjcGkwOiA8SFBRT0VNIFNMSUMtTVBD PiBvbiBtb3RoZXJib2FyZAphY3BpMDogW0lUSFJFQURdCmFjcGkwOiBQb3dlciBCdXR0b24gKGZp eGVkKQphY3BpX2hwZXQwOiA8SGlnaCBQcmVjaXNpb24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVk MDAwMDAtMHhmZWQwMDNmZiBvbiBhY3BpMApUaW1lY291bnRlciAiSFBFVCIgZnJlcXVlbmN5IDE0 MzE4MTgwIEh6IHF1YWxpdHkgOTAwClRpbWVjb3VudGVyICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAz NTc5NTQ1IEh6IHF1YWxpdHkgMTAwMAphY3BpX3RpbWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3 OTU0NU1Iej4gcG9ydCAweDQwOC0weDQwYiBvbiBhY3BpMApjcHUwOiA8QUNQSSBDUFU+IG9uIGFj cGkwCmNwdTE6IDxBQ1BJIENQVT4gb24gYWNwaTAKYWNwaV9lYzA6IDxFbWJlZGRlZCBDb250cm9s bGVyOiBHUEUgMHgxNj4gcG9ydCAweDYyLDB4NjYgb24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3Qt UENJIGJyaWRnZT4gcG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVz PiBvbiBwY2liMApwY2liMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNiBhdCBkZXZpY2Ug MS4wIG9uIHBjaTAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKdmdhcGNpMDogPFZHQS1j b21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHg3MDAwLTB4NzBmZiBtZW0gMHhjMDAwMDAwMC0weGNm ZmZmZmZmLDB4ZDg0MDAwMDAtMHhkODQwZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDAuMCBvbiBwY2kx CmFjcGlfdmlkZW8wOiA8QUNQSSB2aWRlbyBleHRlbnNpb24+IG9uIHZnYXBjaTAKaGRhYzA6IDxB VEkgUlY3MzAgSGlnaCBEZWZpbml0aW9uIEF1ZGlvIENvbnRyb2xsZXI+IG1lbSAweGQ4NDEwMDAw LTB4ZDg0MTNmZmYgaXJxIDE3IGF0IGRldmljZSAwLjEgb24gcGNpMQpoZGFjMDogSERBIERyaXZl ciBSZXZpc2lvbjogMjAxMDAyMjZfMDE0MgpoZGFjMDogW0lUSFJFQURdCnVoY2kwOiA8SW50ZWwg ODI4MDFJIChJQ0g5KSBVU0IgY29udHJvbGxlcj4gcG9ydCAweDgwYTAtMHg4MGJmIGlycSAxNiBh dCBkZXZpY2UgMjYuMCBvbiBwY2kwCnVoY2kwOiBbSVRIUkVBRF0KdXNidXMwOiA8SW50ZWwgODI4 MDFJIChJQ0g5KSBVU0IgY29udHJvbGxlcj4gb24gdWhjaTAKdWhjaTE6IDxJbnRlbCA4MjgwMUkg KElDSDkpIFVTQiBjb250cm9sbGVyPiBwb3J0IDB4ODA4MC0weDgwOWYgaXJxIDE3IGF0IGRldmlj ZSAyNi4xIG9uIHBjaTAKdWhjaTE6IFtJVEhSRUFEXQp1c2J1czE6IDxJbnRlbCA4MjgwMUkgKElD SDkpIFVTQiBjb250cm9sbGVyPiBvbiB1aGNpMQp1aGNpMjogPEludGVsIDgyODAxSSAoSUNIOSkg VVNCIGNvbnRyb2xsZXI+IHBvcnQgMHg4MDYwLTB4ODA3ZiBpcnEgMTggYXQgZGV2aWNlIDI2LjIg b24gcGNpMAp1aGNpMjogW0lUSFJFQURdCnVzYnVzMjogPEludGVsIDgyODAxSSAoSUNIOSkgVVNC IGNvbnRyb2xsZXI+IG9uIHVoY2kyCmVoY2kwOiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgMi4w IGNvbnRyb2xsZXI+IG1lbSAweGQ4NTA0NDAwLTB4ZDg1MDQ3ZmYgaXJxIDE5IGF0IGRldmljZSAy Ni43IG9uIHBjaTAKZWhjaTA6IFtJVEhSRUFEXQp1c2J1czM6IEVIQ0kgdmVyc2lvbiAxLjAKdXNi dXMzOiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgMi4wIGNvbnRyb2xsZXI+IG9uIGVoY2kwCmhk YWMxOiA8SW50ZWwgODI4MDFJIEhpZ2ggRGVmaW5pdGlvbiBBdWRpbyBDb250cm9sbGVyPiBtZW0g MHhkODUwMDAwMC0weGQ4NTAzZmZmIGlycSAxNyBhdCBkZXZpY2UgMjcuMCBvbiBwY2kwCmhkYWMx OiBIREEgRHJpdmVyIFJldmlzaW9uOiAyMDEwMDIyNl8wMTQyCmhkYWMxOiBbSVRIUkVBRF0KcGNp YjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDI4LjAgb24gcGNpMApw Y2kyOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMgpwY2liMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+ IGlycSAxNyBhdCBkZXZpY2UgMjguMSBvbiBwY2kwCnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBj aWIzCml3bjA6IDxJbnRlbChSKSBQUk8vV2lyZWxlc3MgMTAwMD4gbWVtIDB4ZDgyMDAwMDAtMHhk ODIwMWZmZiBpcnEgMTcgYXQgZGV2aWNlIDAuMCBvbiBwY2kzCml3bjA6IE1JTU8gMVQyUiwgQkdT LCBhZGRyZXNzIDAwOjFlOjY0OjUzOjQ2OmVlCml3bjA6IFtJVEhSRUFEXQppd24wOiAxMWIgcmF0 ZXM6IDFNYnBzIDJNYnBzIDUuNU1icHMgMTFNYnBzCml3bjA6IDExZyByYXRlczogMU1icHMgMk1i cHMgNS41TWJwcyAxMU1icHMgNk1icHMgOU1icHMgMTJNYnBzIDE4TWJwcyAyNE1icHMgMzZNYnBz IDQ4TWJwcyA1NE1icHMKcGNpYjQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTggYXQgZGV2 aWNlIDI4LjIgb24gcGNpMApwY2k0OiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liNApwY2liNTogPEFD UEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNiBhdCBkZXZpY2UgMjguNCBvbiBwY2kwCnBjaTY5OiA8 QUNQSSBQQ0kgYnVzPiBvbiBwY2liNQpwY2liNjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAx NyBhdCBkZXZpY2UgMjguNSBvbiBwY2kwCnBjaTEzNDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjYK bXNrYzA6IDxNYXJ2ZWxsIFl1a29uIDg4RTgwNzIgR2lnYWJpdCBFdGhlcm5ldD4gcG9ydCAweDIw MDAtMHgyMGZmIG1lbSAweGQwMTAwMDAwLTB4ZDAxMDNmZmYgaXJxIDE3IGF0IGRldmljZSAwLjAg b24gcGNpMTM0Cm1zazA6IDxNYXJ2ZWxsIFRlY2hub2xvZ3kgR3JvdXAgTHRkLiBZdWtvbiBFWCBJ ZCAweGI1IFJldiAweDAyPiBvbiBtc2tjMAptc2swOiBFdGhlcm5ldCBhZGRyZXNzOiAxODphOTow NTo4NzozODowYQptaWlidXMwOiA8TUlJIGJ1cz4gb24gbXNrMAplMTAwMHBoeTA6IDxNYXJ2ZWxs IDg4RTExNDkgR2lnYWJpdCBQSFk+IFBIWSAwIG9uIG1paWJ1czAKZTEwMDBwaHkwOiAgMTBiYXNl VCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgMTAwMGJhc2VULCAxMDAw YmFzZVQtRkRYLCBhdXRvCm1za2MwOiBbSVRIUkVBRF0KdWhjaTM6IDxJbnRlbCA4MjgwMUkgKElD SDkpIFVTQiBjb250cm9sbGVyPiBwb3J0IDB4ODA0MC0weDgwNWYgaXJxIDIwIGF0IGRldmljZSAy OS4wIG9uIHBjaTAKdWhjaTM6IFtJVEhSRUFEXQp1c2J1czQ6IDxJbnRlbCA4MjgwMUkgKElDSDkp IFVTQiBjb250cm9sbGVyPiBvbiB1aGNpMwp1aGNpNDogPEludGVsIDgyODAxSSAoSUNIOSkgVVNC IGNvbnRyb2xsZXI+IHBvcnQgMHg4MDIwLTB4ODAzZiBpcnEgMjIgYXQgZGV2aWNlIDI5LjEgb24g cGNpMAp1aGNpNDogW0lUSFJFQURdCnVzYnVzNTogPEludGVsIDgyODAxSSAoSUNIOSkgVVNCIGNv bnRyb2xsZXI+IG9uIHVoY2k0CnVoY2k1OiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgY29udHJv bGxlcj4gcG9ydCAweDgwMDAtMHg4MDFmIGlycSAxOCBhdCBkZXZpY2UgMjkuMiBvbiBwY2kwCnVo Y2k1OiBbSVRIUkVBRF0KdXNidXM2OiA8SW50ZWwgODI4MDFJIChJQ0g5KSBVU0IgY29udHJvbGxl cj4gb24gdWhjaTUKZWhjaTE6IDxJbnRlbCA4MjgwMUkgKElDSDkpIFVTQiAyLjAgY29udHJvbGxl cj4gbWVtIDB4ZDg1MDQwMDAtMHhkODUwNDNmZiBpcnEgMjAgYXQgZGV2aWNlIDI5Ljcgb24gcGNp MAplaGNpMTogW0lUSFJFQURdCnVzYnVzNzogRUhDSSB2ZXJzaW9uIDEuMAp1c2J1czc6IDxJbnRl bCA4MjgwMUkgKElDSDkpIFVTQiAyLjAgY29udHJvbGxlcj4gb24gZWhjaTEKcGNpYjc6IDxBQ1BJ IFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMzAuMCBvbiBwY2kwCnBjaTEzNTogPEFDUEkgUENJ IGJ1cz4gb24gcGNpYjcKaXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDMxLjAgb24g cGNpMAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKYXRhcGNpMDogPEludGVsIEFUQSBjb250cm9s bGVyPiBwb3J0IDB4MWYwLTB4MWY3LDB4M2Y2LDB4MTcwLTB4MTc3LDB4Mzc2LDB4ODBmMC0weDgw ZmYsMHg4MGUwLTB4ODBlZiBpcnEgMjEgYXQgZGV2aWNlIDMxLjIgb24gcGNpMAphdGEwOiA8QVRB IGNoYW5uZWwgMD4gb24gYXRhcGNpMAphdGEwOiBbSVRIUkVBRF0KYXRhMTogPEFUQSBjaGFubmVs IDE+IG9uIGF0YXBjaTAKYXRhMTogW0lUSFJFQURdCmF0YXBjaTE6IDxJbnRlbCBBVEEgY29udHJv bGxlcj4gcG9ydCAweDgxMDgtMHg4MTBmLDB4ODEyNC0weDgxMjcsMHg4MTAwLTB4ODEwNywweDgx MjAtMHg4MTIzLDB4ODBkMC0weDgwZGYsMHg4MGMwLTB4ODBjZiBpcnEgMTggYXQgZGV2aWNlIDMx LjUgb24gcGNpMAphdGFwY2kxOiBbSVRIUkVBRF0KYXRhMjogPEFUQSBjaGFubmVsIDA+IG9uIGF0 YXBjaTEKYXRhMjogW0lUSFJFQURdCmF0YTM6IDxBVEEgY2hhbm5lbCAxPiBvbiBhdGFwY2kxCmF0 YTM6IFtJVEhSRUFEXQpiYXR0ZXJ5MDogPEFDUEkgQ29udHJvbCBNZXRob2QgQmF0dGVyeT4gb24g YWNwaTAKYWNwaV9hY2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCmFjcGlfYnV0dG9uMDogPFNs ZWVwIEJ1dHRvbj4gb24gYWNwaTAKYWNwaV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRj aD4gb24gYWNwaTAKYWNwaV90ejA6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmFjcGlfdHoxOiA8 VGhlcm1hbCBab25lPiBvbiBhY3BpMAphY3BpX3R6MjogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAK YWNwaV90ejM6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmFjcGlfdHo0OiA8VGhlcm1hbCBab25l PiBvbiBhY3BpMAphY3BpX3R6NTogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKYXRydGMwOiA8QVQg cmVhbHRpbWUgY2xvY2s+IHBvcnQgMHg3MC0weDc3IGlycSA4IG9uIGFjcGkwCmF0cnRjMDogV2Fy bmluZzogQ291bGRuJ3QgbWFwIEkvTy4KYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4 MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+ IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQph dGtiZDA6IFtJVEhSRUFEXQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKcHNt MDogW0dJQU5ULUxPQ0tFRF0KcHNtMDogW0lUSFJFQURdCnBzbTA6IG1vZGVsIFN5bmFwdGljcyBU b3VjaHBhZCwgZGV2aWNlIElEIDAKb3JtMDogPElTQSBPcHRpb24gUk9NPiBhdCBpb21lbSAweGMw MDAwLTB4Y2Y3ZmYgb24gaXNhMApzYzA6IDxTeXN0ZW0gY29uc29sZT4gYXQgZmxhZ3MgMHgxMDAg b24gaXNhMApzYzA6IFZHQSA8MTYgdmlydHVhbCBjb25zb2xlcywgZmxhZ3M9MHgzMDA+CnZnYTA6 IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJm ZmZmIG9uIGlzYTAKZXN0MDogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4g b24gY3B1MApwNHRjYzA6IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MApl c3QxOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxCnA0dGNj MTogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHUxClJUQyBCSU9TIGRpYWdu b3N0aWMgZXJyb3IgYmI8Y2xvY2tfYmF0dGVyeSxjb25maWdfdW5pdCxtZW1vcnlfc2l6ZSxmaXhl ZF9kaXNrPgpUaW1lY291bnRlcnMgdGljayBldmVyeSAxLjAwMCBtc2VjCnVzYnVzMDogMTJNYnBz IEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXMxOiAxMk1icHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1 c2J1czI6IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVzYnVzMzogNDgwTWJwcyBIaWdoIFNw ZWVkIFVTQiB2Mi4wCnVzYnVzNDogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXM1OiAx Mk1icHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1c2J1czY6IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2 MS4wCnVzYnVzNzogNDgwTWJwcyBIaWdoIFNwZWVkIFVTQiB2Mi4wCmFkMDogMzA1MjQ1TUIgPFdE QyBXRDMyMDBCRUtULTYwRjNUMSAxMi4wMUExMj4gYXQgYXRhMC1tYXN0ZXIgVURNQTMzIAp1Z2Vu MC4xOiA8SW50ZWw+IGF0IHVzYnVzMAp1aHViMDogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNsYXNz IDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czAKdWdlbjEuMTogPEludGVsPiBh dCB1c2J1czEKdWh1YjE6IDxJbnRlbCBVSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAxLjAw LzEuMDAsIGFkZHIgMT4gb24gdXNidXMxCnVnZW4yLjE6IDxJbnRlbD4gYXQgdXNidXMyCnVodWIy OiA8SW50ZWwgVUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+ IG9uIHVzYnVzMgp1Z2VuMy4xOiA8SW50ZWw+IGF0IHVzYnVzMwp1aHViMzogPEludGVsIEVIQ0kg cm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czMKdWdl bjQuMTogPEludGVsPiBhdCB1c2J1czQKdWh1YjQ6IDxJbnRlbCBVSENJIHJvb3QgSFVCLCBjbGFz cyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXM0CnVnZW41LjE6IDxJbnRlbD4g YXQgdXNidXM1CnVodWI1OiA8SW50ZWwgVUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMS4w MC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzNQp1Z2VuNi4xOiA8SW50ZWw+IGF0IHVzYnVzNgp1aHVi NjogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAx PiBvbiB1c2J1czYKdWdlbjcuMTogPEludGVsPiBhdCB1c2J1czcKdWh1Yjc6IDxJbnRlbCBFSENJ IHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAyLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXM3CldB Uk5JTkc6IGFkMHMxIGV4cGVjdGVkIHJhd29mZnNldCAwLCBmb3VuZCA2MwpXQVJOSU5HOiBhZDBz MWEgZXhwZWN0ZWQgcmF3b2Zmc2V0IDAsIGZvdW5kIDYzCnVodWIwOiAyIHBvcnRzIHdpdGggMiBy ZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMTogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBz ZWxmIHBvd2VyZWQKdWh1YjI6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVk CnVodWI0OiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViNTogMiBw b3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjY6IDIgcG9ydHMgd2l0aCAy IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCmFjZDA6IERWRFIgPGhwIERWRFJBTSBHVDIwTC9EQzA1 PiBhdCBhdGExLW1hc3RlciBVRE1BMzMgCmhkYWMwOiBIREEgQ29kZWMgIzA6IEFUSSBSNnh4IEhE TUkKcGNtMDogPEhEQSBBVEkgUjZ4eCBIRE1JIFBDTSAjMCBIRE1JPiBhdCBjYWQgMCBuaWQgMSBv biBoZGFjMApoZGFjMTogSERBIENvZGVjICMwOiBBbmFsb2cgRGV2aWNlcyBBRDE5ODRBCnBjbTE6 IDxIREEgQW5hbG9nIERldmljZXMgQUQxOTg0QSBQQ00gIzAgQW5hbG9nPiBhdCBjYWQgMCBuaWQg MSBvbiBoZGFjMQp1aHViMzogNiBwb3J0cyB3aXRoIDYgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQK dWh1Yjc6IDYgcG9ydHMgd2l0aCA2IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCmFjZDA6IEZBSUxV UkUgLSBJTlFVSVJZIElMTEVHQUwgUkVRVUVTVCBhc2M9MHgyNCBhc2NxPTB4MDAgc2tzPTB4NDAg MHgwMCAweDAxCihwcm9iZTA6YXRhMTowOjA6MCk6IFRFU1QgVU5JVCBSRUFEWS4gQ0RCOiAwIDAg MCAwIDAgMCAKKHByb2JlMDphdGExOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJy b3IKKHByb2JlMDphdGExOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgoocHJv YmUwOmF0YTE6MDowOjApOiBTQ1NJIHNlbnNlOiBOT1QgUkVBRFkgYXNjOjNhLDEgKE1lZGl1bSBu b3QgcHJlc2VudCAtIHRyYXkgY2xvc2VkKQpTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKY2QwIGF0 IGF0YTEgYnVzIDAgc2NidXMxIHRhcmdldCAwIGx1biAwCmNkMDogPGhwIERWRFJBTSBHVDIwTCBE QzA1PiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMCBkZXZpY2UgCmNkMDogMzMuMDAwTUIvcyB0cmFu c2ZlcnMKY2QwOiBBdHRlbXB0IHRvIHF1ZXJ5IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZ LCBNZWRpdW0gbm90IHByZXNlbnQgLSB0cmF5IGNsb3NlZApSb290IG1vdW50IHdhaXRpbmcgZm9y OiB1c2J1czMKdWdlbjMuMjogPENoaWNvbnkgRWxlY3Ryb25pY3MgQ28uLCBMdGQuPiBhdCB1c2J1 czMKVHJ5aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9hZDBzMWEKdWdlbjYuMjogPE1p Y3Jvc29mdD4gYXQgdXNidXM2CnVtczA6IDxNaWNyb3NvZnQgQ29tcGFjdCBPcHRpY2FsIE1vdXNl IDUwMCwgY2xhc3MgMC8wLCByZXYgMS4xMC8xLjAwLCBhZGRyIDI+IG9uIHVzYnVzNgp1bXMwOiAz IGJ1dHRvbnMgYW5kIFtYWVpdIGNvb3JkaW5hdGVzIElEPTAKdWdlbjAuMjogPEJyb2FkY29tIENv cnA+IGF0IHVzYnVzMAp1YnQwOiA8QnJvYWRjb20gQ29ycCBIUCBJbnRlZ3JhdGVkIE1vZHVsZSwg Y2xhc3MgMjI0LzEsIHJldiAyLjAwLzEuNjUsIGFkZHIgMj4gb24gdXNidXMwCldBUk5JTkc6IC92 YXIgd2FzIG5vdCBwcm9wZXJseSBkaXNtb3VudGVkCndsYW4wOiBFdGhlcm5ldCBhZGRyZXNzOiAx ODphOTowNTo4NzozODowYQpkcm0wOiA8QVRJIE1vYmlsaXR5IFJhZGVvbiA0MzAwIFNlcmllcz4g b24gdmdhcGNpMAppbmZvOiBbZHJtXSBNU0kgZW5hYmxlZCAxIG1lc3NhZ2UocykKdmdhcGNpMDog Y2hpbGQgZHJtMCByZXF1ZXN0ZWQgcGNpX2VuYWJsZV9idXNtYXN0ZXIKaW5mbzogW2RybV0gSW5p dGlhbGl6ZWQgcmFkZW9uIDEuMzEuMCAyMDA4MDYxMwppbmZvOiBbZHJtXSBTZXR0aW5nIEdBUlQg bG9jYXRpb24gYmFzZWQgb24gbmV3IG1lbW9yeSBtYXAKaW5mbzogW2RybV0gTG9hZGluZyBSVjcx MCBNaWNyb2NvZGUKaW5mbzogW2RybV0gUmVzZXR0aW5nIEdQVQppbmZvOiBbZHJtXSB3cml0ZWJh Y2sgdGVzdCBzdWNjZWVkZWQgaW4gMSB1c2Vjcwpkcm0wOiBbSVRIUkVBRF0KaW5mbzogW2RybV0g UmVzZXR0aW5nIEdQVQppbmZvOiBbZHJtXSBTZXR0aW5nIEdBUlQgbG9jYXRpb24gYmFzZWQgb24g bmV3IG1lbW9yeSBtYXAKaW5mbzogW2RybV0gTG9hZGluZyBSVjcxMCBNaWNyb2NvZGUKaW5mbzog W2RybV0gUmVzZXR0aW5nIEdQVQppbmZvOiBbZHJtXSB3cml0ZWJhY2sgdGVzdCBzdWNjZWVkZWQg aW4gMSB1c2Vjcwpkcm0wOiBbSVRIUkVBRF0K --00032555b0ba23d2be04877c5a05--