Date: Tue, 22 Dec 2015 16:23:51 +0100 From: Bartosz Szczepanek <bsz@semihalf.com> To: freebsd-arm@freebsd.org, skra@freebsd.org Cc: Marcin Wojtas <mw@semihalf.com> Subject: Translation Fault (L1) while using pmap-v6-new Message-ID: <CABLO=%2BkGzcnOLJ=_X8EfNw-YcBL%2BOFhf9G8YQb5RRasNLH9C_Q@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--94eb2c0773ec60b22605277e31ba Content-Type: text/plain; charset=UTF-8 Hello, currently I'm working on support for Armada38x on FreeBSD-CURRENT (patchset was submitted to Phabricator - https://reviews.freebsd.org/D4210). After switching to ARM_NEW_PMAP problems related with PCIe subsystem emerged, even though that worked fine on FreeBSD-10.2. My setup consists of Marvell Armada38x GP development board equipped with Cortex-A9, PCIe controller serviced by arm/mv/mv_pci.c driver and RealTek GE PCI card (re driver). Enabling ARM_NEW_PMAP leads to 'Translation Fault (L1)' on write: > Starting Network: lo0 re0. > lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 > options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> > inet6 ::1 prefixlen 128 > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 > inet 127.0.0.1 netmask 0xff000000 > nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> > re0: flags=8802<FataBROADCAST,SIMPLEl keX,MULTICAST> metrnelric 0 mtu 1500 > mod options=8209b<Re daXCSUM,TXCSUM,VLAta > aN_MTU,VLAN_HWTAGbortGING,VLAN_HWCSUM: 'T,WOL_MAGIC,LINKSransTATE> > on F ether 64lati:70:02:10:f7:20 > ault (L1)' on write > trapframe: 0xefe78b40 > FSR=00000805, FAR=80000060, spsr=60000013 > r0 =c0e796c0, r1 =80000000, r2 =00000004, r3 =00010000 > r4 =c57f1000, r5 =c57f1000, r6 =00000000, r7 =00000001 > r8 =c0e47e8c, r9 =c5be3780, r10=c57efb00, r11=efe78be0 > r12=efe78d43, ssp=efe78bd0, slr=c0971ef4, pc =c0971f64 > [ thread pid 241 tid 100068 ] > Stopped at re_gmii_readreg+0x50: str r3, [r1, #0x060] > db> (re_gmii_readreg is function in re driver, I made it non-static so it is visible in debugger) Address it crashes on lies in the PCI devices' memory range, and it was accessed successfully several times during boot proccess before crash (I put printfs in the exact function where fault occurs). So it seems just like the memory mapping has disappeared at some point. I put kdb_enter in re attach function (long before translation fault), from that point I see that 0x80000000 mapping exists: > pcib0: <Marvell Integrated PCI/PCI-E Controller> mem 0xf1080000-0xf1081fff irq 1 on ofwbus0 > [ thread pid 0 tid 100000 ] > Stopped at kdb_enter+0x58: ldrb r15, [r15, r15, ror r15]! > db> show pmap > pmap: 0xC0EAC544 > PT2MAP: 0xBFC00000 > pt2tab: 0xC0F04000 > 0x80000000: Section 0x8001041A, s:1 g:1 > 0x80100000: Section 0x8011041A, s:1 g:1 > 0x80200000: Section 0x8021041A, s:1 g:1 > 0x80300000: Section 0x8031041A, s:1 g:1 > ... Doing 'show pmap' after crash gives me long, long log without 0x80000000 occuring. On the other hand, adding vtophys(0x80000060) line before affected write operation translates address correctly. It is visible in log attached. I've also tried to track various functions removing mapping in pmap-v6-new, but with no luck. However, problem seems to lie there, as system boots fine without ARM_NEW_PMAP option. I would be grateful for you advice - what else can I do to investigate the issue? Best regards, Bartosz Szczepanek --94eb2c0773ec60b22605277e31ba Content-Type: text/plain; charset=US-ASCII; name="pmap_a38x_log.txt" Content-Disposition: attachment; filename="pmap_a38x_log.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iihj89ga0 IyMgU3RhcnRpbmcgYXBwbGljYXRpb24gYXQgMHgwMDkwMDAwMCAuLi4KS0RCOiBkZWJ1Z2dlciBi YWNrZW5kczogZGRiCktEQjogY3VycmVudCBiYWNrZW5kOiBkZGIKQ29weXJpZ2h0IChjKSAxOTky LTIwMTUgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChjKSAxOTc5LCAxOTgwLCAxOTgz LCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAxOTk0CglUaGUgUmVnZW50cyBv ZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVl QlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVCU0QgRm91bmRhdGlvbi4K RnJlZUJTRCAxMS4wLUNVUlJFTlQgIzE5MSAzOGIzMDAzKGRldmVsLWZic2QtYTM4eC1ic3otdXBz dHJlYW0pLWRpcnR5OiBUdWUgRGVjIDIyIDE1OjU5OjUwIENFVCAyMDE1CiAgICBic3pAZmJzZDov dXNyL2hvbWUvYnN6L2J1aWxkL2FybS5hcm12Ni91c3IvaG9tZS9ic3ovZnJlZWJzZC1uZXRhc3Ev c3lzL0FSTUFEQTM4WCBhcm0KRnJlZUJTRCBjbGFuZyB2ZXJzaW9uIDMuNy4wICh0YWdzL1JFTEVB U0VfMzcwL2ZpbmFsIDI0NjI1NykgMjAxNTA5MDYKQ1BVOiBDb3J0ZXggQTktcjQgcmV2IDEgKENv cnRleC1BIGNvcmUpCiBTdXBwb3J0ZWQgZmVhdHVyZXM6IEFSTV9JU0EgVEhVTUIyIEpBWkVMTEUg VEhVTUJFRSBBUk12NCBTZWN1cml0eV9FeHQKIFdCIGRpc2FibGVkIEVBQlQgYnJhbmNoIHByZWRp Y3Rpb24gZW5hYmxlZApMb1VVOjIgTG9DOjIgTG9VSVM6MiAKQ2FjaGUgbGV2ZWwgMTogCiAzMktC LzMyQiA0LXdheSBkYXRhIGNhY2hlIFdCIFJlYWQtQWxsb2MgV3JpdGUtQWxsb2MKIDMyS0IvMzJC IDQtd2F5IGluc3RydWN0aW9uIGNhY2hlIFJlYWQtQWxsb2MKcmVhbCBtZW1vcnkgID0gMjE0NzQ3 OTU1MiAoMjA0NyBNQikKYXZhaWwgbWVtb3J5ID0gMjA5NTcyMjQ5NiAoMTk5OCBNQikKU09DOiBN YXJ2ZWxsIDg4RjY4MjgsIFRDbG9jayAyNTBNSHoKICBJbnN0cnVjdGlvbiBjYWNoZSBwcmVmZXRj aCBlbmFibGVkLCBkYXRhIGNhY2hlIHByZWZldGNoIGRpc2FibGVkCkZyZWVCU0QvU01QOiBNdWx0 aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpyYW5kb206IGVudHJvcHkgZGV2aWNl IGV4dGVybmFsIGludGVyZmFjZQpvZndidXMwOiA8T3BlbiBGaXJtd2FyZSBEZXZpY2UgVHJlZT4K c2ltcGxlYnVzMDogPEZsYXR0ZW5lZCBkZXZpY2UgdHJlZSBzaW1wbGUgYnVzPiBvbiBvZndidXMw CnNpbXBsZWJ1czE6IDxGbGF0dGVuZWQgZGV2aWNlIHRyZWUgc2ltcGxlIGJ1cz4gb24gc2ltcGxl YnVzMApnaWMwOiA8QVJNIEdlbmVyaWMgSW50ZXJydXB0IENvbnRyb2xsZXI+IG1lbSAweGQwMDAt MHhkZmZmLDB4YzEwMC0weGMxZmYgb24gc2ltcGxlYnVzMQpnaWMwOiBwbiAweDM5MCwgYXJjaCAw eDEsIHJldiAweDIsIGltcGxlbWVudGVyIDB4NDNiIGlycXMgMTkyCm1waWMwOiA8TWFydmVsbCBJ bnRlZ3JhdGVkIEludGVycnVwdCBDb250cm9sbGVyPiBtZW0gMHgyMGEwMC0weDIwY2NmLDB4MjEw MDAtMHgyMTBmZiwweDIwNDAwLTB4MjA0ZmYgaXJxIDE4IG9uIHNpbXBsZWJ1czEKbXBfdG1yMDog PEFSTSBNUENvcmUgVGltZXJzPiBtZW0gMHhjMjAwLTB4YzIxZiBpcnEgMiBvbiBzaW1wbGVidXMx ClRpbWVjb3VudGVyICJNUENvcmUiIGZyZXF1ZW5jeSA4MDAwMDAwMDAgSHogcXVhbGl0eSA4MDAK bXBfdG1yMTogPEFSTSBNUENvcmUgVGltZXJzPiBtZW0gMHhjNjAwLTB4YzYxZiBpcnEgMyBvbiBz aW1wbGVidXMxCkV2ZW50IHRpbWVyICJNUENvcmUiIGZyZXF1ZW5jeSA4MDAwMDAwMDAgSHogcXVh bGl0eSAxMDAwCnR3c2kwOiA8TWFydmVsbCBJbnRlZ3JhdGVkIEkyQyBCdXMgQ29udHJvbGxlcj4g bWVtIDB4MTEwMDAtMHgxMTAxZiBpcnEgNiBvbiBzaW1wbGVidXMxCmlpY2J1czA6IDxQaGlsaXBz IEkyQyBidXM+IG9uIHR3c2kwCmlpYzA6IDxJMkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czAKdWFy dDA6IDwxNjU1MCBvciBjb21wYXRpYmxlPiBtZW0gMHgxMjAwMC0weDEyMGZmIGlycSA4IG9uIHNp bXBsZWJ1czEKdWFydDA6IGNvbnNvbGUgKDg1MyxuLDgsMSkKdGltZXIwOiA8TWFydmVsbCBDUFUg VGltZXI+IG1lbSAweDIwMzAwLTB4MjAzMzMsMHgyMDcwNC0weDIwNzA3LDB4MTgyNjAtMHgxODI2 MyBvbiBzaW1wbGVidXMxCnRpbWVyMDogb25seSB3YXRjaGRvZyBhdHRhY2hlZApwbXN1MDogPFBv d2VyIE1hbmFnZW1lbnQgU2VydmljZSBVbml0PiBtZW0gMHgyMjAwMC0weDIyZmZmIG9uIHNpbXBs ZWJ1czEKZWhjaTA6IDxNYXJ2ZWxsIEludGVncmF0ZWQgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0g MHg1ODAwMC0weDU4NGZmIGlycSAyNyBvbiBzaW1wbGVidXMxCnVzYnVzMDogRUhDSSB2ZXJzaW9u IDEuMAp1c2J1czA6IHNldCBob3N0IGNvbnRyb2xsZXIgbW9kZQp1c2J1czAgb24gZWhjaTAKcnRj MDogPE1hcnZlbGwgSW50ZWdyYXRlZCBSVEM+IG1lbSAweGEzODAwLTB4YTM4MWYsMHgxODRhMC0w eDE4NGFiIGlycSAyOSBvbiBzaW1wbGVidXMxCnhoY2kwOiA8TWFydmVsbCBJbnRlZ3JhdGVkIFVT QiAzLjAgY29udHJvbGxlcj4gbWVtIDB4ZjAwMDAtMHhmM2ZmZiwweGY0MDAwLTB4ZjdmZmYgaXJx IDM0IG9uIHNpbXBsZWJ1czEKeGhjaTA6IDMyIGJ5dGVzIGNvbnRleHQgc2l6ZSwgMzItYml0IERN QQp1c2J1czEgb24geGhjaTAKeGhjaTE6IDxNYXJ2ZWxsIEludGVncmF0ZWQgVVNCIDMuMCBjb250 cm9sbGVyPiBtZW0gMHhmODAwMC0weGZiZmZmLDB4ZmMwMDAtMHhmZmZmZiBpcnEgMzUgb24gc2lt cGxlYnVzMQp4aGNpMTogMzIgYnl0ZXMgY29udGV4dCBzaXplLCAzMi1iaXQgRE1BCnVzYnVzMiBv biB4aGNpMQpwY2liMDogPE1hcnZlbGwgSW50ZWdyYXRlZCBQQ0kvUENJLUUgQ29udHJvbGxlcj4g bWVtIDB4ZjEwODAwMDAtMHhmMTA4MWZmZiBpcnEgMSBvbiBvZndidXMwClsgdGhyZWFkIHBpZCAw IHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAga2RiX2VudGVyKzB4NTg6IGxkcmIgICAgcjE1 LCBbcjE1LCByMTUsIHJvciByMTVdIQpkYj4gYwpwY2kwOiA8UENJIGJ1cz4gb24gcGNpYjAKcmUw OiA8UmVhbFRlayA4MTY4LzgxMTEgQi9DL0NQL0QvRFAvRS9GL0cgUENJZSBHaWdhYml0IEV0aGVy bmV0PiBwb3J0IDB4ODEwMDAwMDAtMHg4MTAwMDBmZiBtZW0gMHg4MDAwMDAwMC0weDgwMDAwZmZm LDB4ODAwMDQwMDAtMHg4MDAwN2ZmZiBhdCBkZXZpY2UgMC4wIG9uIHBjaTAKcmUwOiBDaGlwIHJl di4gMHgyYzAwMDAwMApyZTA6IE1BQyByZXYuIDB4MDAyMDAwMDAKdnRvcGh5czogMHg4MDAwMDA2 MAp2dG9waHlzOiAweDgwMDAwMDYwCnZ0b3BoeXM6IDB4ODAwMDAwNjAKbWlpYnVzMDogPE1JSSBi dXM+IG9uIHJlMAp1a3BoeTA6IDxHZW5lcmljIElFRUUgODAyLjN1IG1lZGlhIGludGVyZmFjZT4g UEhZIDEgb24gbWlpYnVzMAp2dG9waHlzOiAweDgwMDAwMDYwCnZ0b3BoeXM6IDB4ODAwMDAwNjAK dnRvcGh5czogMHg4MDAwMDA2MAp2dG9waHlzOiAweDgwMDAwMDYwCnZ0b3BoeXM6IDB4ODAwMDAw NjAKdnRvcGh5czogMHg4MDAwMDA2MAp1a3BoeTA6ICBub25lLCAxMGJhc2VULCAxMGJhc2VULUZE WCwgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFzZVQsIDEwMDBiYXNlVC1tYXN0ZXIs IDEwMDBiYXNlVC1GRFgsIDEwMDBiYXNlVC1GRFgtbWFzdGVyLCBhdXRvLCBhdXRvLWZsb3cKdnRv cGh5czogMHg4MDAwMDA2MApyZTA6IFVzaW5nIGRlZmF1bHRzIGZvciBUU086IDY1NTE4LzM1LzIw NDgKcmUwOiBFdGhlcm5ldCBhZGRyZXNzOiA2NDo3MDowMjoxMDpmNzoyMApjcnlwdG9zb2Z0MDog PHNvZnR3YXJlIGNyeXB0bz4KVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMTAuMDAwIG1zZWMKSVBz ZWM6IEluaXRpYWxpemVkIFNlY3VyaXR5IEFzc29jaWF0aW9uIFByb2Nlc3NpbmcuCnVzYnVzMDog NDgwTWJwcyBIaWdoIFNwZWVkIFVTQiB2Mi4wCnVzYnVzMTogNS4wR2JwcyBTdXBlciBTcGVlZCBV U0IgdjMuMAp1c2J1czI6IDUuMEdicHMgU3VwZXIgU3BlZWQgVVNCIHYzLjAKU3dhcCB6b25lIGVu dHJpZXMgcmVkdWNlZCBmcm9tIDI1NjE2OSB0byAxNzA3NzkuClJlbGVhc2UgQVBzCm1vdW50cm9v dDogaW52YWxpZCBmaWxlIHN5c3RlbSBzcGVjaWZpY2F0aW9uLgoKTG9hZGVyIHZhcmlhYmxlczoK Ck1hbnVhbCByb290IGZpbGVzeXN0ZW0gc3BlY2lmaWNhdGlvbjoKICA8ZnN0eXBlPjo8ZGV2aWNl PiBbb3B0aW9uc10KICAgICAgTW91bnQgPGRldmljZT4gdXNpbmcgZmlsZXN5c3RlbSA8ZnN0eXBl PgogICAgICBhbmQgd2l0aCB0aGUgc3BlY2lmaWVkIChvcHRpb25hbCkgb3B0aW9uIGxpc3QuCgog ICAgZWcuIHVmczovZGV2L2RhMHMxYQogICAgICAgIHpmczp0YW5rCiAgICAgICAgY2Q5NjYwOi9k ZXYvY2QwIHJvCiAgICAgICAgICAod2hpY2ggaXMgZXF1aXZhbGVudCB0bzogbW91bnQgLXQgY2Q5 NjYwIC1vIHJvIC9kZXYvY2QwIC8pCgogID8gICAgICAgICAgICAgICBMaXN0IHZhbGlkIGRpc2sg Ym9vdCBkZXZpY2VzCiAgLiAgICAgICAgICAgICAgIFlpZWxkIDEgc2Vjb25kIChmb3IgYmFja2dy b3VuZCB0YXNrcykKICA8ZW1wdHkgbGluZT4gICAgQWJvcnQgbWFudWFsIGlucHV0Cgptb3VudHJv b3Q+IC4KdWdlbjEuMTogPE1hcnZlbGw+IGF0IHVzYnVzMQp1Z2VuMi4xOiA8TWFydmVsbD4gYXQg dXNidXMyCnVodWIwOiA8TWFydmVsbCBYSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAzLjAw LzEuMDAsIGFkZHIgMT4gb24gdXNidXMxCnVodWIxOiA8TWFydmVsbCBYSENJIHJvb3QgSFVCLCBj bGFzcyA5LzAsIHJldiAzLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMyCnVnZW4wLjE6IDxNYXJ2 ZWxsPiBhdCB1c2J1czAKdWh1YjI6IDxNYXJ2ZWxsIEVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwg cmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czAKdWh1YjE6IDIgcG9ydHMgd2l0aCAyIHJl bW92YWJsZSwgc2VsZiBwb3dlcmVkCnVodWIwOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNl bGYgcG93ZXJlZAp1aHViMjogMSBwb3J0IHdpdGggMSByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAoK bW91bnRyb290PiBnaWMwOiBTcHVyaW91cyBpbnRlcnJ1cHQgZGV0ZWN0ZWQ6IGxhc3QgaXJxOiAy OSBvbiBDUFUwCi4KCm1vdW50cm9vdD4gLgp1Z2VuMC4yOiA8dmVuZG9yIDB4MDkzMD4gYXQgdXNi dXMwCnVtYXNzMDogPHZlbmRvciAweDA5MzAgVVNCIEZsYXNoIE1lbW9yeSwgY2xhc3MgMC8wLCBy ZXYgMi4wMC8xLjAwLCBhZGRyIDI+IG9uIHVzYnVzMApkYTAgYXQgdW1hc3Mtc2ltMCBidXMgMCBz Y2J1czAgdGFyZ2V0IDAgbHVuIDAKZGEwOiA8IFVTQiBGbGFzaCBNZW1vcnkgMS4wMD4gUmVtb3Zh YmxlIERpcmVjdCBBY2Nlc3MgU1BDLTIgU0NTSSBkZXZpY2UKZGEwOiBTZXJpYWwgTnVtYmVyIEND NTJBRjRDODI0NENFQzBEMjlCQTMxQgpkYTA6IDQwLjAwME1CL3MgdHJhbnNmZXJzCmRhMDogNzM5 Nk1CICgxNTE0ODYwOCA1MTIgYnl0ZSBzZWN0b3JzKQpkYTA6IHF1aXJrcz0weDI8Tk9fNl9CWVRF PgoKbW91bnRyb290PiB1ZnM6ZGEwczFhClRyeWluZyB0byBtb3VudCByb290IGZyb20gdWZzOmRh MHMxYSBbXS4uLgpTZXR0aW5nIGhvc3R1dWlkOiA3NmM2M2M1ZC01YWY4LTExZTUtYmExMy0yOTNm ZDZkMjAwNTAuClNldHRpbmcgaG9zdGlkOiAweDIwMjU3YjgzLgpFbnRyb3B5IGhhcnZlc3Rpbmc6 c3lzY3RsOiB1bmtub3duIG9pZCAna2Vybi5yYW5kb20uc3lzLmhhcnZlc3QuaW50ZXJydXB0Jzog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQogaW50ZXJydXB0c3N5c2N0bDogdW5rbm93biBvaWQg J2tlcm4ucmFuZG9tLnN5cy5oYXJ2ZXN0LmV0aGVybmV0JzogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQogZXRoZXJuZXRzeXNjdGw6IHVua25vd24gb2lkICdrZXJuLnJhbmRvbS5zeXMuaGFydmVz dC5wb2ludF90b19wb2ludCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKIHBvaW50X3RvX3Bv aW50c3lzY3RsOiB1bmtub3duIG9pZCAna2Vybi5yYW5kb20uc3lzLmhhcnZlc3Quc3dpJzogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQogc3dpLgpTdGFydGluZyBmaWxlIHN5c3RlbSBjaGVja3M6 Ci9kZXYvZGEwczFhOiBGSUxFIFNZU1RFTSBDTEVBTjsgU0tJUFBJTkcgQ0hFQ0tTCi9kZXYvZGEw czFhOiBjbGVhbiwgNDEyOTAxIGZyZWUgKDI2OSBmcmFncywgNTE1NzkgYmxvY2tzLCAwLjAlIGZy YWdtZW50YXRpb24pCk1vdW50aW5nIGxvY2FsIGZpbGUgc3lzdGVtczouCnJhbmRvbTogdW5ibG9j a2luZyBkZXZpY2UuCldyaXRpbmcgZW50cm9weSBmaWxlOi4KU2V0dGluZyBob3N0bmFtZTogYTM4 eC4KU3RhcnRpbmcgTmV0d29yazogbG8wIHJlMC4KbG8wOiBmbGFncz04MDQ5PFVQLExPT1BCQUNL LFJVTk5JTkcsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTYzODQKCW9wdGlvbnM9NjAwMDAzPFJY Q1NVTSxUWENTVU0sUlhDU1VNX0lQVjYsVFhDU1VNX0lQVjY+CglpbmV0NiA6OjEgcHJlZml4bGVu IDEyOCAKCWluZXQ2IGZlODA6OjElbG8wIHByZWZpeGxlbiA2NCBzY29wZWlkIDB4MiAKCWluZXQg MTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAwMDAwMCAKCW5kNiBvcHRpb25zPTIxPFBFUkZPUk1OVUQs QVVUT19MSU5LTE9DQUw+CnJlMDogZmxhZ3M9ODgwMjx2dG9wQlJPQURDQVNULFNJTVBMRWh5czpY LE1VTFRJQ0FTVD4gbWV0IDB4OHJpYyAwIG10dSAxNTAwClhDU1VNLFRYQ1NVTSxWTEE4MjA5YjxS MDYwCiAgICAgICAgICAgICAgICBOX01UVSxWTEFOX0hXVEFHRmF0YUdJTkcsVkxBTl9IV0NTVU1s IGtlLFdPTF9NQUdJQyxMSU5LU3JuZWxUQVRFPgplIGRhCWV0aGVyIDY0IG1vZDo3MDowMjoxMDpm NzoyMAogICAgdGEgYWJvcnQ6ICdUcmFuc2xhdGlvbiBGYXVsdCAoTDEpJyBvbiB3cml0ZQp0cmFw ZnJhbWU6IDB4ZWZlODBiMjgKRlNSPTAwMDAwODA1LCBGQVI9ODAwMDAwNjAsIHNwc3I9NjAwMDAw MTMKcjAgPWMwZTc5NzQwLCByMSA9ODAwMDAwMDAsIHIyID0wMDAwMDAwMSwgcjMgPTAwMDEwMDAw CnI0ID1jNTdmMTAwMCwgcjUgPTAwMDAwMDAxLCByNiA9MDAwMDAwMDAsIHI3ID0wMDAwMDAwMQpy OCA9YzBlNDdmMGMsIHI5ID1jNWJlNTc4MCwgcjEwPWM1N2VmYjAwLCByMTE9ZWZlODBiYzgKcjEy PTAwMDAwMDAwLCBzc3A9ZWZlODBiYjgsIHNscj1jMDk2ZjUyMCwgcGMgPWMwOTZmNTM4CgpbIHRo cmVhZCBwaWQgMjQxIHRpZCAxMDAwNjggXQpTdG9wcGVkIGF0ICAgICAgcmVfZ21paV9yZWFkcmVn KzB4NzQ6ICAgc3RyICAgICByMywgW3IxLCAjMHgwNjBdCmRiPiBidApUcmFjaW5nIHBpZCAyNDEg dGlkIDEwMDA2OCB0ZCAweGM1YmUxMDAwCmRiX3RyYWNlX3NlbGYoKSBhdCBkYl90cmFjZV9zZWxm CiAgICAgICAgIHBjID0gMHhjMGQxNjYxNCAgbHIgPSAweGMwOTQzNmU0IChkYl9oZXgyZGVjKzB4 MWY0KQogICAgICAgICBzcCA9IDB4ZWZlODA4MzggIGZwID0gMHhlZmU4MDg1MApkYl9oZXgyZGVj KCkgYXQgZGJfaGV4MmRlYysweDFmNAogICAgICAgICBwYyA9IDB4YzA5NDM2ZTQgIGxyID0gMHhj MDk0MzMzOCAoZGJfY29tbWFuZF9sb29wKzB4MmY0KQogICAgICAgICBzcCA9IDB4ZWZlODA4NTgg IGZwID0gMHhlZmU4MDhmOAogICAgICAgICByNCA9IDB4MDAwMDAwMDAgIHI1ID0gMHgwMDAwMDAw MAogICAgICAgICByNiA9IDB4YzBkOGMyNzQgcjEwID0gMHhjMGVhYWM1YwpkYl9jb21tYW5kX2xv b3AoKSBhdCBkYl9jb21tYW5kX2xvb3ArMHgyZjQKICAgICAgICAgcGMgPSAweGMwOTQzMzM4ICBs ciA9IDB4YzA5NDMwYjggKGRiX2NvbW1hbmRfbG9vcCsweDc0KQogICAgICAgICBzcCA9IDB4ZWZl ODA5MDAgIGZwID0gMHhlZmU4MDkxMAogICAgICAgICByNCA9IDB4YzBkNmEzNzcgIHI1ID0gMHhj MGQ4NDlhMAogICAgICAgICByNiA9IDB4YzBlYWFjNDggIHI3ID0gMHhlZmU4MGIyOAogICAgICAg ICByOCA9IDB4YzBlOWZhMDAgIHI5ID0gMHhjMGU0MzM2MAogICAgICAgIHIxMCA9IDB4YzBlOWZh MDQKZGJfY29tbWFuZF9sb29wKCkgYXQgZGJfY29tbWFuZF9sb29wKzB4NzQKICAgICAgICAgcGMg PSAweGMwOTQzMGI4ICBsciA9IDB4YzA5NDVkZGMgKGRiX2ZldGNoX2tzeW10YWIrMHgyZDApCiAg ICAgICAgIHNwID0gMHhlZmU4MDkxOCAgZnAgPSAweGVmZTgwYTMwCiAgICAgICAgIHI0ID0gMHgw MDAwMDAwMCAgcjUgPSAweGMwZWFhYzU0CiAgICAgICAgIHI2ID0gMHhjMGU5ZmEyMCByMTAgPSAw eGMwZTlmYTA0CmRiX2ZldGNoX2tzeW10YWIoKSBhdCBkYl9mZXRjaF9rc3ltdGFiKzB4MmQwCiAg ICAgICAgIHBjID0gMHhjMDk0NWRkYyAgbHIgPSAweGMwYWJlNDU0IChrZGJfdHJhcCsweDE4MCkK ICAgICAgICAgc3AgPSAweGVmZTgwYTM4ICBmcCA9IDB4ZWZlODBhNjAKICAgICAgICAgcjQgPSAw eDAwMDAwMDAwICByNSA9IDB4MDAwMDA4MDUKICAgICAgICAgcjYgPSAweGMwZTlmYTIwICByNyA9 IDB4ZWZlODBiMjgKa2RiX3RyYXAoKSBhdCBrZGJfdHJhcCsweDE4MAogICAgICAgICBwYyA9IDB4 YzBhYmU0NTQgIGxyID0gMHhjMGQzMTk4OCAoYWJvcnRfaGFuZGxlcisweDcxNCkKICAgICAgICAg c3AgPSAweGVmZTgwYTY4ICBmcCA9IDB4ZWZlODBhODgKICAgICAgICAgcjQgPSAweGVmZTgwYjI4 ICByNSA9IDB4MDAwMDAwMTMKICAgICAgICAgcjYgPSAweDgwMDAwMDYwICByNyA9IDB4MDAwMDAw MDUKICAgICAgICAgcjggPSAweDAwMDAwODA1ICByOSA9IDB4YzViZTEwMDAKICAgICAgICByMTAg PSAweGVmZTgwYjI4CmFib3J0X2hhbmRsZXIoKSBhdCBhYm9ydF9oYW5kbGVyKzB4NzE0CiAgICAg ICAgIHBjID0gMHhjMGQzMTk4OCAgbHIgPSAweGMwZDMxMmY0IChhYm9ydF9oYW5kbGVyKzB4ODAp CiAgICAgICAgIHNwID0gMHhlZmU4MGE5MCAgZnAgPSAweGVmZTgwYjIwCiAgICAgICAgIHI0ID0g MHgwMDAwMDAyMyAgcjUgPSAweDAwMDAwMDA1CiAgICAgICAgIHI2ID0gMHgwMDAwMDAwMCAgcjcg PSAweDAwMDAwODA1CiAgICAgICAgIHI4ID0gMHgwMDAwMDAxMyByMTAgPSAweGVmZTgwYjI4CmFi b3J0X2hhbmRsZXIoKSBhdCBhYm9ydF9oYW5kbGVyKzB4ODAKICAgICAgICAgcGMgPSAweGMwZDMx MmY0ICBsciA9IDB4YzBkMTdjYmMgKGV4Y2VwdGlvbl9leGl0KQogICAgICAgICBzcCA9IDB4ZWZl ODBiMjggIGZwID0gMHhlZmU4MGJjOAogICAgICAgICByNCA9IDB4YzU3ZjEwMDAgIHI1ID0gMHgw MDAwMDAwMQogICAgICAgICByNiA9IDB4MDAwMDAwMDAgIHI3ID0gMHgwMDAwMDAwMQogICAgICAg ICByOCA9IDB4YzBlNDdmMGMgIHI5ID0gMHhjNWJlNTc4MAogICAgICAgIHIxMCA9IDB4YzU3ZWZi MDAKZXhjZXB0aW9uX2V4aXQoKSBhdCBleGNlcHRpb25fZXhpdAogICAgICAgICBwYyA9IDB4YzBk MTdjYmMgIGxyID0gMHhjMDk2ZjUyMCAocmVfZ21paV9yZWFkcmVnKzB4NWMpCiAgICAgICAgIHNw ID0gMHhlZmU4MGJiOCAgZnAgPSAweGVmZTgwYmM4CiAgICAgICAgIHIwID0gMHhjMGU3OTc0MCAg cjEgPSAweDgwMDAwMDAwCiAgICAgICAgIHIyID0gMHgwMDAwMDAwMSAgcjMgPSAweDAwMDEwMDAw CiAgICAgICAgIHI0ID0gMHhjNTdmMTAwMCAgcjUgPSAweDAwMDAwMDAxCiAgICAgICAgIHI2ID0g MHgwMDAwMDAwMCAgcjcgPSAweDAwMDAwMDAxCiAgICAgICAgIHI4ID0gMHhjMGU0N2YwYyAgcjkg PSAweGM1YmU1NzgwCiAgICAgICAgcjEwID0gMHhjNTdlZmIwMCByMTIgPSAweDAwMDAwMDAwCnJl X2dtaWlfcmVhZHJlZygpIGF0IHJlX2dtaWlfcmVhZHJlZysweDc0CiAgICAgICAgIHBjID0gMHhj MDk2ZjUzOCAgbHIgPSAweGMwOTcyMGI4IChyZV9nbWlpX3dyaXRlcmVnKzB4MmFmMCkKICAgICAg ICAgc3AgPSAweGVmZTgwYmQwICBmcCA9IDB4ZWZlODBiZTAKICAgICAgICAgcjQgPSAweGM1NmM2 ZTgwICByNSA9IDB4YzU3ZjEwMDAKICAgICAgICAgcjYgPSAweDAwMDAwMDAxIHIxMCA9IDB4YzU3 ZWZiMDAKcmVfZ21paV93cml0ZXJlZygpIGF0IHJlX2dtaWlfd3JpdGVyZWcrMHgyYWYwCiAgICAg ICAgIHBjID0gMHhjMDk3MjBiOCAgbHIgPSAweGMwOTU1OGNjICh1a3BoeV9zdGF0dXMrMHg3YykK ICAgICAgICAgc3AgPSAweGVmZTgwYmU4ICBmcCA9IDB4ZWZlODBjMDgKICAgICAgICAgcjQgPSAw eGM1ODRhMjAwICByNSA9IDB4YzU4NGEzMDAKICAgICAgICAgcjYgPSAweDAwMDAwMDAxICByNyA9 IDB4YzBkNmU1NGQKdWtwaHlfc3RhdHVzKCkgYXQgdWtwaHlfc3RhdHVzKzB4N2MKICAgICAgICAg cGMgPSAweGMwOTU1OGNjICBsciA9IDB4YzA5NTU4M2MgKG1paV9waHlfZmxvd3N0YXR1cysweDFl OCkKICAgICAgICAgc3AgPSAweGVmZTgwYzEwICBmcCA9IDB4ZWZlODBjMTgKICAgICAgICAgcjQg PSAweDAwMDAwMDAzICByNSA9IDB4YzU4NGEyMDAKICAgICAgICAgcjYgPSAweGM1N2ZlNDIwICBy NyA9IDB4YzBkNmU1NGQKICAgICAgICAgcjggPSAweGM1N2VmYjAwICByOSA9IDB4YzViZTU3ODAK ICAgICAgICByMTAgPSAweDAwMDAwMDAwCm1paV9waHlfZmxvd3N0YXR1cygpIGF0IG1paV9waHlf Zmxvd3N0YXR1cysweDFlOAogICAgICAgICBwYyA9IDB4YzA5NTU4M2MgIGxyID0gMHhjMDk1Mzlh MCAobWlpX3BvbGxzdGF0KzB4NWMpCiAgICAgICAgIHNwID0gMHhlZmU4MGMyMCAgZnAgPSAweGVm ZTgwYzMwCiAgICAgICAgIHI0ID0gMHhjNTdlZmIwMCAgcjUgPSAweGM1ODRhMjAwCm1paV9wb2xs c3RhdCgpIGF0IG1paV9wb2xsc3RhdCsweDVjCiAgICAgICAgIHBjID0gMHhjMDk1MzlhMCAgbHIg PSAweGMwOTczMDQ0IChyZV9nbWlpX3dyaXRlcmVnKzB4M2E3YykKICAgICAgICAgc3AgPSAweGVm ZTgwYzM4ICBmcCA9IDB4ZWZlODBjNDgKICAgICAgICAgcjQgPSAweGVmZTgwZDQwICByNSA9IDB4 YzU3ZWZiMDAKICAgICAgICAgcjYgPSAweGM1N2YzMTQ0IHIxMCA9IDB4MDAwMDAwMDAKcmVfZ21p aV93cml0ZXJlZygpIGF0IHJlX2dtaWlfd3JpdGVyZWcrMHgzYTdjCiAgICAgICAgIHBjID0gMHhj MDk3MzA0NCAgbHIgPSAweGMwYjVhNzA4IChpZm1lZGlhX2lvY3RsKzB4MTg4KQogICAgICAgICBz cCA9IDB4ZWZlODBjNTAgIGZwID0gMHhlZmU4MGM2OAogICAgICAgICByNCA9IDB4MDAwMDAwMmQg IHI1ID0gMHhlZmU4MGQ0MAogICAgICAgICByNiA9IDB4YzAyODY5MzggIHI3ID0gMHhjNWJlMTAw MAppZm1lZGlhX2lvY3RsKCkgYXQgaWZtZWRpYV9pb2N0bCsweDE4OAogICAgICAgICBwYyA9IDB4 YzBiNWE3MDggIGxyID0gMHhjMGI1MjczNCAoaWZpb2N0bCsweGE4OCkKICAgICAgICAgc3AgPSAw eGVmZTgwYzcwICBmcCA9IDB4ZWZlODBjZTgKICAgICAgICAgcjQgPSAweDAwMDAwMDJkICByNSA9 IDB4YzAyODY5MzgKICAgICAgICAgcjYgPSAweGMwMjg2OTM4ICByNyA9IDB4YzViZTEwMDAKICAg ICAgICAgcjggPSAweGM1ODM5MDAwIHIxMCA9IDB4MDAwMDAwMDAKaWZpb2N0bCgpIGF0IGlmaW9j dGwrMHhhODgKICAgICAgICAgcGMgPSAweGMwYjUyNzM0ICBsciA9IDB4YzBhZDkwYjAgKGtlcm5f aW9jdGwrMHgyMDApCiAgICAgICAgIHNwID0gMHhlZmU4MGNmMCAgZnAgPSAweGVmZTgwZDMwCiAg ICAgICAgIHI0ID0gMHhjNWJlMTAwMCAgcjUgPSAweGMwMjg2OTM4CiAgICAgICAgIHI2ID0gMHgw MDAwMDAwMyAgcjcgPSAweGMwYWUwNjM4CiAgICAgICAgIHI4ID0gMHhlZmU4MGQ0MCAgcjkgPSAw eGM1YjJiMDAwCiAgICAgICAgcjEwID0gMHgwMDAwMDAwMAprZXJuX2lvY3RsKCkgYXQga2Vybl9p b2N0bCsweDIwMAogICAgICAgICBwYyA9IDB4YzBhZDkwYjAgIGxyID0gMHhjMGFkOGU1YyAoc3lz X2lvY3RsKzB4ZmMpCiAgICAgICAgIHNwID0gMHhlZmU4MGQzOCAgZnAgPSAweGVmZTgwZGUwCiAg ICAgICAgIHI0ID0gMHgwMDAwMDAyOCAgcjUgPSAweGVmZTgwZTAwCiAgICAgICAgIHI2ID0gMHhj MDI4NjkzOCAgcjcgPSAweDAwMDAwMDAwCiAgICAgICAgIHI4ID0gMHhlZmU4MGQ0MCAgcjkgPSAw eGM1YmUxMDAwCiAgICAgICAgcjEwID0gMHg0MDAwMDAwMApzeXNfaW9jdGwoKSBhdCBzeXNfaW9j dGwrMHhmYwogICAgICAgICBwYyA9IDB4YzBhZDhlNWMgIGxyID0gMHhjMGQzMGViOCAoc3dpX2hh bmRsZXIrMHgzMWMpCiAgICAgICAgIHNwID0gMHhlZmU4MGRlOCAgZnAgPSAweGVmZTgwZTQ4CiAg ICAgICAgIHI0ID0gMHhjNWJlMTAwMCAgcjUgPSAweGM1YzMyYTk4CiAgICAgICAgIHI2ID0gMHgw MDAwMDAwMCAgcjcgPSAweGMwZWFjNjIwCiAgICAgICAgIHI4ID0gMHgwMDAwMDAwMCAgcjkgPSAw eGVmZTgwZGY4CiAgICAgICAgcjEwID0gMHhiZmJmZWUxOApzd2lfaGFuZGxlcigpIGF0IHN3aV9o YW5kbGVyKzB4MzFjCiAgICAgICAgIHBjID0gMHhjMGQzMGViOCAgbHIgPSAweGMwZDE3YzRjIChz d2lfZXhpdCkKICAgICAgICAgc3AgPSAweGVmZTgwZTUwICBmcCA9IDB4YmZiZmU2NzAKICAgICAg ICAgcjQgPSAweDAwMDM1ZjIwICByNSA9IDB4YmZiZmRlYjgKICAgICAgICAgcjYgPSAweGJmYmZk ZWJhICByNyA9IDB4MDAwMDAwMzYKICAgICAgICAgcjggPSAweDAwMDAwMDAwICByOSA9IDB4MDAw MzdjZGMKICAgICAgICByMTAgPSAweGJmYmZlZTE4CnN3aV9leGl0KCkgYXQgc3dpX2V4aXQKICAg ICAgICAgcGMgPSAweGMwZDE3YzRjICBsciA9IDB4YzBkMTdjNGMgKHN3aV9leGl0KQogICAgICAg ICBzcCA9IDB4ZWZlODBlNTAgIGZwID0gMHhiZmJmZTY3MApkYj4gCgo= --94eb2c0773ec60b22605277e31ba--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABLO=%2BkGzcnOLJ=_X8EfNw-YcBL%2BOFhf9G8YQb5RRasNLH9C_Q>