- 博客(5)
- 收藏
- 关注
原创 kernel BUG at arch/x86/kernel/apic/vector.c:174!
否则,对于系统中的每个传统中断,除了 PIC_CASCADE_IRQ(级联中断),调用 lapic_assign_legacy_vector 函数为其分配中断向量。当禁用apic时,(apic 提供高级的中断控制功能),所有的传统中断都会通过 PIC 进行路由,但没有任何机制将它们标记为系统级保留向量。主要目的是确保当 IO/APIC 被禁用时,通过 PIC(Programmable Interrupt Controller)路由的传统中断也能够正确处理,并在中断向量表中标记为传统向量。
2024-03-21 14:37:35 617 1
原创 用c语言实现读取pcap文件,统计出tcp和udp的会话数,并统计出每个会话的上下行包数
/ 假设以太网帧头部长度为14字节。// 如果找不到对应的会话,则创建新会话。// 如果找不到对应的会话,则创建新会话。// 获取源和目的IP地址。// 获取源和目的IP地址。// 获取源和目的端口号。// 获取源和目的端口号。// 根据方向增加包数。// 根据方向增加包数。// 查找或创建会话。// 查找或创建会话。
2024-07-04 10:52:42 954
原创 arm架构编译ipmitool工具报错问题
首先解压源码然后直接cd到ipmitool-1.8.18目录执行make,然后就报上面这个错误,错误表明我的项目配置文件 configure.ac 中指定的 Automake 版本与系统中安装的版本不匹配。具体地,项目要求使用 Automake 1.15,但实际系统中安装的是 Automake 1.15.1。经过查阅资料,其实这原因版本更新后一些结构体对应用层不透明了,所以不能直接使用,需要通过函数来创建结构体指针。清理之前可能生成的文件,然后再次运行 make。重新运行 automake,
2024-07-04 10:45:54 415
原创 兆芯设备需要在noapic模式下启动问题
linux 4.20.1内核在兆芯机器上启动,需要加上noapic参数才能正常启动,但由于加上该参数会影响其他硬件。3.获取model name。1.启动流程中关闭apic。
2024-03-26 11:47:11 241
原创 Debian 7 & Debian 10 & openEuler-22.03 系统时间设置
在我印象中Linux系统中,date命令修改时间只是临时生效,系统重启就会恢复为修改之前,工作中一次偶然发现在Debian 7系统中用date命令修改时间后reboot重启系统,发现竟然生效了。于是便开始了探索之路。话不多说,直接上图。在openEuler -22.03系统中和debian 7 不同,openEuler 系统有一个hwclock-save.service服务。系统会在关闭前调用hwclock.sh脚本,在 /etc/init.d/hwclock.脚本中将系统时间写入硬件时钟。
2023-11-22 17:18:13 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人