笔记
笔记呗
rtoax
行百里者半九十
展开
-
disassemble_section
【代码】disassemble_section。原创 2023-02-12 20:12:20 · 1281 阅读 · 1 评论 -
Why kernl miss __blk_account_io_start kprobe
【代码】Why kernl miss __blk_account_io_start kprobe。原创 2023-02-11 19:53:10 · 1380 阅读 · 0 评论 -
一个 bcc 在 f37 上的编译错误
【代码】一个 bcc 在 f37 上的编译错误。原创 2023-01-23 20:14:48 · 1030 阅读 · 0 评论 -
tools/slabratetop: call to undeclared function ‘slab_address‘
https://github.com/iovisor/bcc/issues/4438Sadly, kernel maintainer tends to not merge the above commit mm: Functions used internally should not be put into slub_def.h, that is to say, slabratetop.py could not include anymore since kernel commi原创 2023-01-17 10:31:24 · 514 阅读 · 0 评论 -
GOT and PLT for pwning.
GOT and PLT for pwning. · System OverlordLinux二进制ELF程序查找symbol过程分析_ronnie88597的博客-CSDN博客_elf.symbols原创 2022-09-29 22:54:04 · 311 阅读 · 0 评论 -
提问:如何获取 plt 符号地址
【代码】提问:如何获取 plt 符号地址。原创 2022-09-29 22:48:30 · 487 阅读 · 0 评论 -
bpftrace: Join broken by LLVM 14
Join broken by LLVM 14 · Issue #2222 · iovisor/bpftrace · GitHubexecsnoop.bt fails verifier check (R1 !read_ok) · Issue #2249 · iovisor/bpftrace · GitHubhttps://github.com/iovisor/bpftrace/issues/2266原创 2022-06-15 20:23:12 · 364 阅读 · 0 评论 -
bpftrace 段错误 bpf_prog_load_deprecated
调试(gdb)672 return bpf_prog_load(load_attr->prog_type, load_attr->name, load_attr->license,(gdb) p load_attr->prog_type$5 = BPF_PROG_TYPE_TRACING(gdb) sbpf_prog_load_deprecated (file=0x1a <error: Cannot access memory at address原创 2022-05-27 22:08:29 · 517 阅读 · 1 评论 -
bcc 一个编译警告:过期的函数 llvm::PointerType::getElementType()
[ 79%] Building CXX object src/cc/CMakeFiles/bcc-static.dir/usdt/usdt.cc.o/home/rongtao/Git/rtoax/bcc/src/cc/bpf_module_rw_engine.cc: In member function ‘int ebpf::BPFModule::annotate()’:/home/rongtao/Git/rtoax/bcc/src/cc/bpf_module_rw_engine.cc:419:63..原创 2022-05-26 22:01:29 · 480 阅读 · 0 评论 -
2022年5月25日 bpftrace_test ERROR
https://github.com/iovisor/bpftrace[rongtao@localhost tests]$ ls^C[rongtao@localhost tests]$ sudo ./bpftrace_test[==========] Running 355 tests from 16 test suites.[----------] Global test environment set-up.[----------] 5 tests from ast[ RUN原创 2022-05-25 21:14:45 · 539 阅读 · 3 评论 -
bpftrace numaid部分patch
Or this patch is OK?diff --git a/src/ast/irbuilderbpf.cpp b/src/ast/irbuilderbpf.cppindex c0adc335..72e2d7e1 100644--- a/src/ast/irbuilderbpf.cpp+++ b/src/ast/irbuilderbpf.cpp@@ -910,7 +910,7 @@ CallInst *IRBuilderBPF::CreateGetNumaId() { // long原创 2022-05-24 19:54:00 · 162 阅读 · 1 评论 -
bpftrace loads.bt 问题
sudo /usr/share/bpftrace/tools/loads.btServer 内核 loads.bt 问题服务器 4.18.0-30503.10.2.el8.aarch64 15min 的错误14.650 68 4.18.0-30503.10.2.el8.x86_64 15min 的错误14.650 66 5.15.13-0.el9.x86_64 正常 70 5.15.13-0.el9.x86_64 正常 71原创 2022-05-23 12:02:53 · 236 阅读 · 4 评论 -
Welcome to CentOS Git server
Home - CentOS Git serverhttps://git.centos.org/原创 2022-05-19 11:05:43 · 228 阅读 · 0 评论 -
链接 学习架构 - AArch64 虚拟化
Documentation – Arm Developer原创 2022-05-19 11:04:38 · 289 阅读 · 0 评论 -
vDSO 笔记:相关代码:kernel clock_gettime()
首先用gdb看一下概述:lib/vdso/gettimeofday.carch/x86/include/asm/vdso/gettimeofday.h#define VVAR(name) (vvar_ ## name)arch/x86/kernel/vmlinux.lds也就是:lib/vdso/gettimeofday.carch/arm64/include/asm/vdso/gettimeofday...原创 2022-05-09 18:05:35 · 834 阅读 · 1 评论 -
vDSO 笔记:相关代码:glibc clock_gettime()
glibc相关代码https://sourceware.org/git/glibc.gitclock_gettimeglibc:sysdeps/unix/sysv/linux/clock_gettime.cglibc:sysdeps/unix/sysv/linux/dl-vdso-setup.h上面的函数将在 dl_main 中被调用。glibc:elf/rtld.csetup_vdso:elf/setup-vdso.hglibc:sysdep...原创 2022-05-08 18:17:29 · 531 阅读 · 0 评论 -
北京外国语大学centos.repo
[baseos]name=CentOS Stream $releasever - BaseOS#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,httpbaseurl=https://mirrors.bfsu.edu.cn/centos-stream/9-stream/BaseOS/x86_64/os/gpgkey=file:/.原创 2022-01-24 17:33:06 · 812 阅读 · 1 评论 -
RToax / fedora-coreos-config: [sysroot.mount] mount: wrong fs type, bad option, bad superblock on /
[sysroot.mount] mount: wrong fs type, bad option, bad superblock on /dev/loop0 · Issue #I4LH7U · RToax/fedora-coreos-config - Gitee.comhttps://gitee.com/rtoax/fedora-coreos-config/issues/I4LH7U原创 2021-12-16 18:58:32 · 448 阅读 · 0 评论 -
2021年九月上旬文章推荐
《如何在 Linux 中实时监控日志文件 | Linux 中国》《宋宝华:为了不忘却的纪念,评Linux 5.13内核https://mp.weixin.qq.com/s/SLAl366XO-Eh4pkri2XcBA》《Linux阅码场原创精华文章汇总》目录如何在 Linux 中实时监控日志文件 | Linux 中国宋宝华:为了不忘却的纪念,评Linux 5.13内核Linux阅码场原创精华文章汇总Intel's EPT and AMD's NPTkvm内部结构总结...原创 2021-09-11 15:38:13 · 501 阅读 · 0 评论 -
2021年8月下旬好文收藏
《Linux中使用Systemtap调试SLUB》《coredump文件是如何生成的》《Linux容器:cgroup,namespace原理与实现》《Linux 中断所有知识点》《x86 高精度延时方案实现(10us误差) | 功耗模式C-states》《中国PaaS/SaaS市场研究(2021)》ARMv9的SVE/SVE2入门教程 (1)ARMv9的SVE/SVE2入门教程 (1)https://mp.weixin.qq.com/s/vbmemoa74t8lepeSL原创 2021-09-01 22:23:20 · 221 阅读 · 1 评论 -
先进数据系统实验室(Advanced Data Systems Laboratory, ADSL)
http://adsl.ustc.edu.cn/先进数据系统实验室(Advanced Data Systems Laboratory, ADSL)依托于中国科学技术大学计算机科学与技术学院、国家高性能计算中心(合肥)与高性能计算安徽省重点实验室。团队成员有许胤龙教授、吕自成长江讲座教授、李诚特任研究员、李永坤副教授、吕敏副教授,博士生近10名、硕士生20余名、本科生10余名。实验室致力于以数据为中心的系统软件设计与优化,旨在构建融合高效数据存储、访问、计算为一体的先进数据系统,专注于大规模存储与文件原创 2021-08-25 22:36:27 · 547 阅读 · 0 评论 -
2021年8月上中旬好文收藏(1)
2021年8月25日22:23:16Linux Kernel TCP/IP Stack|Linux网络硬核系列https://mp.weixin.qq.com/s/63HBz8DGPjLeNd43kaOunw浅谈 Protobuf 编码https://mp.weixin.qq.com/s/enDUynhZ1Pnzg_4xEjR21A作者:SG4YK,腾讯 PCG 后台开发工程...原创 2021-08-25 22:49:08 · 413 阅读 · 1 评论 -
居家隔离14+7天的第三天 2021年8月1日15:49:09
何以解忧,唯有撸代码原创 2021-08-01 15:49:35 · 245 阅读 · 1 评论 -
2021年7月文章精选
深入理解Linux文件系统之文件系统挂载(上) 聊聊 top 命令中的 CPU 使用率 科普:可编程网元的前世今生 计算机系统的九个伟大思想 Linux 之父:我们不会用 Rust 取代 C 语言开发内核 主引导目录(MBR)结构及作用详解 面试官问小灰:如何用程序判断质数? 十个问题理解Linux epoll工作原理 亮相智源大会,字节跳动自研同传系统的技术实现 内核网络中的GRO、RFS、RPS调优 使用trace_event跟踪进程的一生 Linux内核页表管理-那些鲜为人知的秘原创 2021-07-24 19:25:43 · 168 阅读 · 1 评论 -
NEW RToax logo
原创 2021-06-19 12:54:42 · 152 阅读 · 0 评论 -
逐渐变得勤劳
https://github.com/Rtoax原创 2021-06-18 21:56:57 · 192 阅读 · 0 评论 -
2021年六月中旬推荐文章
《内存泄漏一网打尽》https://mp.weixin.qq.com/s/ZixPYrP-Dbd4e_KfML3mEQ《coredump 瘦身风云》https://mp.weixin.qq.com/s/mT-RhUGNyZXJ5uK4ncNK-A《面向敏捷开发团队的 7 个开源项目管理工具》https://zhuanlan.zhihu.com/p/44638984《30 Years Of Linux - An Interview With Linus...原创 2021-06-14 15:08:44 · 473 阅读 · 0 评论 -
一个低时延高吞吐的日志方案设计-2021年6月4日
传统日志与瓶颈:原创 2021-06-04 15:32:31 · 208 阅读 · 1 评论 -
NanoLog软件架构
https://github.com/PlatformLab/NanoLog《高吞吐低时延日志系统需要注意的方面》原创 2021-05-31 18:06:38 · 396 阅读 · 0 评论 -
2021年五月下旬推荐文章(2)
bpf-examples:https://github.com/xdp-project/bpf-examples原创 2021-05-30 17:09:28 · 530 阅读 · 37 评论 -
反向双绞线
用于没有交换机路由器,两个主机之间直连原创 2021-05-27 12:35:17 · 353 阅读 · 2 评论 -
高吞吐低时延日志系统需要注意的方面
可能需要注意的方面:无锁化:CAS,内存屏障; TLS:pthread_key,__thread变量; CacheLine:数据结构的cacheline对齐; TSC寄存器:代替gettimeofday系统调用; 格式化操作:printf(fmt, ...)中的fmt为静态字符串(metadata); AIO:posix AIO API; 信息压缩/解压缩; TODO...原创 2021-05-26 14:17:17 · 240 阅读 · 3 评论 -
2021年五月下旬推荐文章
《硬核文章:编译器都做了哪些优化?》《HTTPS 为什么安全》《计算机系统启动过程》《Exploring USDT Probes on Linux》《Linux内核 eBPF基础: 探索USDT探针》《Linux kernel perf architecture》《Linux内核性能架构:perf_event》《全面介绍eBPF》https://lwn.net/Articles/740157/《perf, ftraceのしくみ》https://mmi.hatenablo...原创 2021-05-22 14:08:20 · 1150 阅读 · 5 评论 -
Stack Overflow RToax
https://stackoverflow.com/users/11042949/rtoax从今天起开始使用Stack Overflow原创 2021-05-20 08:25:01 · 184 阅读 · 0 评论 -
2021年五月中旬推荐文章
目录《一文读懂 Linux 内存分配全过程》《Linux Page Cache》《Linux Kernel 2.4 Internals》《linux 定时机制 Tickless》《Linux定时器:无节拍机制tickless(CONFIG_NO_HZ)》《linux-tutorials:https://tecadmin.net/tutorial/linux-tutorials/》《redis zset内部实现》《Redis zset(ziplist,skiplist)内部实现原创 2021-05-15 20:08:20 · 252 阅读 · 0 评论 -
linux-5.12-rc1-dontuse
https://elixir.bootlin.com/linux/latest/source原创 2021-05-02 14:22:49 · 334 阅读 · 3 评论 -
2021年四月中旬推荐文章
《图解 Linux 文件系统》 《Linux 内存管理之CMA》本站《Linux内存管理:CMA(连续内存分配)》 《Memory Leak (and Growth) Flame Graphs》 《Linux perf Examples.html》 《Off-CPU Flame Graphs》 《Brendan D. Gregg的个人网站》 《VFIO(Virtual Function IO)研究》 《The Internet of Everything (IoE)》 《Xen:Net...原创 2021-04-24 19:00:53 · 251 阅读 · 0 评论 -
对BPF一点想法
1.用BPF实现unix socket的抓包。2.BPF的DPDK支持。原创 2021-04-19 22:39:23 · 156 阅读 · 1 评论 -
2021年四月上旬推荐文章
《37张图详解MAC地址、以太网、二层转发、VLAN》 《955 互联网公司白名单》本站《955.WLB》 《bcc 用法和原理初探之 kprobes 注入》 《原来 mmap 这么简单》 《void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset)》 《eBPF 程序构成与通信原理解读》http://tinylab.org/ebpf-part1/ 《一个半月拿到阿里字节拼多多美团offer总结原创 2021-04-11 19:29:12 · 167 阅读 · 0 评论 -
955.WLB
955.WLB与 996.ICU 相呼应,955 公司白名单。旨在让更多的人逃离 996,加入 955 的行列。996 工作制:即每天早 9 点到岗,一直工作到晚上 9 点。每周工作 6 天。955 工作制:即每天早 9 点到岗,一直工作到下午 5 点。每周工作 5 天。11-5-5 工作制:即每天上午 11 点到岗,一直工作到下午 5 点。每周工作 5 天。996.ICU: 工作 996,生病 ICU。955.WLB: 工作 955,work–life balance (工作与生活的平衡)。转载 2021-04-11 17:56:22 · 500 阅读 · 0 评论