From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NYNoa-0005k4-M8 for qemu-devel@nongnu.org; Fri, 22 Jan 2010 13:01:00 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NYNoW-0005iV-T1 for qemu-devel@nongnu.org; Fri, 22 Jan 2010 13:01:00 -0500 Received: from [199.232.76.173] (port=54340 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NYNoV-0005iP-Uu for qemu-devel@nongnu.org; Fri, 22 Jan 2010 13:00:55 -0500 Received: from mail-pw0-f43.google.com ([209.85.160.43]:43232) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NYNoU-0001sx-NM for qemu-devel@nongnu.org; Fri, 22 Jan 2010 13:00:55 -0500 Received: by pwj11 with SMTP id 11so1023470pwj.2 for ; Fri, 22 Jan 2010 10:00:53 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <1263581172-16129-1-git-send-email-atar4qemu@google.com> From: Blue Swirl Date: Fri, 22 Jan 2010 18:00:33 +0000 Message-ID: Content-Type: multipart/mixed; boundary=000e0cd13aacbc731c047dc499ce Subject: [Qemu-devel] Re: sparc32 do_unassigned_access overhaul List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Artyom Tarasenko Cc: qemu-devel@nongnu.org --000e0cd13aacbc731c047dc499ce Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko wrote: > 2010/1/19 Blue Swirl : >> On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko >> wrote: >>> 2010/1/15 Artyom Tarasenko : >>>> 2010/1/15 Blue Swirl : >>>>> On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko >>>>> wrote: >>>>>> 2010/1/15 Blue Swirl : >>>>>>> On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko >>>>>>> wrote: >>>>>>>> According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Control= ler >>>>>>>> User's Manual": >>>>>>>> >>>>>>>> 1. "A lower priority fault may not overwrite the >>>>>>>> =C2=A0 =C2=A0MFSR status of a higher priority fault." >>>>>>>> 2. The MFAR is overwritten according to the policy defined for the= MFSR >>>>>>>> 3. The overwrite bit is asserted if the fault status register (MFS= R) >>>>>>>> =C2=A0 has been written more than once by faults of the same class >>>>>>>> 4. SuperSPARC will never place instruction fault addresses in the = MFAR. >>>>>>>> >>>>>>>> Implementation of points 1-3 allows booting Solaris 2.6 and 2.5.1. >>>>>>> >>>>>>> Nice work! This also passes my tests. >>>>>> >>>>>> I'm afraid we still are not there yet though: Solaris 7 fails potent= ially due to >>>>>> another bug in the MMU emulation, and the initial [missing-] RAM >>>>>> detection in OBP fails >>>>>> very probably due to a bug in in the MMU emulation. >>>>> >>>>> Some guesses: >>>>> =C2=A0- Access to unassigned RAM area may be handled by the memory >>>>> controller differently (no faults, different faults etc.) than >>>>> unassigned access to SBus or other area. >>> >>> You are right! It seems to be true for the area larger than max RAM tho= ugh. >>> On a real SS-5 with 32M in the first bank, no fault is produced at >>> least for the areas >>> 0-0x2fffffff, 0x70000000-0xafffffff (ha, this would solve problems >>> with SS-20 OBP >>> too) and 0xf0000000-0xf6ffffff. >> >> The fault may still be recorded somewhere else (MXCC, RAM/ECC >> controller or IOMMU). > > sfar and sfsr were empty, so it's definitely not MXCC. Don't know > where to look for the other two. > > But how the fault would be generated? Don't know about Sun simms, but > PC ones don't have any handshake. IMHO the ECC can be the only > possibility. > >> OBP may have disabled the fault, or it has not >> enabled fault generation. > > NF bit is not set. Also, you can see the other faults. > >> On SS-5, the physical address space should be only 31 bits, so you >> should see RAM aliased at 0x80000000. > > No. The RAM can be aliased only within one bank or completely outside > the RAM area. Otherwise different banks would have interfered. > >>> Would you like to implement it? >> >> For RAM, there could be a new device which implements generic address >> space wrapping (base, length, AND mask, OR mask), it should be useful >> for embedded boards. Shouldn't be too difficult, want to try? :-) > > Minutes for you, days for me. :) Here's my patch. It implements mapping of bottom 2G to upper 2G. Could you play with the patch and try to implement RAM aliasing so that OBP is content? --000e0cd13aacbc731c047dc499ce Content-Type: application/mbox; name="0001-Add-generic-address-space-aliasing-mechanism-and-use.patch" Content-Disposition: attachment; filename="0001-Add-generic-address-space-aliasing-mechanism-and-use.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4ra0t2m0 RnJvbSAyYTFlYWJkMDJiNjRmZDU0MjFlMDJlZDAwZDBiNzUzYzNiOTY2NmMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCbHVlIFN3aXJsIDxibGF1d2lyYmVsQGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAyMiBKYW4gMjAxMCAxNzo1NTo0OCArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBn ZW5lcmljIGFkZHJlc3Mgc3BhY2UgYWxpYXNpbmcgbWVjaGFuaXNtIGFuZCB1c2UgaXQgaW4gU3Bh cmMzMgoKU29tZSByZWFsIG1hY2hpbmVzIGhhdmUgbm90IGNvbm5lY3RlZCBhbGwgQ1BVIGJ1cyBh ZGRyZXNzIGxpbmVzIG9yIHRoZQphZGRyZXNzIGRlY29kaW5nIHRvIGNoaXAgc2VsZWN0IGxpbmVz IGlzIHBlcmZvcm1lZCBpbmNvbXBsZXRlbHkuClRoaXMgcmVzdWx0cyBpbiBhbGlhcyBlZmZlY3Rz LCB3aGVyZSBhIHBhcnQgb2YgYWRkcmVzcyBzcGFjZSBjYW4KYmUgZm91bmQgaW4gb3RoZXIgYXJl YXMuCgpBZGQgYSBnZW5lcmljIG1lY2hhbmlzbSB0byBpbnRyb2R1Y2UgYWRkcmVzcyBzcGFjZSBh bGlhc2VzIGFuZCB1c2UgaXQKaW4gc29tZSBTcGFyYzMyIG1hY2hpbmVzLgoKU2lnbmVkLW9mZi1i eTogQmx1ZSBTd2lybCA8YmxhdXdpcmJlbEBnbWFpbC5jb20+Ci0tLQogY3B1LWNvbW1vbi5oIHwg ICAgMyArKwogZXhlYy5jICAgICAgIHwgICA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBody9zdW40bS5jICAgfCAgIDMyICsrKysr KysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNlcnRpb25zKCspLCAw IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NwdS1jb21tb24uaCBiL2NwdS1jb21tb24uaApp bmRleCA2MzAyMzcyLi40Yzk0NDY0IDEwMDY0NAotLS0gYS9jcHUtY29tbW9uLmgKKysrIGIvY3B1 LWNvbW1vbi5oCkBAIC02MSw2ICs2MSw5IEBAIHZvaWQgY3B1X3BoeXNpY2FsX21lbW9yeV91bm1h cCh2b2lkICpidWZmZXIsIHRhcmdldF9waHlzX2FkZHJfdCBsZW4sCiB2b2lkICpjcHVfcmVnaXN0 ZXJfbWFwX2NsaWVudCh2b2lkICpvcGFxdWUsIHZvaWQgKCpjYWxsYmFjaykodm9pZCAqb3BhcXVl KSk7CiB2b2lkIGNwdV91bnJlZ2lzdGVyX21hcF9jbGllbnQodm9pZCAqY29va2llKTsKIAordm9p ZCBjcHVfcmVnaXN0ZXJfYWxpYXModGFyZ2V0X3BoeXNfYWRkcl90IHN0YXJ0LCByYW1fYWRkcl90 IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGh5c19hZGRyX3QgYW5kX21h c2ssCisgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGh5c19hZGRyX3Qgb3JfbWFzayk7 CiB1aW50MzJfdCBsZHViX3BoeXModGFyZ2V0X3BoeXNfYWRkcl90IGFkZHIpOwogdWludDMyX3Qg bGR1d19waHlzKHRhcmdldF9waHlzX2FkZHJfdCBhZGRyKTsKIHVpbnQzMl90IGxkbF9waHlzKHRh cmdldF9waHlzX2FkZHJfdCBhZGRyKTsKZGlmZiAtLWdpdCBhL2V4ZWMuYyBiL2V4ZWMuYwppbmRl eCAxMTkwNTkxLi5iZTc0ZGE2IDEwMDY0NAotLS0gYS9leGVjLmMKKysrIGIvZXhlYy5jCkBAIC0y OTg5LDYgKzI5ODksODYgQEAgc3RhdGljIHZvaWQgaW9fbWVtX2luaXQodm9pZCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhdGNoX21lbV93cml0ZSwgTlVMTCk7 CiB9CiAKK3R5cGVkZWYgc3RydWN0IFBoeXNNZW1BbGlhcyB7CisgICAgdGFyZ2V0X3BoeXNfYWRk cl90IGFuZF9tYXNrOworICAgIHRhcmdldF9waHlzX2FkZHJfdCBvcl9tYXNrOworfSBQaHlzTWVt QWxpYXM7CisKKy8qIEFsaWFzIGFjY2VzcyByb3V0aW5lcyAqLworc3RhdGljIHVpbnQzMl90IGFs aWFzX21lbV9yZWFkYih2b2lkICpvcGFxdWUsIHRhcmdldF9waHlzX2FkZHJfdCBhZGRyKQorewor ICAgIFBoeXNNZW1BbGlhcyAqcyA9IG9wYXF1ZTsKKworICAgIHJldHVybiBsZHViX3BoeXMoKGFk ZHIgJiBzLT5hbmRfbWFzaykgfCBzLT5vcl9tYXNrKTsKK30KKworc3RhdGljIHVpbnQzMl90IGFs aWFzX21lbV9yZWFkdyh2b2lkICpvcGFxdWUsIHRhcmdldF9waHlzX2FkZHJfdCBhZGRyKQorewor ICAgIFBoeXNNZW1BbGlhcyAqcyA9IG9wYXF1ZTsKKworICAgIHJldHVybiBsZHV3X3BoeXMoKGFk ZHIgJiBzLT5hbmRfbWFzaykgfCBzLT5vcl9tYXNrKTsKK30KKworc3RhdGljIHVpbnQzMl90IGFs aWFzX21lbV9yZWFkbCh2b2lkICpvcGFxdWUsIHRhcmdldF9waHlzX2FkZHJfdCBhZGRyKQorewor ICAgIFBoeXNNZW1BbGlhcyAqcyA9IG9wYXF1ZTsKKworICAgIHJldHVybiBsZGxfcGh5cygoYWRk ciAmIHMtPmFuZF9tYXNrKSB8IHMtPm9yX21hc2spOworfQorCitzdGF0aWMgdm9pZCBhbGlhc19t ZW1fd3JpdGViKHZvaWQgKm9wYXF1ZSwgdGFyZ2V0X3BoeXNfYWRkcl90IGFkZHIsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCkKK3sKKyAgICBQaHlzTWVtQWxpYXMg KnMgPSBvcGFxdWU7CisKKyAgICBzdGJfcGh5cygoYWRkciAmIHMtPmFuZF9tYXNrKSB8IHMtPm9y X21hc2ssIHZhbCk7Cit9CisKK3N0YXRpYyB2b2lkIGFsaWFzX21lbV93cml0ZXcodm9pZCAqb3Bh cXVlLCB0YXJnZXRfcGh5c19hZGRyX3QgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdWludDMyX3QgdmFsKQoreworICAgIFBoeXNNZW1BbGlhcyAqcyA9IG9wYXF1ZTsKKworICAg IHN0d19waHlzKChhZGRyICYgcy0+YW5kX21hc2spIHwgcy0+b3JfbWFzaywgdmFsKTsKK30KKwor c3RhdGljIHZvaWQgYWxpYXNfbWVtX3dyaXRlbCh2b2lkICpvcGFxdWUsIHRhcmdldF9waHlzX2Fk ZHJfdCBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwpCit7 CisgICAgUGh5c01lbUFsaWFzICpzID0gb3BhcXVlOworCisgICAgc3RsX3BoeXMoKGFkZHIgJiBz LT5hbmRfbWFzaykgfCBzLT5vcl9tYXNrLCB2YWwpOworfQorCitzdGF0aWMgQ1BVUmVhZE1lbW9y eUZ1bmMgKiBjb25zdCBhbGlhc19tZW1fcmVhZFszXSA9IHsKKyAgICBhbGlhc19tZW1fcmVhZGIs CisgICAgYWxpYXNfbWVtX3JlYWR3LAorICAgIGFsaWFzX21lbV9yZWFkbCwKK307CisKK3N0YXRp YyBDUFVXcml0ZU1lbW9yeUZ1bmMgKiBjb25zdCBhbGlhc19tZW1fd3JpdGVbM10gPSB7CisgICAg YWxpYXNfbWVtX3dyaXRlYiwKKyAgICBhbGlhc19tZW1fd3JpdGV3LAorICAgIGFsaWFzX21lbV93 cml0ZWwsCit9OworCisvKioKKyAqIFJlZ2lzdGVyIGFuIGFkZHJlc3Mgc3BhY2UgYXJlYSB3aGVy ZSB0aGUgYWRkcmVzcyBzcGFjZSB3aWxsIGJlCisgKiBhbGlhc2VkIHRvIGFub3RoZXIgYXJlYS4g VGhlIGFkZHJlc3MgaXMgYWxpYXNlZCB3aXRoCisgKiBhZGRyID0gYWRkciAmIGFuZF9tYXNrIHwg b3JfbWFzay4KKyAqLwordm9pZCBjcHVfcmVnaXN0ZXJfYWxpYXModGFyZ2V0X3BoeXNfYWRkcl90 IHN0YXJ0LCByYW1fYWRkcl90IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRf cGh5c19hZGRyX3QgYW5kX21hc2ssCisgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGh5 c19hZGRyX3Qgb3JfbWFzaykKK3sKKyAgICBQaHlzTWVtQWxpYXMgKnMgPSBxZW11X21hbGxvY3oo c2l6ZW9mKFBoeXNNZW1BbGlhcykpOworICAgIGludCBpbzsKKworICAgIHMtPmFuZF9tYXNrID0g YW5kX21hc2s7CisgICAgcy0+b3JfbWFzayA9IG9yX21hc2s7CisgICAgaW8gPSBjcHVfcmVnaXN0 ZXJfaW9fbWVtb3J5KGFsaWFzX21lbV9yZWFkLCBhbGlhc19tZW1fd3JpdGUsIHMpOworICAgIGNw dV9yZWdpc3Rlcl9waHlzaWNhbF9tZW1vcnlfb2Zmc2V0KHN0YXJ0LCBzaXplLCBpbywgc3RhcnQp OworfQogI2VuZGlmIC8qICFkZWZpbmVkKENPTkZJR19VU0VSX09OTFkpICovCiAKIC8qIHBoeXNp Y2FsIG1lbW9yeSBhY2Nlc3MgKHNsb3cgdmVyc2lvbiwgbWFpbmx5IGZvciBkZWJ1ZykgKi8KZGlm ZiAtLWdpdCBhL2h3L3N1bjRtLmMgYi9ody9zdW40bS5jCmluZGV4IDg1ZmQ2MzIuLmE2Mzg0Nzgg MTAwNjQ0Ci0tLSBhL2h3L3N1bjRtLmMKKysrIGIvaHcvc3VuNG0uYwpAQCAtOTgsNiArOTgsOSBA QCBzdHJ1Y3Qgc3VuNG1faHdkZWYgewogICAgIHRhcmdldF9waHlzX2FkZHJfdCBhZnhfYmFzZSwg aWRyZWdfYmFzZSwgZG1hX2Jhc2UsIGVzcF9iYXNlLCBsZV9iYXNlOwogICAgIHRhcmdldF9waHlz X2FkZHJfdCB0Y3hfYmFzZSwgY3NfYmFzZSwgYXBjX2Jhc2UsIGF1eDFfYmFzZSwgYXV4Ml9iYXNl OwogICAgIHRhcmdldF9waHlzX2FkZHJfdCBlY2NfYmFzZTsKKyAgICB0YXJnZXRfcGh5c19hZGRy X3QgYWxpYXNfYmFzZTsKKyAgICByYW1fYWRkcl90IGFsaWFzX2xlbjsKKyAgICB0YXJnZXRfcGh5 c19hZGRyX3QgYWxpYXNfYW5kX21hc2ssIGFsaWFzX29yX21hc2s7CiAgICAgdWludDMyX3QgZWNj X3ZlcnNpb247CiAgICAgdWludDhfdCBudnJhbV9tYWNoaW5lX2lkOwogICAgIHVpbnQxNl90IG1h Y2hpbmVfaWQ7CkBAIC05MDQsNiArOTA3LDExIEBAIHN0YXRpYyB2b2lkIHN1bjRtX2h3X2luaXQo Y29uc3Qgc3RydWN0IHN1bjRtX2h3ZGVmICpod2RlZiwgcmFtX2FkZHJfdCBSQU1fc2l6ZSwKICAg ICAgICAgZWNjX2luaXQoaHdkZWYtPmVjY19iYXNlLCBzbGF2aW9faXJxWzI4XSwKICAgICAgICAg ICAgICAgICAgaHdkZWYtPmVjY192ZXJzaW9uKTsKIAorICAgIGlmIChod2RlZi0+YWxpYXNfYmFz ZSkgeworICAgICAgICBjcHVfcmVnaXN0ZXJfYWxpYXMoaHdkZWYtPmFsaWFzX2Jhc2UsIGh3ZGVm LT5hbGlhc19sZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICBod2RlZi0+YWxpYXNfYW5k X21hc2ssIGh3ZGVmLT5hbGlhc19vcl9tYXNrKTsKKyAgICB9CisKICAgICBmd19jZmcgPSBmd19j ZmdfaW5pdCgwLCAwLCBDRkdfQUREUiwgQ0ZHX0FERFIgKyAyKTsKICAgICBmd19jZmdfYWRkX2kz Mihmd19jZmcsIEZXX0NGR19JRCwgMSk7CiAgICAgZndfY2ZnX2FkZF9pNjQoZndfY2ZnLCBGV19D RkdfUkFNX1NJWkUsICh1aW50NjRfdClyYW1fc2l6ZSk7CkBAIC05NjIsNiArOTcwLDEwIEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3Qgc3VuNG1faHdkZWYgc3VuNG1faHdkZWZzW10gPSB7CiAgICAgICAg IC5hZnhfYmFzZSAgICAgPSAweDZlMDAwMDAwLAogICAgICAgICAuYXV4MV9iYXNlICAgID0gMHg3 MTkwMDAwMCwKICAgICAgICAgLmF1eDJfYmFzZSAgICA9IDB4NzE5MTAwMDAsCisgICAgICAgIC5h bGlhc19iYXNlICAgPSAweDgwMDAwMDAwLAorICAgICAgICAuYWxpYXNfbGVuICAgID0gMHg4MDAw MDAwMCwKKyAgICAgICAgLmFsaWFzX2FuZF9tYXNrID0gMHg3ZmZmZmZmZiwKKyAgICAgICAgLmFs aWFzX29yX21hc2sgPSAwLAogICAgICAgICAubnZyYW1fbWFjaGluZV9pZCA9IDB4ODAsCiAgICAg ICAgIC5tYWNoaW5lX2lkID0gc3M1X2lkLAogICAgICAgICAuaW9tbXVfdmVyc2lvbiA9IDB4MDUw MDAwMDAsCkBAIC0xMDYyLDYgKzEwNzQsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBzdW40bV9o d2RlZiBzdW40bV9od2RlZnNbXSA9IHsKICAgICAgICAgLmFwY19iYXNlICAgICA9IDB4NzEzMDAw MDAsIC8vIHBtYwogICAgICAgICAuYXV4MV9iYXNlICAgID0gMHg3MTkwMDAwMCwKICAgICAgICAg LmF1eDJfYmFzZSAgICA9IDB4NzE5MTAwMDAsCisgICAgICAgIC5hbGlhc19iYXNlICAgPSAweDgw MDAwMDAwLAorICAgICAgICAuYWxpYXNfbGVuICAgID0gMHg4MDAwMDAwMCwKKyAgICAgICAgLmFs aWFzX2FuZF9tYXNrID0gMHg3ZmZmZmZmZiwKKyAgICAgICAgLmFsaWFzX29yX21hc2sgPSAwLAog ICAgICAgICAubnZyYW1fbWFjaGluZV9pZCA9IDB4ODAsCiAgICAgICAgIC5tYWNoaW5lX2lkID0g dmdlcl9pZCwKICAgICAgICAgLmlvbW11X3ZlcnNpb24gPSAweDA1MDAwMDAwLApAQCAtMTA4NSw2 ICsxMTAxLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc3VuNG1faHdkZWYgc3VuNG1faHdkZWZz W10gPSB7CiAgICAgICAgIC5sZV9iYXNlICAgICAgPSAweDc4YzAwMDAwLAogICAgICAgICAuYXV4 MV9iYXNlICAgID0gMHg3MTkwMDAwMCwKICAgICAgICAgLmF1eDJfYmFzZSAgICA9IDB4NzE5MTAw MDAsCisgICAgICAgIC5hbGlhc19iYXNlICAgPSAweDgwMDAwMDAwLAorICAgICAgICAuYWxpYXNf bGVuICAgID0gMHg4MDAwMDAwMCwKKyAgICAgICAgLmFsaWFzX2FuZF9tYXNrID0gMHg3ZmZmZmZm ZiwKKyAgICAgICAgLmFsaWFzX29yX21hc2sgPSAwLAogICAgICAgICAubnZyYW1fbWFjaGluZV9p ZCA9IDB4ODAsCiAgICAgICAgIC5tYWNoaW5lX2lkID0gbHhfaWQsCiAgICAgICAgIC5pb21tdV92 ZXJzaW9uID0gMHgwNDAwMDAwMCwKQEAgLTExMTAsNiArMTEzMCwxMCBAQCBzdGF0aWMgY29uc3Qg c3RydWN0IHN1bjRtX2h3ZGVmIHN1bjRtX2h3ZGVmc1tdID0gewogICAgICAgICAuYXBjX2Jhc2Ug ICAgID0gMHg2YTAwMDAwMCwKICAgICAgICAgLmF1eDFfYmFzZSAgICA9IDB4NzE5MDAwMDAsCiAg ICAgICAgIC5hdXgyX2Jhc2UgICAgPSAweDcxOTEwMDAwLAorICAgICAgICAuYWxpYXNfYmFzZSAg ID0gMHg4MDAwMDAwMCwKKyAgICAgICAgLmFsaWFzX2xlbiAgICA9IDB4ODAwMDAwMDAsCisgICAg ICAgIC5hbGlhc19hbmRfbWFzayA9IDB4N2ZmZmZmZmYsCisgICAgICAgIC5hbGlhc19vcl9tYXNr ID0gMCwKICAgICAgICAgLm52cmFtX21hY2hpbmVfaWQgPSAweDgwLAogICAgICAgICAubWFjaGlu ZV9pZCA9IHNzNF9pZCwKICAgICAgICAgLmlvbW11X3ZlcnNpb24gPSAweDA1MDAwMDAwLApAQCAt MTEzNCw2ICsxMTU4LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc3VuNG1faHdkZWYgc3VuNG1f aHdkZWZzW10gPSB7CiAgICAgICAgIC5hcGNfYmFzZSAgICAgPSAweDZhMDAwMDAwLAogICAgICAg ICAuYXV4MV9iYXNlICAgID0gMHg3MTkwMDAwMCwKICAgICAgICAgLmF1eDJfYmFzZSAgICA9IDB4 NzE5MTAwMDAsCisgICAgICAgIC5hbGlhc19iYXNlICAgPSAweDgwMDAwMDAwLAorICAgICAgICAu YWxpYXNfbGVuICAgID0gMHg4MDAwMDAwMCwKKyAgICAgICAgLmFsaWFzX2FuZF9tYXNrID0gMHg3 ZmZmZmZmZiwKKyAgICAgICAgLmFsaWFzX29yX21hc2sgPSAwLAogICAgICAgICAubnZyYW1fbWFj aGluZV9pZCA9IDB4ODAsCiAgICAgICAgIC5tYWNoaW5lX2lkID0gc2Nsc19pZCwKICAgICAgICAg LmlvbW11X3ZlcnNpb24gPSAweDA1MDAwMDAwLApAQCAtMTE1OCw2ICsxMTg2LDEwIEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3Qgc3VuNG1faHdkZWYgc3VuNG1faHdkZWZzW10gPSB7CiAgICAgICAgIC5h cGNfYmFzZSAgICAgPSAweDZhMDAwMDAwLAogICAgICAgICAuYXV4MV9iYXNlICAgID0gMHg3MTkw MDAwMCwKICAgICAgICAgLmF1eDJfYmFzZSAgICA9IDB4NzE5MTAwMDAsCisgICAgICAgIC5hbGlh c19iYXNlICAgPSAweDgwMDAwMDAwLAorICAgICAgICAuYWxpYXNfbGVuICAgID0gMHg4MDAwMDAw MCwKKyAgICAgICAgLmFsaWFzX2FuZF9tYXNrID0gMHg3ZmZmZmZmZiwKKyAgICAgICAgLmFsaWFz X29yX21hc2sgPSAwLAogICAgICAgICAubnZyYW1fbWFjaGluZV9pZCA9IDB4ODAsCiAgICAgICAg IC5tYWNoaW5lX2lkID0gc2Jvb2tfaWQsCiAgICAgICAgIC5pb21tdV92ZXJzaW9uID0gMHgwNTAw MDAwMCwKLS0gCjEuNS42LjUKCg== --000e0cd13aacbc731c047dc499ce--