自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux内核,在Intel X64平台上禁用内核写保护

摘要:本文介绍了一种在支持Intel CET技术的处理器上禁用内核写保护的方法。与传统的CR0寄存器修改不同,该方法通过清除CR4寄存器的CET位(第23位)后再清除CR0的WP位(第16位),成功在i9-12900H处理器上实现内核写保护禁用。作者提供了完整的Linux内核模块代码实现,包括禁用/启用写保护的函数、中断状态保存以及原始寄存器值恢复功能。该模块通过控制CR4和CR0寄存器,为内核只读区域的修改提供了一种解决方案。

2025-06-01 14:07:47 303

原创 OpenEuler+Openvswitch配置桥接网络遇到问题

OpenEuler 使用openvswitch配置桥接网络之后,如果重启,之前openvswitch的配置失效,无法通过业务口继续访问。内部也无法正常访问外网。

2023-10-16 10:21:42 1152 1

原创 鲲鹏920 ARM OpenEuler 22.03 SP2-源码编译UEFI运行ARM虚拟机

我们也有修改UEFI的需求,因此需要自行编译替换UEFI固件,这里记录一下ARM64架构下的UEFI编译过程,以及虚拟机启动过程。编译完成后,可在该目录下看到Build目录,目录下包含生成EFI固件(QEMU_EFI.fd)和对应的虚拟机的 NVRAM(非易失性随机存取存储器)数据QEMU_VARS.fd。它是 UEFI 规范的一个实现,提供了一个用于构建 UEFI 固件的开发环境。原因:提示必须使用64MB的固件,因此我们使用QEMU_EFI.fd和QEMU_VARS.fd制作64MB的闪存。

2023-10-16 10:09:55 1630 1

原创 鲲鹏920 ARM架构+OpenEuler-源码编译QEMU-启动KVM虚拟机

在ARM架构的openEuler下进行源码编译qemu,方便自定义修改源码,创建KVM虚拟机

2023-10-16 10:05:38 2298 2

空空如也

空空如也

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

TA关注的人

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