1

Oracle推出了补丁系列,以便为GCC添加eBPF支持

一叶扁舟 2019-09-11
280

昨天,Oracle 团队推出了一个补丁系列,它将GCC端口引入 eBPF(扩展的Berkeley Packet Filter),这是一个放置在Linux内核中的虚拟机。通过支持binutils(二进制工具),该端口可用于开发已编译的eBPF应用程序。

oracle.jpg

eBPF最初用于捕获用户级数据包和过滤,现在它也可用作非网络用途的通用基础设施。

自5月以来,Oracle一直计划在GCC 10中引入eBPF后端,以使GNU编译器成为通用内核虚拟机。甲骨文为GCC引入eBPF支持的倾向是该公司在Linux上改进DTrace的努力的一部分。

作为编译目标,eBPF因内核验证器施加的限制而不同,并且由于架构的安全驱动设计。

目前,只要违反eBPF限制,后端就会发出错误。这增加了内核验证器可以接受结果对象的机会,从而缩短了开发周期。

「喜欢文章,快来给作者赞赏墨值吧」
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新发布
暂无内容,敬请期待...
数据库资讯
最新 热门 更多
本月热门
近期活动
全部
暂无活动,敬请期待...
相关课程
全部