Skip site navigation (1)Skip section navigation (2)
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>