Skip to content

Tags: runninglinuxkernel/BenOS

Tags

lab13_slob_tag

Toggle lab13_slob_tag's commit message
FIX: fix sp on unwind_frame

Signed-off-by: benshushu <[email protected]>

lab12_buddy_tag

Toggle lab12_buddy_tag's commit message
Revert "add set_bit and clean_bit for arm64"

ldxr指令在树莓派上出错:有可能和内存MMU,内存属性相关,见ARMv8.6手册B2.9.2章.
等我们把MMU搞完,再来优化。

Bad mode for Sync Abort handler detected, far:0x8dfc8 esr:0x96000035  - DABT (current EL)
task: 000000000008D000
PC is at 0x0000000000080824
LR is at 0x0000000000080874
pc : [<0000000000080824>] lr : [<0000000000080874>] pstate : [<00000000800001c5>]
sp : 000000000008df70
x29: 000000000008df90 x28: eda3cd1f34d928ef
x27: fdedd9539ca600d0 x26: fea1f2e9fce98268
x25: eeeb5ea806401008 x24: cb7bd034bb115208
x23: d913e0faf4912a90 x22: b7e507000000002c
x21: 211c348042170242 x20: d4f4dd9df46d820e
x19: e3f5bf7f927d3246 x18: 6ffebf9820000848
x17: bb7eb48016664086 x16: ac5e109ae043fdd0
x15: 45ee7c27c014490a x14: b459cef920818800
x13: cec2920db1ab6819 x12: eaca17990002008e
x11: 8490c2115239122b x10: 000000000008009c
x9 : 000000000008dff0 x8 : 0000000000088e10
x7 : 988d600b00000000 x6 : 00000000000800d8
x5 : 0000000000085800 x4 : 0000000000088e0e
x3 : 000000000008dfc8 x2 : 0000000000000000
x1 : 000000000008dfc8 x0 : 0000000000000001

Kernel panic: bad mode
In idle task - not syncing
Call trace:
[<0x0000000000086714>] dump_backtrace+0x0/0xc4
[<0x000000000008213c>] panic+0xbc/0xc4
[<0x0000000000086840>] bad_mode+0x68/0x7c
[<0x0000000000080870>] set_bit+0x24/0x34
[<0x0000000000080a50>] test_set_bit+0x24/0x120
[<0x0000000000080b70>] kernel_main+0x24/0x78

This reverts commit c897196.

lab02_set_el

Toggle lab02_set_el's commit message
add get_currentel() function

Signed-off-by: benshushu <[email protected]>

lab01_kbuild

Toggle lab01_kbuild's commit message
remove unuse files

remove unuse file on scripts folder

Signed-off-by: benshushu <[email protected]>