自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 GDB之源码与汇编映射对应关系

本篇目的:GDB之源码与汇编映射对应,查阅方便。

2024-08-13 18:57:44 132

原创 从kernel报错信息分析进程segment fault

硬件环境为Hygon(x86架构),操作系统为Uos(4.19.0-amd64-desktop)。

2024-07-30 19:12:28 817

原创 linux kernel工作队列之cmwq

在版本为5.15.64的内核中创建了工作队列并向该工作队列添加work,发现work运行在系统启动就创建的kworker线程,且内核并没有为该工作队列在每个CPU core上创建一个新线程。查找资料后,kernel后面对工作队列进行了修改,原先的MT wq会为每个CPU core创建一个worker线程,随着kernel使用MT wq的越来越多,并且CPU core数量也在持续增长,一些系统默认的32K PID空间已经无法满足使用。

2024-06-25 18:27:07 791

原创 GPU内存管理

GPU内存管理

2024-05-17 18:10:54 1699 1

原创 函数未声明引起的问题

在x86 64位机器、ubuntu系统上运行应用程序时出现segment fault。

2023-12-22 17:02:16 714

转载 Linux内核Qspinlock队列自旋锁

1)MCS lock可以解决在锁的争用比较激烈的场景下,cache line无谓刷新的问题。2)MCS lock内含一个指针,所以更消耗存储空间,但这个指针又是不可或缺的,因为正是依靠这个指针,持有spinlock的CPU才能找到等待队列中的下一个节点,将spinlock传递给它。3)在64位系统上光这个MCS lock指针就要占用8个字节,再加上locked占用4个字节,count也要占用4个字节,一共有可能要占用16个字节。

2023-11-01 10:03:01 710 1

原创 LoongArch运行rgx_triangle_test失败分析

LoongArch运行rgx_triangle_test失败分析

2023-06-02 18:33:49 50

原创 x86 PAT原理

x86 PAT原理

2023-05-15 15:28:00 63

转载 Linux内核之Tracepoint机制

Linux内核之Tracepoint机制

2023-03-08 16:09:27 1545

原创 运行x11perf glmark2桌面卡死定位

运行x11perf glmark2桌面卡死定位

2023-02-23 11:45:46 118

原创 利用kmemleak定位slab泄露- open/close GPU设备文件

利用kmemleak定位slab泄露- open/close GPU设备文件

2023-02-21 17:51:47 44

原创 DRM设备文件创建与open内核流程分析

DRM设备文件创建与open内核流程分析

2022-11-09 11:37:10 332

原创 xgltest1退出后kernel crash定位

xgltest1退出后kernel crash定位

2022-10-27 17:52:04 37

原创 linux kernel模块引用计数分析

在内核中经常遇到模块引用计数不为0,无法卸载的情况,这篇文章主要分析内核模块引用计数是如何改变的

2022-10-02 20:45:55 296

原创 xgltest1结束后xorg出现segment fault定位(包含bo映射流程分析)

xgltest1结束后xorg出现segment fault定位(包含bo映射流程分析)

2022-09-29 15:29:50 66

原创 drm vblank使能(enable)与去使能(disable)

drm vblan使能与去使能流程分析。

2022-07-20 17:46:15 703 1

原创 glmark2测试GPU driver内核崩溃定位

GPU driver引起Linux kernel崩溃,不正确的编码习惯会引入很多不必要的问题,该篇文章最终定位出的问题就是因为编码习惯引入的内存问题。提倡程序员进入职场应该首先学习编码规范,并严格遵守编码规范!!!......

2022-07-18 15:38:21 113

原创 gltest1测试GPU driver过程中图像卡死定位

GPU测试程序卡死,linux内核出现hang task,直接原因是等待fence,该文章分享一下自己的解决思路。

2022-07-15 15:34:33 40

An Introduction to IOMMU Infrastructure in the Linux Kernel

An Introduction to IOMMU Infrastructure in the Linux Kernel

2023-06-12

空空如也

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

TA关注的人

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