自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RToax

行百里者半九十

  • 博客(2189)
  • 资源 (215)
  • 问答 (3)
  • 收藏
  • 关注

原创 一个 bcc 在 f37 上的编译错误

【代码】一个 bcc 在 f37 上的编译错误。

2023-01-23 20:14:48 32

原创 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 52

原创 bcc slabratetop fatal error

000。

2023-01-16 17:12:37 44

原创 PATCH: libbpf: poison strlcpy()

【代码】PATCH: libbpf: poison strlcpy()

2023-01-05 22:41:11 60

转载 Interrupts Tutorial

hlt");}iret%endmacro;iret%endmacro}}}}

2022-12-25 16:28:50 59

原创 归档:2022-11-17

``...^^```# TODO```......`````````gcc-11.1.0};};`````````^^^^``````^^^^```

2022-11-17 23:27:17 111

原创 归档:2022-11-17

``...^^```# TODO```......`````````gcc-11.1.0};};`````````^^^^``````^^^^```

2022-11-17 23:26:41 164

转载 BPF CO-RE reference guide

https://nakryiko.com/posts/bpf-core-reference-guide/

2022-11-17 23:24:35 51

原创 bcc/filelife and bpftrace/segfault patch

2022-11-13````````````2022-11-13# 段错误}(gdb) bt~Aborted(gdb) bt``````

2022-11-13 18:47:47 207

原创 GOT and PLT for pwning.

GOT and PLT for pwning. · System OverlordLinux二进制ELF程序查找symbol过程分析_ronnie88597的博客-CSDN博客_elf.symbols

2022-09-29 22:54:04 90

原创 提问:如何获取 plt 符号地址

【代码】提问:如何获取 plt 符号地址。

2022-09-29 22:48:30 108

原创 eBPF 发展历史

get_rps_cpu.bt

2022-09-18 17:19:05 181

原创 在 linux 下安装 windows11 虚拟机:没有tpm怎么安装win11?没有tpm2.0安装win11教程

没有tpm怎么安装win11?没有tpm2.0安装win11教程(三种方法) _ 电脑系统城

2022-09-12 17:51:47 233

转载 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 72

原创 如何回复内核邮件:简单示例:多个patch

BPF mass-verification veristat tool

2022-09-11 20:35:27 304

原创 如何提交一个内核补丁:随记:如何回复一个,这是一个示例

Re: [PATCH bpf RESEND] samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()

2022-09-11 18:58:10 89

原创 如何提交一个内核补丁:发一个邮件

如何提交一个内核补丁

2022-09-11 18:47:24 111

原创 What is Unified Extensible Firmware Interface (UEFI)?

https://www.youtube.com/watch?v=l4Mw3ryJAN8

2022-06-23 13:21:58 149

原创 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 156

转载 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 123

翻译 什么是 CPU 窃取时间?

What is CPU steal time: Site24x7CPU 窃取时间,也称为被盗 CPU,是云服务器中的虚拟 CPU 非自愿地在物理 CPU 上等待其处理时间的时间百分比。在云环境中,管理程序充当物理服务器与其虚拟化环境之间的接口。该软件层安装在物理硬件上,通过将 CPU 时间分配给虚拟机 (VM)、网络操作、存储 I/O 请求等进程来管理所有任务。CPU 窃取时间发生在进程准备好由虚拟 CPU 执行时,但它正在等待管理程序为其分配物理 CPU。发生这种情况是因为管理程序正在为另一个 VM 提供

2022-06-06 16:51:10 328

转载 systemd-journal-remote.service 中文手册

http://www.jinbuguo.com/systemd/systemd-journal-remote.service.html

2022-06-02 10:24:08 247

转载 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 217

转载 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 166

转载 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 204

转载 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 102

转载 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 83

原创 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 189 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 119

转载 如何给 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 148

原创 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 156 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 63

翻译 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 99

原创 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 64 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 109 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 264

原创 vDSO - Virtual Dynamic Shared Object

2022-05-19 21:56:24 117

原创 Welcome to CentOS Git server

Home - CentOS Git serverhttps://git.centos.org/

2022-05-19 11:05:43 136

原创 链接 学习架构 - AArch64 虚拟化

Documentation – Arm Developer

2022-05-19 11:04:38 108

原创 llvm CreateZExt, Value,CallInst

// 文件 clang/lib/CodeGen/CGExpr.cppEmitPointerWithAlignment (返回值 Address)EmitArrayToPointerDecay (返回值 Address)EmitLValue (返回值 LValue)EmitCallExprLValue (返回值 LValue)EmitCallExpr (返回值 RValue)EmitBuiltinExpr (返回值 RValue)// 文件 clang/lib/CodeGen/CGBuilti.

2022-05-14 11:16:54 221 1

User Guide: Open Build Service

This guide is part of the Open Build Service documentation. These books are considered to contain only reviewed content, establishing the reference documentation of OBS. This guide does not focus on a specic OBS version. It is also not a replacement of the documentation inside of the openSUSE Wiki (https://en.opensuse.org/Portal:Build_Service) . However, content from the wiki may be included in these books in a consolidated form.

2022-05-13

CentOS Stream 9 nasm 安装包

可参考: https://vault.centos.org/8.5.2111/PowerTools/Source/SPackages/nasm-2.15.03-3.el8.src.rpm

2022-05-01

CentOS Stream 9 nasm 源码包

可参考:https://vault.centos.org/8.5.2111/PowerTools/Source/SPackages/nasm-2.15.03-3.el8.src.rpm

2022-05-01

CentOS Stream9 的 terminator 源码 RPM 包。

CentOS Stream9 的 terminator 源码 RPM 包。

2022-04-30

CentOS Stream9 的 terminator RPM包

CentOS Stream9 的 terminator RPM包

2022-04-30

vim配置文件,vim配置文件

vim配置文件,vim配置文件

2022-02-24

Optimizing Linux Kernel with BOLT.pdf

• What is BOLT • How it works • Linux Kernel Challenges

2022-01-21

red_hat_enterprise_linux-8-customizing_anaconda-en-us.pdf

自定义ISO安装过程Anaconda文档,参见 https://gitee.com/rtoax/cclinux-product.img

2022-01-18

OCP4 离线裸机部署手册-workshop-v0.6.6.6.docx

OCP4 离线裸机部署手册-workshop-v0.6.6.6.docx

2022-01-03

多路服务器的价值与实现技术.pdf

多路服务器的价值与实现技术.pdf多路服务器的价值与实现技术.pdf

2021-12-27

微信双开脚本

微信双开脚本微信双开脚本微信双开脚本微信双开脚本

2021-11-14

vim-config.tar.gz

vim-config.tar.gz

2021-11-11

cclinux-coreos-34.20211111.3.0-live.x86_64.iso

cclinux-coreos-34.20211111.3.0-live.x86_64.iso

2021-11-11

Kernel Probes for ARM-ELC2007.pdf

Kernel Probes for ARM-ELC2007.pdf

2021-10-22

Ftrace Kernel Hooks-More than just tracing.pdf

Ftrace Kernel Hooks-More than just tracing.pdf

2021-10-22

The Amazing World of Kprobes-2016.pdf

The Amazing World of Kprobes-2016.pdf

2021-10-22

binary-protection-schemes.pdf

binary-protection-schemes.pdf

2021-09-10

protecting_binaries.pdf

protecting_binaries.pdf

2021-09-10

DPDK Getting Started Guide for Linux

DPDK Getting Started Guide for Linux

2021-09-10

cpumemory-What Every Programmer Should Know About Memory.pdf

cpumemory-What Every Programmer Should Know About Memory.pdf

2021-09-10

architecture-instruction-set-extensions-programming-reference

architecture-instruction-set-extensions-programming-reference

2021-09-10

history_Intel_CPU.pdf

history_Intel_CPU.pdf

2021-09-10

ia-introduction-basics-paper.pdf

ia-introduction-basics-paper.pdf

2021-09-10

System V Application Binary Interface - AMD64 Architecture

System V Application Binary Interface - AMD64 Architecture Processor Supplement-abi

2021-09-10

The P4 Language Specification.pdf

The P4 Language Specification.pdf

2021-09-10

Hidden Linux Metrics with Prometheus eBPF Exporter.pdf

Hidden Linux Metrics with Prometheus eBPF Exporter

2021-09-03

ASN.1-asn1c图.vsdx

ASN.1-asn1c图.vsdx

2021-09-02

O-RAN.WG3.E2AP-v01.01-看9.3章.docx

O-RAN.WG3.E2AP-v01.01

2021-09-02

E2APDesign 2.0.pptx

E2APDesign 2.0.pptx

2021-09-02

e2ap-v01.01.asn1

e2ap-v01.01.asn1

2021-08-25

e2ap-v01.00.00.asn

前面的文档讲述了如何编译asn1c,如何选取合适的asn1c软件版本,及其简单使用方法。本文将对asn1c的详细使用进行介绍和分析。并结合 O-RAN E2AP (参考**O-RAN.WG3.E2AP-v01.01**)进行编码测试与调试。

2021-08-25

fastq-test-4.select-3.10.0-693.2.2.rt56.623.el7.x86_64.rar

一些火焰图,

2021-08-24

BPF Internals.pdf

BPF Internals.pdf

2021-07-31

intel64 和IA-32 编程手册

intel64 和IA-32 编程手册

2021-07-10

Intel 64 and IA-32 Architectures Software Developer’s Manual Combined

Intel 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D and 4-解密注释.pdf

2021-07-07

AMD64 Architecture Programmer’s Manual Volume 5

AMD64 Architecture Programmer’s Manual Volume 5 - 64-Bit Media and x87 Floating-Point Instructions.pdf

2021-06-20

AMD64 Architecture Programmer’s Manual Volume 4 - 128-Bit Media Instructions.pdf

AMD64 Architecture Programmer’s Manual Volume 4 - 128-Bit Media Instructions.pdf

2021-06-20

AMD64 Architecture Programmer’s Manual Volume 3

AMD64 Architecture Programmer’s Manual Volume 3 - General-Purpose and System Instructions.pdf

2021-06-20

AMD64 Architecture Programmer’s Manual Volume 2 - System Programming.pdf

AMD64 Architecture Programmer’s Manual Volume 2 - System Programming.pdf

2021-06-20

AMD64 Architecture Programmer’s Manual Volume 1 - Application Programming.pdf

AMD64 Architecture Programmer’s Manual Volume 1 - Application Programming.pdf

2021-06-20

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

TA关注的人

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