摘要: 可以看到pc寄存器里面的是scanner_alloc+10的位置, 但是从反汇编源码,有效的指令位置是scanner_alloc+9。 gcc版本: gcc (Debian 8.3.0-6) 8.3.0 gdb版本: GNU gdb (Debian 8.2.1-2+b3) 8.2.1 是在偶然用gd 阅读全文
posted @ 2026-05-23 14:51 yghr 阅读(10) 评论(0) 推荐(0)
摘要: 内核版本: 5.4 # 注意需要把CONFIG_MODULE_SIG_KEY改为certs/signing_key.pem, 否则debian11内核构建时保存key的位置不一致会导致编译失败 cp -v /boot/config-$(uname -r) ./.config make olddefc 阅读全文
posted @ 2026-03-29 23:37 yghr 阅读(14) 评论(1) 推荐(0)
摘要: package main import ( "context" "fmt" "net" _ "unsafe" ) //go:linkname lookupIPAddr net.(*Resolver).lookupIPAddr func lookupIPAddr(r *net.Resolver, ct 阅读全文
posted @ 2026-01-15 11:16 yghr 阅读(11) 评论(0) 推荐(0)
摘要: gin 添加路由处理逻辑 TODO gin HTTP请求处理调用链 ServeHTTP -> handleHTTPRequest -> (*node).getValue -> (*Context).Next handleHTTPRequest https://github.com/gin-gonic 阅读全文
posted @ 2026-01-02 18:48 yghr 阅读(18) 评论(0) 推荐(0)
摘要: 操作系统版本: Fedora 43 (Server Edition) linux内核版本: 6.17.1-300.fc43.x86_64 incus版本: 6.18 qemu-system-x86_64版本: QEMU emulator version 10.1.2 (qemu-10.1.2-1.f 阅读全文
posted @ 2025-11-22 18:29 yghr 阅读(56) 评论(0) 推荐(0)
摘要: glibc pthread_mutex_t实现原理 __pthread_mutex_lock -> lll_lock: 宏, 传递指针给__lll_lock宏 -> __lll_lock: cas替换pthread_lock_t->__data.__lock 0->1成功则返回, 失败根据是否锁为私 阅读全文
posted @ 2025-05-10 17:38 yghr 阅读(131) 评论(0) 推荐(0)
摘要: 动态链接和静态链接 ldd实际上是调用/lib64/ld-linux-x86-64.so.2动态库(注意,这也是一个可执行文件)进行一些操作。 readelf -l ./unbound在program headers里可以看到对应的解释器 readelf -d ./unbound查看动态段 read 阅读全文
posted @ 2025-04-25 02:02 yghr 阅读(105) 评论(0) 推荐(0)
摘要: rte_eal_init只是初始化mcfg中的数据结构,并未关联到对应的大页内存 rte_eal_init eal_hugepage_info_init "/sys/kernel/mm/hugepages" "/dev/hugepages" /var/run/dpdk/rte/hugepage_in 阅读全文
posted @ 2025-03-30 16:11 yghr 阅读(86) 评论(0) 推荐(0)
摘要: DPDK eal初始化 内存管理:大页,内存池 驱动 开启调试信息 make config T=x86_64-native-linuxapp-gcc export EXTRA_CFLAGS='-O0 -g3 -ggdb' make -j8 dpdk通过makefile编译 meson + ninja 阅读全文
posted @ 2025-02-23 21:06 yghr 阅读(468) 评论(0) 推荐(0)
摘要: 概述 fbarray是一个固定大小的多进程共享的内存块数组。 struct rte_fbarray { char name[RTE_FBARRAY_NAME_LEN]; /**< name associated with an array */ unsigned int count; /**< nu 阅读全文
posted @ 2024-12-08 17:15 yghr 阅读(96) 评论(0) 推荐(0)