Linux阅码场

其他

Linux下so动态库一些不为人知的秘密

如果我链接一些so,但是程序并不用到这些so,又是什么情况呢?下面我加入链接压缩库,数学库,线程库看看,虽然没有用到,但是一样有链接进来,那看看程序启动时候有没有去加载它们呢?
2023年11月7日
其他

横向对比EXT4,带你感受真实的Linux文件系统F2FS

$platform_n_defconfigexternal/f2fs-tools/*system/extras/f2fs_utils/*二、F2FS架构F2FS文件系统的数据结构说明:
2022年9月15日
其他

深入理解Linux进程调度

flag中的_TIF_NEED_RESCHED,如果设置了就会执行调度。中断返回用户空间或者内核空间:linux-src/arch/x86/include/asm/idtentry.h#define
2022年8月5日
其他

阅码场训练营:ARM安全架构之Trustzone-TEE实战

网络:我做过很多年网络安全,别人都以为我技术很牛逼,经常以安全专家自居。事实上TEE的技术出现,正好可以做为网络安全的一个补集,学完TEE技术之后,我才真正打通整个安全技术的知识链路。l
2022年7月26日
其他

手机性能优化工具的使用思路比较

Ftrace训练营火热报名中:Ftrace训练营:站在设计者的角度来理解ftrace(限50人)。训练营第一期报名已圆满成功,好评如潮。第二期课程正在进行中,第三期报名正在火爆进行中(咨询小月微信:linuxer2016)。ARM安全架构训练营2期火热报名中:阅码场训练营:ARM安全架构之Trustzone/TEE实战--【介绍视频】。报名咨询客服(小月微信:linuxer2016)。ARM架构与调优调试训练营火热报名中:阅码场训练营:ARM架构与调试调优。报名咨询客服(小月微信:linuxer2016)。作者简介李晓辉(微信名:小辉),一线码农,有多年丰富嵌入式操作系统开发工作经验。先后在南大富士通,某手机大厂和初创小公司任软件工程师,系统架构师等职务。对嵌入式系统开发和os性能优化工作很熟悉。背景借助或者研发好的分析工具对系统工程师的工作效率提升很重要系统分析优化工程师的工作职责跟app工程师有很大的不同,系统工程师需要具备cover住整个系统的能力。现在的嵌入式系统比如android的代码量有几千万行,而且系统架构搞得相当庞大复杂。搞系统性能优化的,嵌入式产品比如手机上随意出现个性能问题,可能都需要从fwk层(java代码)一直搞到内核底层,然后到存储芯片层也需要熟悉(如果是搞存储性能优化的话)。所以系统工程师,尤其是搞性能问题解决优化的,需要调研关注的代码量相当庞大,不止linux内核。所以搞系统性能工作的,往往需要借助或者研发一些高效的工具来提升工作效率。好的工具对于性能工程师的工作质量提升是非常重要的。嵌入式平台性能工作特点嵌入式行业更关注系统性能工作嵌入式行业和互联网行业在性能问题解决优化方面还是有着很大的不同,嵌入式行业比如手机产品,可以说是比互联网公司更关注性能问题的解决优化。因为互联网公司出性能问题了,可以搞内存或者存储设备扩容,性能不好,再多加块内存条就解决了。手机产品出厂后,内存和存储容量有限已经定死了,但是随着移动互联网时代的到来,各种app在不断消耗争用着手机的cpu/io/内存资源,所以会产生很多性能问题,会比互联网公司更影响用户体验。手机系统性能方面工作的关注点嵌入式行业和互联网行业在性能问题的关注点上也有不同。1)
2022年7月19日
其他

手机Android存储性能优化架构分析

Ftrace训练营火热报名中:Ftrace训练营:站在设计者的角度来理解ftrace(限50人)。训练营第一期报名已圆满成功,好评如潮。第二期课程正在进行中,第三期报名正在火爆进行中(咨询小月微信:linuxer2016)。ARM安全架构训练营2期火热报名中:阅码场训练营:ARM安全架构之Trustzone/TEE实战--【介绍视频】。报名咨询客服(小月微信:linuxer2016)。ARM架构与调优调试训练营火热报名中:阅码场训练营:ARM架构与调试调优。报名咨询客服(小月微信:linuxer2016)。作者简介小辉,一线码农,有多年丰富嵌入式操作系统开发工作经验。先后在南大富士通,某手机大厂和初创小公司任软件工程师,系统架构师等职务。对嵌入式系统开发和os性能优化工作很熟悉。引子
2022年7月18日
其他

使用内存回收技术对嵌入式系统进行性能优化

Ftrace训练营火热报名中:Ftrace训练营:站在设计者的角度来理解ftrace(限50人)。训练营第一期报名已圆满成功,好评如潮。第二期报名正在火爆进行中(咨询小月微信:linuxer2016)。ARM安全架构训练营2期火热报名中:阅码场训练营:ARM安全架构之Trustzone/TEE实战--【介绍视频】。报名咨询客服(小月微信:linuxer2016)。ARM架构与调优调试训练营火热报名中:阅码场训练营:ARM架构与调试调优。报名咨询客服(小月微信:linuxer2016)。作者简介小辉,一线码农,有多年丰富嵌入式操作系统开发工作经验。先后在南大富士通,某手机大厂和初创小公司任软件工程师,系统架构师等职务。对嵌入式系统开发和os性能优化工作很熟悉。前传嵌入式系统的内存回收还是比较重要的,因为这块涉及到程序运行性能。嵌入式系统(比如平板,手机)会更加关注单机性能优化,因而会更加重视系统内存回收。嵌入式系统不像互联网那种大型分布式服务器系统,他们往往内存和存储容量比较充裕,因而关注点在分布式方面,对单机性能不够重视。嵌入式系统,在有限的内存和存储空间因素制约下,会更加关注单机性能优化。而内存回收这块是比较重要的,因为内存回收做的不好,内存压力得不到释放,最直接的是内存压力会转化为IO压力,对系统io性能造成影响。另外也会转换为cpu压力,影响程序的cpu资源使用。所以结合我对内存回收方面的调研,想重点写下对Linux内核内存回收这块代码的理解,也想分享下我在这块的调研心得。内存回收的重要性这个内存回收方面的优化对系统到底有怎样的影响,我想举几个例子会详细透彻地讲下内存回收方面的优化,还有给系统带来的好处。一
2022年7月14日
其他

阅码场训练营:ARM安全架构之Trustzone/TEE实战--【介绍视频】

Ftrace训练营火热报名中:Ftrace训练营:站在设计者的角度来理解ftrace(限50人)。训练营第一期报名已圆满成功,好评如潮。第二期报名正在火爆进行中(咨询小月微信:linuxer2016)。ARM安全架构训练营火热报名中:阅码场训练营:ARM安全架构之Trustzone-TEE实战。报名咨询客服(小月微信:linuxer2016)。ARM架构与调优调试训练营火热报名中:阅码场训练营:ARM架构与调试调优。报名咨询客服(小月微信:linuxer2016)。作者简介:Baron
2022年7月6日
其他

图解SOC中的Timer(一):系统里有哪些Timer?

Ftrace训练营火热报名中:Ftrace训练营:站在设计者的角度来理解ftrace(限50人)。训练营第一期报名已圆满成功,好评如潮。第二期报名正在火爆进行中(咨询小月微信:linuxer2016)。ARM安全架构训练营火热报名中:阅码场训练营:ARM安全架构之Trustzone-TEE实战。报名咨询客服(小月微信:linuxer2016)。ARM架构与调优调试训练营火热报名中:阅码场训练营:ARM架构与调试调优。报名咨询客服(小月微信:linuxer2016)。作者简介:Baron
2022年6月29日
其他

SOC的多核启动流程详解

Ftrace训练营火热报名中:Ftrace训练营:站在设计者的角度来理解ftrace(限50人)。训练营第一期报名已圆满成功,好评如潮。第二期报名正在火爆进行中(咨询小月微信:linuxer2016)。ARM安全架构训练营火热报名中:阅码场训练营:ARM安全架构之Trustzone-TEE实战。报名咨询客服(小月微信:linuxer2016)。ARM架构与调优调试训练营火热报名中:阅码场训练营:ARM架构与调试调优。报名咨询客服(小月微信:linuxer2016)。作者简介:Baron
2022年6月23日
其他

阅码场训练营:ARM架构与调试调优

ARM02课程背景•有没有觉得从嵌入式到服务器领域,ARM芯片在很多地方出现?•有没有发现海内外巨头都在做ARM芯片?•有没有觉得ARMv7,v8,v9,Cortex,Neoverse,ARM
2022年6月17日
其他

Baron:程序运行过程中突然打开MMU会怎么样?

本文作者的ARM安全架构训练营火热报名中,和作者一起快速学习ARM架构安全和安全业务设计,安全启动、DRM等实战案例线上演示,实战指导:阅码场训练营:ARM安全架构之Trustzone-TEE实战。报名咨询客服(小月微信:linuxer2016)。作者简介:Baron
2022年6月15日
其他

Ftrace公开课:站在设计者的角度来理解ftrace(限50人)

热衷于linux内核。我平时把linux内核源码当小说一样阅读学习,也一直把能给linux社区贡献更多有质量的代码而努力.最近给Linux内核提交了系列补丁objtrace,截至目前有了kprobe
2022年5月25日
自由知乎 自由微博
其他

【精华】Linux阅码场原创精华文章汇总

sel4内核对象(new)彭伟林:深入理解EtherCAT(new)龙城赤子:一个内核oops问题的分析及解决(new)芯片与系统架构甄建勇:CXL:为缓存一致性而生的新一代总线zheng
2022年5月19日
其他

深入理解EtherCAT

Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程第一期报名已截止且已开课,第二期报名请咨询客服(小月微信:linuxer2016)。作者简介伟林,中年码农,从事过电信、手机、安全、芯片等行业,目前依旧从事Linux方向开发工作,个人爱好Linux相关知识分享,个人微博CSDN
2022年5月18日
其他

armv8/armv9不同特权程序之间的跳转模型

我们总结之后再总结,最后浓缩成了下面这一张框图,通常我们也只要理解下面这张图就可以了:其中:EL0的所有异常(同步异常和异步异常)都可以将core切到EL1中EL1的所有异步异常、hvc/smc指令
2022年5月16日
其他

一个内核oops问题的分析及解决

阅码场Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程报名累计30+,课程报名即将截止,报名咨询客服(小月微信:linuxer2016)。个人简介lccz(龙城赤子),资深嵌入式开发者,爱好Linux内核相关技术。个人CSDN博客:wwwyue1985。
2022年5月12日
其他

xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务

阅码场Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程报名累计30+,课程报名即将截止,报名咨询客服(小月微信:linuxer2016)。作者简介顺刚(网名:沐多),一线码农,从事工控行业,目前在一家工业自动化公司从事工业实时现场总线开发工作,喜欢钻研Linux内核及xenomai,个人博客
2022年5月10日
其他

一文了解Linux Kernel中密码学算法的设计与应用

阅码场Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程报名累计30+,课程报名即将截止,报名咨询客服(小月微信:linuxer2016)。作者简介:baron
2022年5月9日
其他

xenomai内核解析--双核系统调用(一)

阅码场Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程报名累计30+,课程报名即将截止,报名咨询客服(小月微信:linuxer2016)。作者简介顺刚(网名:沐多),一线码农,从事工控行业,目前在一家工业自动化公司从事工业实时现场总线开发工作,喜欢钻研Linux内核及xenomai,个人博客
2022年5月6日
其他

会议记录|使用Ftrace研究Linux内核

阅码场Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程报名累计30+,课程报名即将截止,报名咨询客服(小月微信:linuxer2016)。个人介绍:王建峰,平时我对于技术方向(主要是嵌入式领域的OS方向的系统应用)感兴趣,最近在学习ftrace技术。同时也是某芯原厂的驱动工程师,主要是gpu领域的驱动软件。说明背景文档作为会议的记录和补充,会议主题是《使用Ftrace研究Linux内核》,主讲人谢欢。回放链接基本内容1、Ftrace整体框架
2022年5月5日
其他

armv8/armv9中断系列详解-中断示例展示

EL0/1/2运行时,来了G0中断,中断被标记为FIQ,中断target到了EL0/1/2,在该程序的fiq_offset会调用smc将cpu切回到EL3,到了EL3之后,中断不会被taken,
2022年4月29日
其他

【课程】8小时学透ARM体系架构

SOC芯片研发,负责CPU软件验证,操作系统移植等工作。作为华为派驻到Linaro的技术专家,主导/参与多个Linux与arm架构相关特性研发(ILP32,continuous
2022年4月26日
其他

armv8-armv9中断系列详解-硬件基础篇

中断offset处。事实上在armv8-aarch64或armv9体系中,有3个VBARELx寄存器,另外对于VBAREL1虽然只有一个,但是在不同Security状态的操作系统中,有着不同的cpu
2022年4月25日
其他

【征稿】2022阅码场第2期征稿启事(4-6月)

擎性能之颠,筑安全之底亲爱的阅码场用户,转眼间,阅码场已经进入了第6个年头。过去的一年用户为阅码场投递了很多高质量的稿件,2022年我们将运营的主题定位为“擎性能之巅,筑安全之底”,如果您在从事相关的项目,欢迎投稿给编辑部。2022年我们也将加大稿件和选题征集的力度,我们将更关注用户对于阅码场运营的参与,有任想法和意见欢迎添加总编辑微信(yufeipu)。阅码场将成为7万用户的分享平台,您可以给阅码场投稿,也可以在评论中投递你期待话题,一旦被采纳我们将公布在本栏目中。有任何建议或者意见,请加总编辑微信反馈。阅码场近期征稿选题性能优化案例:1
2022年4月24日
其他

armv8-armv9 MMU深度学习

阅码场Ftrace公开课火热报名中:Ftrace公开课:学优化,学内核(限50人)。课程首发3日报名累计20+,剩余名额先到先得,报名咨询客服(小月微信:linuxer2016)。作者简介baron
2022年4月24日
其他

【精华】Linux阅码场原创精华文章汇总

Linux内核页表的块映射系统调试调优推荐Linux性能分析的一篇论文和两本书宋宝华:深入理解cache对写好代码至关重要(上)宋宝华:关于Ftrace的一个完整案例(重磅原创)冬之焱:
2022年4月20日
其他

Ftrace公开课:学优化,学内核(限50人)

热衷于linux内核。我平时把linux内核源码当小说一样阅读学习,也一直把能给linux社区贡献更多有质量的代码而努力.最近给Linux内核提交了系列补丁objtrace,截至目前有了kprobe
2022年4月20日
其他

xenomai3.1+linux构建linux实时操作系统-基于X86_64和arm

Mint等)来说,内核编译安装比较简单,使用以下命令,可直接编译生成用于安装的debian包(.deb),安装过程也无需额外设置,若读者使用的不是Ubuntu系统,请看后面的分步安装内核。$sudo
2022年4月19日
其他

深入学起Cache系列 3 : 多核多Cluster多系统之间的缓存一致性

snoop同左侧outer-shareable数据不会缓存到cache(对于观察则而言,又相当于outer-shareable)core访问该内存时,数据只会缓存到core的cache和
2022年4月18日
其他

xenomai内核解析之嵌入式实时linux概述

作者简介顺刚(网名:沐多),一线码农,从事工控行业,目前在一家工业自动化公司从事工业实时现场总线开发工作,喜欢钻研Linux内核及xenomai,个人博客
2022年4月15日
其他

Linux schedule 之 Cgroup

0;}4、mount操作创建新的root,因为ss默认都和默认root(cgrp_dfl_root)建立了关系,所以ss需要先解除旧的root链接,再和新root建立起链接。static
2022年4月14日
其他

Linux schedule 调度算法

rt负载(rq->rt_avg)的老化周期sched_tunable_scalingsched_wakeup_granularity_nskern_table[]中也有相关的定义:static
2022年4月13日
其他

浅谈Linux内核的实时性优化

作者简介邓世强,一线码农,从事通信行业,目前在一家通信公司担任内核工程师,日常喜欢钻研学习Linux内核知识。阅码场目前已创建两个专业技术交流群,由阅码场资深讲师主持,主要是为了更好的技术交流与分享,两个群分别为:彭伟林-阅码场内核性能与稳定性甄建勇-Perf
2022年4月12日
其他

斯巴达计划:3年30个实验室300个讲师

阅码场的斯巴达计划(3-30-300计划)斯巴达计划是阅码场的企业技术培训和咨询服务,计划在3年内通过阅码场招募和培养300名底层软件讲师,在高校建立30个阅码场联合实验室,与出版社一起出版阅码场系列图书,系统解决芯片和汽车行业底层人才困境。如果你认为你具备如下条件,欢迎加入我们。覆盖以上列表中某方面精湛的技术水平和身经百战的底层软件架构能力足够的耐心和分享精神一定的业余时间和精力愿意真心帮助用户成长为什么要提供企业技术培训和咨询服务?2022年我走访了华东的芯片、方案、手机、汽车、云计算公司,所有的企业都在向我反馈,能不能帮我们找到好的工程师。我发现大量的企业被困在一个怪圈里,一方面自己的人被其他企业挖走,另外一方面自己又在用猎头挖其他公司的人。由于芯片和电动汽车行业都处在底层软件工程师需求结构性不匹配的情况,行业里薪资大幅度上涨,企业不得不陷入恶性人才竞争。鉴于此,阅码场希望帮助更多用户成长,同时为企业提供底层软件人才系统解决方案。通过阅码场发布招聘信息,紧急匹配到自己想要的底层软件人才。与企业联合建立阅码场企业学院。一方面帮助企业梳理自己的内部人才培训体系,同时通过把这些课程输出到阅码场,在学员中匹配自己希望找到的人。为企业提供外部培训课程,快速提升新人和骨干的岗位胜任能力。为企业提供个性化咨询服务,通过阅码场平台对接技术咨询讲师,加快技术难题公关和产品上市。和企业一起在高校建立联合实验室,培养后备人才。2022年2季度起,阅码场将为企业客户提供培训服务。课程主要围绕内核、性能优化和安全等Linux周边方向,以线上授课+实验的方式交付。阅码场也接受企业定制课程服务,如果企业在研发中面临了某些急需攻关的难题,可以通过阅码场筛选咨询讲师提供一对一指导。阅码场对课程的规划如下(包含但不限于):内核基础内存管理存储架构FWK基础GUI基础虚拟机hypervisor功耗优化安全(safety&security)运维可观测性perf/ebpf/ftrace调度优化微内核嵌入式影像(ISP/算法/驱动/调校)BIOS和系统固件轻量级安全容器体系结构CacheCHI/AXI/PCIeCXLNoCceph内核态优化:bcache加速网络目前已经完成的课程包含:《Ftrace内幕:从设计者的角度使用ftrace》《ARM体系架构与编程》目前已经确定的方向和付费会员群:彭伟林
2022年4月12日
其他

深入学习Cache系列 2: Cache是如何工作的?概念以及工作过程

bits[4:2]也就是说,页表的每一个entry中,都指向MAIR寄存器中的一个属性域。也就是页表的每一个entry都配置了一种内存类型。如下所示,便很好的展示了,MMU页表的每一个page
2022年4月11日
其他

深入学习Cache系列 1: 带着几个疑问,从Cache的应用场景学起

?19、如何配置一个页面的cacheable属性?如何配置页表的cacheable属性?2.前言做为一名底层安全工程师、一名一线支持客户的FAE,工作的内容涉及到TF-A、TEE、TA、Linux
2022年4月6日
其他

【课程】Linux内核tracers的实现原理与应用

包括利用它们解决生产环境中的真实案例。课程大纲ftrace详细介绍
2022年3月31日
其他

dma-buf学习分享

dma-buf框架前面说了这么多,终于来到了dma-buf框架,但实际dma-buf框架也是相当简单的,主要是学习它这种解决问题的思路。dma_buf_export()函数/*
2022年3月28日
其他

手把手入门火焰图

record默认数据输出文件为perf.data。2.火焰图火焰图是用图形化的方式来展现perf等工具采集的性能数据,对数据进行统计和分析,方便找出性能热点。首先我们下载Brendan
2022年3月24日
其他

【课程】深入剖析Linux内核页表技术-基于ARM64架构

课程介绍本课程从基本的概念入手,由浅入深、循序渐进的去剖析Linux内核在ARM64处理器架构上是如何管理页表的,自此我们来到内核的虚拟内存管理的核心部分——页表管理。从页表的遍历到TLB的原理再到ASID的机制等章节,我们主要从原理的角度去分析页表管理相关组件原理;而在内核页表创建和用户进程页表创建等章节,我们又分析了相关的内核源代码。我们不仅可以从源代码的角度探究各个阶段页表的创建过程,而且可以看到它具体的使用过程,进一步来理解内核如何通过页表来隔离各个进程地址空间。只有真正搞清楚了页表的相关原理,我们才能真正的理解内存管理,才可以站在更高的视角去俯瞰虚拟内存,而此时看懂虚拟内存相关的源代码已不再困难!指导老师Cheetah老师就职于某半导体公司,他曾为U-boot社区和Linux内核社区提交过若干补丁,主要从事Linux相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。本课程有哪些特色?深入理解页表技术各阶段页表建立源代码分析全面、深入解读运作机理学习本课程将get什么?了解mmu的一些概念掌握arm64页表结构掌握页表遍历过程掌握ASID机制原理掌握TLB原理和操作理解内核页表和用户进程页表建立过程会分析页表遍历相关内核源代码课程大纲:1.概述2.arm64页表结构
2022年3月21日
其他

报文ACL算法之HyperSplit Tree建树性能优化

个人介绍:黄鹏,目前就职于某网络安全公司,主要工作内容是DPDK应用程序性能调优,从事过企业级路由器维护与开发;面对问题衷于也善于求真,探求事物本质。1.引言今天主要分享:基于超分裂树的包过滤算法,在建树过程的算法优化方案和成果分享。最近一段时间,主要忙着工作上的事情去了,差点深陷爬不起来;想着目标与机会,任务是必须要站着完成的,当然最后还是给出了有效输出。但是呢,就是自己一直心心念念的那个小玩意儿,暂停了有两周多了。接下来,接着上一次DPDK之__rte_cache_aligned代码调优文章的故事源起继续讲,小系统完成整体的控制面和转发面基本流程编码完成后,CPU相关打桩代码也完成后,然后就是加上ACL(access
2022年3月21日
其他

Ftrace Hook (Linux内核热补丁) 详解

hook我们可以轻松替换掉内核中的一个函数。这种操作可以用来做内核的热补丁。毫无疑问内核的开发者同样想到了这一点。我们看看内核热补丁的核心函数实现:klp_enable_patch()
2022年3月18日
其他

sel4源码解析(二) - CSpace

badge:新的cap的标识符;seL4_CNode_Mint函数具体工作流程如下:1.通过系统调用执行到decodeCNodeInvocation函数,该函数的具体功能如下:a.
2022年3月16日
其他

​浅谈 ARM64 基于硬件 tag 的 KASAN

->context_switch->__switch_to->mte_thread_switch->mte_check_tfsr_el1重点关注mte_check_tfsr_el1函数实现。void
2022年3月3日
其他

sel4源码解析(一) - sel4内核对象

send该信息,则将进程1从该endpoints队列上取出,并重新加入调度队列;Notification:sel4实现的通知机制,让进程之间可以使用notification完成同步;Virtual
2022年3月2日
其他

使用ftrace分析函数性能

buffer中抓取原始数据/sys/kernel/debug/tracing/per_cpu/cpu0/trace_pipe_raw,所以它的开销小并且支持长时间抓取。sudo
2022年2月28日
其他

深入理解内存泄漏检查kmemleak

up及驱动开发,喜欢分析linux内核内存管理和调度子系统。1.概述内存泄漏是我们工作中经常遇到的问题,比如随着业务的持续运行,系统中可用内存在快速减少,导致某个重要的业务进程被OOM
2022年2月25日
其他

DPDK代码级调优之__rte_cache_aligned

位于顶部,然后是一层或多层缓存,然后是主内存。在此层次结构中,缓存按其级别进行量化。离CPU最近的缓存称为一级缓存,简称L1,缓存逐级递增,直到到达主存。Cache具有三种操作模式:回写(write
2022年2月23日
其他

BPF内核实现详解

filter->insnsi)1.1.4、fd分配对于加载到内核空间的BPF程序,最后会给它分配一个文件句柄fd,将prog存储到对应的file->private_data上。方便后续的引用。int
2022年2月22日