自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 RTC的驱动移植和从底层到APP的执行过程

Hym8563的移植,alarm-dev.c rtc-dev.c的执行分析 RTC从底层到APP的执行过程

2018-06-27 15:03:25 1949

原创 【无标题】文件系统的死锁分析与社区寻找patch

貌似fs存在逻辑问题,f2fs_sync_fs+0x15c -> f2fs_write_checkpoint -> f2fs_wait_on_all_pages -> f2fs_wait_on_all_pages -> io_schedule_timeout。感觉文件系统存在bug,rw_semaphore(ec5eb098)在进程1366处有入栈,持有写者锁,需要深入分析下fs的逻辑。查找到linux社区patch。

2024-07-15 10:14:06 764

原创 记一次Linux社区提交的笔记

git format-patch --subject-prefix='PATCH' -1 //正式提交需要加如下,因为社区邮件量非常高。./scripts/checkpatch.pl xxx.patch # 检查补丁的格式是否合法,要做到0error 0 warning。./scripts/get_maintainer.pl xxx.patch # 补丁是以邮件形式发送,这里是找出要发送的邮箱。sudo apt-get install samba //为了下载的文件导入,samba配置过程可以百度。

2024-05-21 15:52:14 242

原创 一次栈内数据释放后被引用,引起的kernel crash

/这里会变成野指针吧?sipa_hal_init 定义的struct cpumask cpu_mask;地址为not mapped。affinity_hint = 0xffffff8010baba40, //此处地址引起的死机。一次栈内数据释放后被引用,引起的kernel crash。crash 现场梳理过程。

2024-05-21 15:17:02 593

原创 一次实战分析

x0,#6,0x650018A8

2023-04-03 10:30:51 80

原创 modprobe加载异步加载

分析1.如果add x9,x9,x10--->x9=0x0000003dd2519e20+0xffffffc0ed9c3000=0xfffffffebfedce80--->地址是map的。如果add x9,x9,x10--->x9=0x00+0xffffffc0ed9c3000=0xffffffc0ed9c3000+0x60([0x60]u64nfct_slow_path)---->ffffffc0ed9c3060notm

2023-03-07 19:28:22 512

原创 irq找到drm状态和backlight状态

crash_arm64_v8.0.1_unisoc> irq 41IRQ IRQ_DESC/_DATA IRQACTION NAME41 ffffffc0bbdf7c00 ffffffc0ba639100 "DISPC"crash_arm64_v8.0.1_unisoc> irqaction ffffffc0ba639100 -xstruct irqaction { handler = 0xffffff8008580ff8 <sprd_dpu

2022-09-06 13:33:54 13

原创 一次死锁实战rwsem

[exception_reboot_reason]: kernel_crash[exception_panic_reason]: Native hang monitor trigger结论:需要内存管理的同事在帮忙check下代码中确实存在down_read后,handle_mm_fault - handle_pte_fault - do_wp_page - balance_dirty_pages_ratelimited - schedule当前UN进程里存在ffffffc00e77

2022-08-10 14:33:26 1404

原创 bit flip

[44620.238095] Unable to handle kernel paging request at virtual address ffffffc936ae0618[44620.238100] Mem abort info:[44620.238103] Exception class = DABT (current EL), IL = 32 bits[44620.238106] SET = 0, FnV = 0[44620.238107] EA = 0, S1PTW = 0

2022-07-14 14:43:28 10

原创 mutex死锁分析

crash_arm64> ps -l | grep UN[ 2160787611102] [UN] PID: 1 TASK: ffffff80bb931d80 CPU: 6 COMMAND: "init"[ 35202770595] [UN] PID: 1008 TASK: ffffff8067f03b00 CPU: 1 COMMAND: "thermald"[ 35173575557] [UN] PID: 1011 TASK: ffffff80...

2022-07-14 14:41:27 807

原创 Attempted to kill the init task

[ 1.336427] Freeing unused kernel memory: 4992K[ 1.336478] run init[ 1.344270] Kernel panic - not syncing: Attempted to kill the init task![ 1.363075] CPU: 7 PID: 1 Comm: init Tainted: G S 4.14.199 #1[ 1.384449] Hardware nam...

2022-07-14 14:37:58 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除