<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Linux on zevorn.blog</title><link>https://zevorn.cn/tags/linux/</link><description>Recent content in Linux on zevorn.blog</description><image><title>zevorn.blog</title><url>https://zevorn.cn/avatar.webp</url><link>https://zevorn.cn/avatar.webp</link></image><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 28 Nov 2024 05:37:59 +0000</lastBuildDate><atom:link href="https://zevorn.cn/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>GDB 调试进程手动加载动态库的方法</title><link>https://zevorn.cn/posts/22/</link><pubDate>Thu, 28 Nov 2024 02:06:05 +0000</pubDate><guid>https://zevorn.cn/posts/22/</guid><description>如果进程通过 dlopen() 手动加载动态库，某些情况下不能被 GDB 识别调试符号，这个时候可以通过 GDB 的 add symbol file file address 命令来手动添加调试符号，address 是动态库在进程中的 text 段 entry 地址，考虑动态库只有加载到进程中，才能得知真正的内存地址，因此我们可以通过 GDB 的 info</description></item><item><title>在幽兰本上构建最小 KVM 虚拟机</title><link>https://zevorn.cn/posts/18/</link><pubDate>Sun, 06 Oct 2024 08:20:07 +0000</pubDate><guid>https://zevorn.cn/posts/18/</guid><description>构建最小虚拟机 前言 ARM 架构上的 KVM（Kernel based Virtual Machine）是一种基于 Linux 内核的虚拟化技术，它允许用户空间程序通过系统调用来直接控制硬件，从而实现对虚拟机的管理。KVM 在 x86 平台上已经非常成熟，而在 ARM 架构上，KVM 也得到了广泛的支持和发展。 PS: 本文首发在幽兰 Wiki 构建最小虚</description></item></channel></rss>