398 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

[openEuler-21.03] MPAM 报 Code: bad PC value

已完成
缺陷
创建于  
2021-06-29 11:14

【标题描述】能够简要描述问题:说明什么场景下,做了什么操作,出现什么问题(尽量使用正向表达方式)
【环境信息】
硬件信息:

Linux version 5.10.0-4.17.0.28.oe1.aarch64 (abuild@obs-worker-009) (gcc_old (GCC) 9.3.1, GNU ld (GNU Binutils) 2.34) #1 SMP Mon Mar 29 16:29:35 UTC 2021

软件信息:
1) OS版本及分支

openEuler-21.03

2) 内核信息
3) 发现问题的组件版本信息
如果有特殊组网,请提供网络拓扑图
【问题复现步骤】

具体操作步骤
出现概率(是否必现,概率性错误)
【预期结果】
描述预期结果,可以通过对比新老版本获取
【实际结果】

[   13.321386][  T658] Unable to handle kernel paging request at virtual address ffff80001115816c
[   13.326013][  T684] hid-generic 0003:12D1:0003.0002: input,hidraw1: USB HID v1.10 Mouse [Keyboard/Mouse KVM 1.1.0] on usb-0000:7a:01.0-1.1/input1
[   13.340558][  T658] Mem abort info:
[   13.340563][  T658]   ESR = 0x86000007
[   13.352567][    T5] hub 6-1:1.0: USB hub found
[   13.364750][  T658]   EC = 0x21: IABT (current EL), IL = 32 bits
[   13.369891][    T5] hub 6-1:1.0: 4 ports detected
[   13.373871][  T658]   SET = 0, FnV = 0
[   13.396107][  T658]   EA = 0, S1PTW = 0
[   13.400599][  T658] swapper pgtable: 64k pages, 48-bit VAs, pgdp=0000000029540000
[   13.408726][  T658] [ffff80001115816c] pgd=0000205fffff0003, p4d=0000205fffff0003, pud=0000205fffff0003, pmd=0000205ffffe0003, pte=0000000000000000
[   13.423346][  T658] Internal error: Oops: 86000007 [#1] SMP
[   13.429720][  T658] Modules linked in:
[   13.434243][  T658] CPU: 72 PID: 658 Comm: kworker/72:1 Not tainted 5.10.0-4.17.0.28.oe1.aarch64 #1
[   13.443966][  T658] Hardware name: Huawei TaiShan 200 (Model 2280)/BC82AMDDA, BIOS 1.70 01/07/2021
[   13.453683][  T658] Workqueue: events mpam_enable
[   13.459206][  T658] pstate: 20c00009 (nzCv daif +PAN +UAO -TCO BTYPE=--)
[   13.466625][  T658] pc : mpam_enable+0x194/0x1d8
[   13.472019][  T658] lr : mpam_enable+0x194/0x1d8
[   13.477301][  T658] sp : ffff80004664fd70
[   13.481937][  T658] x29: ffff80004664fd70 x28: 0000000000000000 
[   13.488578][  T658] x27: ffff00400484a648 x26: ffff800011b71080 
[   13.495306][  T658] x25: 0000000000000000 x24: ffff800011b6cda0 
[   13.502001][  T658] x23: ffff800011646f18 x22: ffff800011b6cd80 
[   13.508684][  T658] x21: ffff800011b6c000 x20: ffff800011646f08 
[   13.515425][  T658] x19: ffff800011646f70 x18: 0000000000000020 
[   13.522075][  T658] x17: 000000001790b332 x16: 0000000000000001 
[   13.528785][  T658] x15: ffffffffffffffff x14: ff00000000000000 
[   13.535464][  T658] x13: ffffffffffffffff x12: 0000000000000006 
[   13.542045][  T658] x11: 00000091cea718e2 x10: 0000000000000b90 
[   13.548735][  T658] x9 : ffff80001009ebac x8 : ffff2040061aabf0 
[   13.555383][  T658] x7 : ffffa05f8dca0000 x6 : 000000000000000f 
[   13.561924][  T658] x5 : 0000000000000000 x4 : ffff2040061aa000 
[   13.568613][  T658] x3 : ffff80001164dfa0 x2 : 00000000ffffffff 
[   13.575267][  T658] x1 : ffffa05f8dca0000 x0 : 00000000000000c1 
[   13.581813][  T658] Call trace:
[   13.585600][  T658]  mpam_enable+0x194/0x1d8
[   13.590450][  T658]  process_one_work+0x1cc/0x390
[   13.595654][  T658]  worker_thread+0x70/0x2f0
[   13.600499][  T658]  kthread+0x118/0x120
[   13.604935][  T658]  ret_from_fork+0x10/0x18
[   13.609717][  T658] Code: bad PC value
[   13.613944][  T658] ---[ end trace f1e305d2c339f67f ]---
[   13.753818][  T658] Kernel panic - not syncing: Oops: Fatal exception
[   13.760885][  T658] SMP: stopping secondary CPUs
[   13.765933][  T658] Kernel Offset: disabled
[   13.770516][  T658] CPU features: 0x8040002,22208a38
[   13.775862][  T658] Memory Limit: none
[   13.913929][  T658] ---[ end Kernel panic - not syncing: 

【附件信息】
比如系统message日志/组件日志、dump信息、图片等

评论 (3)

成坚 (CHENG Jian) 创建了缺陷
成坚 (CHENG Jian) 关联仓库设置为openEuler/kernel
展开全部操作日志

Hey gatieme, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

openeuler-ci-bot 添加了
 
sig/Kernel
标签

出问题的时候 PC: ffff80001115816c: b90d82a0 str w0, [x21, #3456]

fff800011158148:       b0ff7764        adrp    x4, ffff800010045000 <add_schema+0x130>
ffff80001115814c:       d0ff7763        adrp    x3, ffff800010046000 <mpam_reset_device_config.isra.0+0x30>
ffff800011158150:       9139c084        add     x4, x4, #0xe70
ffff800011158154:       913d4063        add     x3, x3, #0xf50
ffff800011158158:       90ffef81        adrp    x1, ffff800010f48000 <__kvm_nvhe_.L14472^B1+0x1fb6>
ffff80001115815c:       52800022        mov     w2, #0x1                        // #1
ffff800011158160:       911d8021        add     x1, x1, #0x760
ffff800011158164:       528016e0        mov     w0, #0xb7                       // #183
ffff800011158168:       97bd1c57        bl      ffff80001009f2c4 <__cpuhp_setup_state>
ffff80001115816c:       b90d82a0        str     w0, [x21, #3456]
ffff800011158170:       7100001f        cmp     w0, #0x0
ffff800011158174:       54fffcac        b.gt    ffff800011158108 <mpam_enable+0x130>
ffff800011158178:       90ffef80        adrp    x0, ffff800010f48000 <__kvm_nvhe_.L14472^B1+0x1fb6>
ffff80001115817c:       911dc000        add     x0, x0, #0x770
ffff800011158180:       97e97402        bl      ffff800010bb5188 <printk>
ffff800011158184:       17ffffe1        b       ffff800011158108 <mpam_enable+0x130>
ffff800011158188:       90ffef80        adrp    x0, ffff800010f48000 <__kvm_nvhe_.L14472^B1+0x1fb6>
ffff80001115818c:       911ec000        add     x0, x0, #0x7b0
ffff800011158190:       97e973fe        bl      ffff800010bb5188 <printk>
ffff800011158194:       17ffffea        b       ffff80001115813c <mpam_enable+0x164>
ffff800011158198:       a94153f3        ldp     x19, x20, [sp, #16]
ffff80001115819c:       a9425bf5        ldp     x21, x22, [sp, #32]
ffff8000111581a0:       f9401bf7        ldr     x23, [sp, #48]
ffff8000111581a4:       a8c47bfd        ldp     x29, x30, [sp], #64
ffff8000111581a8:       d50323bf        autiasp
ffff8000111581ac:       d65f03c0        ret
成坚 (CHENG Jian) 修改了描述

已合入修复补丁:
openEuler-1.0-LTS:
0f4acaeb21a7 arm64/mpam: Fix mpam corrupt when cpu online

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助