自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GIT仓库本地部署

GIT仓库本地部署

2025-12-27 09:51:33 863

原创 KVM 的 RISCV VCPU 运行退出流程

KVM 的 RISCV VCPU 运行退出流程

2025-12-24 14:29:41 993

原创 Linux 内核 Kbuild 中的 ld 调用机制

理解 Linux 内核 Kbuild 中的 ld 调用机制

2025-12-18 20:30:01 962

原创 RISCV中PLIC和AIA的KVM中断处理

RISCV中PLIC和AIA的KVM中断处理

2025-09-11 17:04:55 954

原创 AIA中断控制器IPI的Linux内核实现

AIA中断控制器IPI的Linux内核实现

2025-08-31 23:31:03 1263

原创 RISCV中SBI对时钟中断的处理

RISCV中SBI对时钟中断的处理

2025-08-26 11:50:02 527

原创 KVM的内存管理

KVM的内存管理

2025-08-22 15:19:09 1076

原创 FreeRTOS源码分析八:timer管理(一)

FreeRTOS源码分析八:timer管理(一)

2025-08-17 23:07:25 804

原创 FreeRTOS源码分析七:队列 xQueue

FreeRTOS源码分析七:队列 xQueue

2025-08-14 22:45:08 861

原创 FreeRTOS源码分析六:vTaskDelay vs xTaskDelayUntil任务延时

FreeRTOS源码分析六:vTaskDelay vs xTaskDelayUntil

2025-08-11 21:20:29 1226

原创 FreeRTOS源码分析五:资源访问控制(一)

FreeRTOS源码分析五:资源访问控制(一)

2025-08-09 17:43:38 1063

原创 FreeRTOS源码分析四:时钟中断 / 环境调用 处理响应流程

FreeRTOS源码分析四:时钟中断 / 环境调用 处理响应流程

2025-08-04 22:51:21 1089

原创 FreeRTOS源码分析三:列表数据结构

FreeRTOS源码分析三:列表数据结构

2025-08-03 18:46:50 892

原创 FreeRTOS源码分析二:task启动(RISCV架构)

FreeRTOS源码分析一:task启动(RISCV架构)

2025-08-02 23:22:05 1193

原创 FreeRTOS源码分析一:task创建(RISCV架构)

freertos源码分析,riscv架构实现部分

2025-08-02 17:16:09 1394

原创 继续记录Debug

摘要:在RISC-V虚拟化环境中,映射APLIC物理地址区间后写入target寄存器时触发异常。通过调试QEMU发现页表翻译失败,第一级PTE缺少有效标志位。分析表明问题根源在于多CPU间页表更新未同步,导致各CPU页表状态不一致。解决方案需确保所有CPU的页表更新同步。(99字)

2025-07-31 09:54:46 267 1

原创 简单记录一下Debug的折磨历程

简单记录一下Debug的折磨历程

2025-07-11 22:24:44 1024 1

原创 关于6.13.7版本Linux内核ioremap函数问题小记

简单记录一下Linux内核模块加载镜像文件到特定物理地址并执行的问题。

2025-07-02 17:00:12 943

原创 GCC内联汇编的+A约束问题小记

文章分析了RISCV架构中atomic_test_and_set_bit函数实现失败的原因。是一篇GCC内联汇编的+A约束问题小记。

2025-06-28 15:48:46 364

原创 Linux系统编程中的_GNU_SOURCE宏

Linux系统编程中的_GNU_SOURCE宏

2025-06-08 23:09:53 817

原创 GNU AS汇编器的.align对齐

GNU AS汇编器的.align对齐解析

2025-05-28 15:53:54 568

原创 RISCV的smstateen-ssstateen扩展

RISCV的smstateen-ssstateen扩展

2025-05-02 13:09:24 1111

原创 make学习三:书写规则

make学习三:书写规则

2025-04-27 22:45:13 1120

原创 Make学习二:makefile组成要素

makefile学习第二篇,简单介绍介绍组成要素和其他内容

2025-04-27 15:25:27 1029

原创 intptr_t与uintptr_t

C语言的intptr_t和uintptr_t的长度与机器的指针长度一致,因此在进行整数与 指针的相互转换时可以用intptr_t进行过渡。

2025-04-17 14:24:45 423

原创 RISCV Hardware Performance Monitor 和 Sscofpmf 扩展

RISCV的HPM和Sscofpmf 扩展

2025-04-16 21:52:02 1397

转载 SpinLock 和 Mutex 如何选择?

Spinlock和Mutex如何选择

2025-03-24 16:50:35 146

原创 QEMU 引导时分离内核和文件系统

QEMU 引导时分离内核和文件系统

2025-03-22 14:53:15 1046

原创 RISCV虚拟化环境搭建

RISCV 虚拟化环境搭建流程

2025-03-17 12:57:22 1560

原创 A64指令集基本指令(六):数据处理指令(立即数部分)

A64指令集基本指令(六):数据处理指令(立即数部分)

2025-03-14 11:32:32 1208

原创 A64指令集基本指令(五):原子指令

A64指令集基本指令(五):原子指令详解

2025-03-13 14:49:11 1171

原创 A64指令集基本指令(四):prefetch memory 指令

A64指令集中prefetch memory指令部分详解

2025-03-13 11:14:25 1291

原创 A64指令集基本指令(三):load/store指令

A64的load/store指令详解

2025-03-12 21:54:57 1604

原创 R2S的网络丢包率高问题小记

R2S网关网络丢包率高问题解决做个记录,方便以后用到了可以查阅

2025-03-06 20:59:00 1390

原创 A64指令集基本指令(二):异常生成指令

A64指令集基本指令(二):异常指令

2025-03-03 14:07:42 1231

原创 A64指令集基本指令(一):分支指令

A64指令集分支指令详解

2025-02-27 22:31:05 1398 1

原创 A64寻址方式详解

A64寻址方式

2025-02-27 15:55:28 1226

原创 Make学习一:make初探

make 工具初探,第一篇

2024-11-24 15:35:46 1214

原创 UART 16550的使用

详细解析16550各寄存器及其每个bit代表的意义

2024-09-14 20:52:03 7252

原创 PLIC平台级中断控制器

PLIC中断控制器官方文档的理解和解读。

2024-07-16 11:12:49 1361

空空如也

空空如也

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

TA关注的人

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