- 博客(2193)
- 资源 (215)
- 问答 (3)
- 收藏
- 关注
原创 Why kernl miss __blk_account_io_start kprobe
【代码】Why kernl miss __blk_account_io_start kprobe。
2023-02-11 19:53:10 1425
原创 PCI Express 版本及吞吐量对照表
PCIe传输速率和可用带宽(吞吐量)计算___Sunny__的博客-CSDN博客_pcie速率与带宽
2023-02-07 15:41:39 1637
原创 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 550
原创 归档:2022-11-17
``...^^```# TODO```......`````````gcc-11.1.0};};`````````^^^^``````^^^^```
2022-11-17 23:27:17 436
原创 归档:2022-11-17
``...^^```# TODO```......`````````gcc-11.1.0};};`````````^^^^``````^^^^```
2022-11-17 23:26:41 586
转载 BPF CO-RE reference guide
https://nakryiko.com/posts/bpf-core-reference-guide/
2022-11-17 23:24:35 662
原创 bcc/filelife and bpftrace/segfault patch
2022-11-13````````````2022-11-13# 段错误}(gdb) bt~Aborted(gdb) bt``````
2022-11-13 18:47:47 462
原创 GOT and PLT for pwning.
GOT and PLT for pwning. · System OverlordLinux二进制ELF程序查找symbol过程分析_ronnie88597的博客-CSDN博客_elf.symbols
2022-09-29 22:54:04 325
原创 在 linux 下安装 windows11 虚拟机:没有tpm怎么安装win11?没有tpm2.0安装win11教程
没有tpm怎么安装win11?没有tpm2.0安装win11教程(三种方法) _ 电脑系统城
2022-09-12 17:51:47 746
转载 The linux-kernel mailing list FAQ
Before you consider posting to the linux-kernel mailing list, please read at least the start of section 3 of this FAQ list.These frequently asked questions are divided in various categories. Please contribute any category and Q/A that you may find relevan
2022-09-11 20:45:54 507
原创 如何提交一个内核补丁:随记:如何回复一个,这是一个示例
Re: [PATCH bpf RESEND] samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()
2022-09-11 18:58:10 365
原创 What is Unified Extensible Firmware Interface (UEFI)?
https://www.youtube.com/watch?v=l4Mw3ryJAN8
2022-06-23 13:21:58 335
原创 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 388
转载 Link Time Optimizations: New Way to Do Compiler Optimizations
Link Time Optimizations: New Way to Do Compiler Optimizations - Johny's Software Labhttps://johnysswlab.com/link-time-optimizations-new-way-to-do-compiler-optimizations/We at Johny’s Software Lab LLC are experts in performance. If performance is in any way
2022-06-09 15:13:01 432
翻译 什么是 CPU 窃取时间?
What is CPU steal time: Site24x7CPU 窃取时间,也称为被盗 CPU,是云服务器中的虚拟 CPU 非自愿地在物理 CPU 上等待其处理时间的时间百分比。在云环境中,管理程序充当物理服务器与其虚拟化环境之间的接口。该软件层安装在物理硬件上,通过将 CPU 时间分配给虚拟机 (VM)、网络操作、存储 I/O 请求等进程来管理所有任务。CPU 窃取时间发生在进程准备好由虚拟 CPU 执行时,但它正在等待管理程序为其分配物理 CPU。发生这种情况是因为管理程序正在为另一个 VM 提供
2022-06-06 16:51:10 1750
转载 systemd-journal-remote.service 中文手册
http://www.jinbuguo.com/systemd/systemd-journal-remote.service.html
2022-06-02 10:24:08 623
转载 BTF deduplication and Linux kernel BTF
BTF deduplication and Linux kernel BTF目录BPF and type informationAlgorithmAlgorithm summaryPass #1: strings deduplicationPass #2: non-reference types deduplicationPass #3: reference type deduplicationPass #4: types compactionPass #5: type
2022-05-28 17:19:46 555
转载 BPF CO-RE reference guide
BPF CO-RE reference guide目录The missing manualReading kernel databpf_core_read()bpf_core_read_str()BPF_CORE_READ()BPF_CORE_READ_INTO()BPF_CORE_READ_STR_INTO()BTF-enabled BPF program types with direct memory readsReading bitfields and i
2022-05-28 17:03:03 567
转载 eBPF verifier
eBPF verifier — The Linux Kernel documentationCheck if a digraph is a DAG (Directed Acyclic Graph 有向无环图) or not_rtoax的博客-CSDN博客eBPF verifierThe safety of the eBPF program is determined in two steps.First step does DAG check to disallow loops and
2022-05-28 14:54:06 530
转载 Check if a digraph is a DAG (Directed Acyclic Graph 有向无环图) or not
Check if a digraph is a DAG (Directed Acyclic Graph) or notCheck if a digraph is a DAG (Directed Acyclic Graph) or notGiven a directed graph, check if it is a DAG (Directed Acyclic Graph) or not. A DAG is a digraph (directed graph) that contains n.
2022-05-28 14:36:06 405
转载 eBPF Instruction Set
eBPF Instruction Set — The Linux Kernel documentationRegisters and calling conventioneBPF has 10 general purpose registers and a read-only frame pointer register, all of which are 64-bits wide.The eBPF calling convention is defined as: R0: retu
2022-05-28 14:21:47 216
原创 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 544 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 504
转载 如何给 qemu 提交补丁
Submitting a Patch — QEMU documentationSubmitting a PatchQEMU welcomes contributions of code (either fixing bugs or adding new functionality). However, we get a lot of patches, and so we have some guidelines about submitting patches. If you follow th
2022-05-26 09:14:53 454
原创 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 555 3
转载 C library function - strftime()
C library function - strftime()C library function - strftime(), The C library function size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) formats the time represented in the structure tihttps://www.tutorialspoint.com/c
2022-05-25 19:22:27 239
翻译 GCC GIMPLE
GIMPLE (GNU Compiler Collection (GCC) Internals)GIMPLE (GNU Compiler Collection (GCC) Internals)https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html12 GIMPLEGIMPLE is a three-address representation derived from GENERIC by breaking down GENERIC expressio
2022-05-25 18:05:28 374
原创 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 185 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 251 4
转载 24 GCC LTO - Link Time Optimization
LTO - GNU Compiler Collection (GCC) Internalshttps://gcc.gnu.org/onlinedocs/gcc-4.6.3/gccint/LTO.html24 Link Time Optimization24.1 Design OverviewLink time optimization is implemented as a GCC front end for a bytecode representation of GIMPLE that
2022-05-20 16:43:38 723
C语言设计模式 PDF《C Design Pattern》
2024-04-17
C, GNUC GCC 预处理《The C Preprocessor》
2024-04-16
User Guide: Open Build Service
2022-05-13
CentOS Stream 9 nasm 安装包
2022-05-01
CentOS Stream 9 nasm 源码包
2022-05-01
Optimizing Linux Kernel with BOLT.pdf
2022-01-21
red_hat_enterprise_linux-8-customizing_anaconda-en-us.pdf
2022-01-18
cclinux-coreos-34.20211111.3.0-live.x86_64.iso
2021-11-11
Ftrace Kernel Hooks-More than just tracing.pdf
2021-10-22
cpumemory-What Every Programmer Should Know About Memory.pdf
2021-09-10
architecture-instruction-set-extensions-programming-reference
2021-09-10
System V Application Binary Interface - AMD64 Architecture
2021-09-10
Hidden Linux Metrics with Prometheus eBPF Exporter.pdf
2021-09-03
e2ap-v01.00.00.asn
2021-08-25
Intel 64 and IA-32 Architectures Software Developer’s Manual Combined
2021-07-07
谈谈你对Container Linux容器操作系统的理解
2021-11-14
Linux“实时补丁”导致CPU无法占满运行
2021-02-22
C语言如何将字符串“int”转化为int类型
2019-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人