Problem booting a PowerBook G4 Aluminum after commit cd08f109 with CONFIG_VMAP_STACK=y
Christophe Leroy
christophe.leroy at c-s.fr
Thu Feb 13 22:23:56 AEDT 2020
On 02/12/2020 11:02 PM, Larry Finger wrote:
> On 2/11/20 1:23 PM, Christophe Leroy wrote:
>>
>> Can you send me a picture of that BUG Unable to handle kernel data
>> access with all the registers values etc..., together with the
>> matching vmlinux ?
>
> The vmlinux file was too big for your mailbox. You can download it from
> http://www.lwfinger.com/download/vmlinux.gz
>
Hi,
Is that the vmlinux that corresponds to:
BUG Unable to handle kernel data access at 0x007a84fc.
The faulting instruction address was 0x00013674
Nevertheless, do you have a picture of the said BUG/Oops to see all
registers ?
Because here, the address 0x13674 is not a data access:
c00135ec <ppc6xx_idle>:
c00135ec: 3c 60 00 00 lis r3,0
c00135f0: 3c 60 00 80 lis r3,128
c00135f4: 3c 80 c0 83 lis r4,-16253
c00135f8: 80 84 f2 80 lwz r4,-3456(r4)
c00135fc: 80 84 00 0c lwz r4,12(r4)
c0013600: 70 80 00 08 andi. r0,r4,8
c0013604: 41 82 00 18 beq c001361c <ppc6xx_idle+0x30>
c0013608: 3c 80 c0 84 lis r4,-16252
c001360c: 80 84 30 34 lwz r4,12340(r4)
c0013610: 2c 04 00 00 cmpwi r4,0
c0013614: 41 82 00 08 beq c001361c <ppc6xx_idle+0x30>
c0013618: 3c 60 00 40 lis r3,64
c001361c: 2c 03 00 00 cmpwi r3,0
c0013620: 4d 82 00 20 beqlr
c0013624: 74 60 00 40 andis. r0,r3,64
c0013628: 41 82 00 30 beq c0013658 <ppc6xx_idle+0x6c>
c001362c: 7c 96 fa a6 mfspr r4,1014
c0013630: 54 84 00 3a rlwinm r4,r4,0,0,29
c0013634: 7c 00 04 ac hwsync
c0013638: 7c 96 fb a6 mtspr 1014,r4
c001363c: 7c 00 04 ac hwsync
c0013640: 4c 00 01 2c isync
c0013644: 3c 80 c0 00 lis r4,-16384
c0013648: 7c 00 20 ac dcbf 0,r4
c001364c: 7c 00 20 ac dcbf 0,r4
c0013650: 7c 00 20 ac dcbf 0,r4
c0013654: 7c 00 20 ac dcbf 0,r4
c0013658: 3c 80 c0 7c lis r4,-16260
c001365c: 80 84 92 64 lwz r4,-28060(r4)
c0013660: 2c 04 00 00 cmpwi r4,0
c0013664: 41 82 00 10 beq c0013674 <ppc6xx_idle+0x88>
c0013668: 7c 91 fa a6 mfspr r4,1009
c001366c: 64 84 00 01 oris r4,r4,1
c0013670: 7c 91 fb a6 mtspr 1009,r4
>> c0013674: 7c 90 fa a6 mfspr r4,1008
c0013678: 3c a0 00 60 lis r5,96
c001367c: 64 a5 00 80 oris r5,r5,128
c0013680: 7c 84 28 78 andc r4,r4,r5
c0013684: 7c 84 1b 78 or r4,r4,r3
c0013688: 64 84 00 10 oris r4,r4,16
c001368c: 7c 90 fb a6 mtspr 1008,r4
c0013690: 7e 00 06 6c dssall
c0013694: 7c 00 04 ac hwsync
c0013698: 81 02 00 04 lwz r8,4(r2)
c001369c: 61 08 00 01 ori r8,r8,1
c00136a0: 91 02 00 04 stw r8,4(r2)
c00136a4: 7c e0 00 a6 mfmsr r7
c00136a8: 60 e7 80 00 ori r7,r7,32768
c00136ac: 64 e7 00 04 oris r7,r7,4
c00136b0: 7c 00 04 ac hwsync
c00136b4: 7c e0 01 24 mtmsr r7
c00136b8: 4c 00 01 2c isync
c00136bc: 4b ff ff f4 b c00136b0 <ppc6xx_idle+0xc4>
Thanks
Christophe
More information about the Linuxppc-dev
mailing list