暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

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

一叶扁舟 2019-09-11
880

昨天,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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论