linux-syscall-support:谷歌提供的用于直接进行Linux系统调用的底层 C API

2024-11-07

Linux系统调用支持(LSS)项目提供了一个头文件 `linux_syscall_support.h`,允许开发者绕过系统运行时库,直接嵌入Linux系统调用。该项目旨在提供一个大致镜像标准C库的API,同时仍然进行直接的系统调用,并尽可能隐藏不同架构间的差异。它支持多种架构,包括x86、x64、ARM、AARCH64、PowerPC和MIPS等。开发者可以通过添加`sys_`前缀来调用相应的系统调用函数。需要注意的是,LSS与某些C库使用的ABI存在差异,开发者需要小心使用正确的结构和标志。此外,LSS不提供向后兼容性,开发者需要自行处理旧内核上的错误。该项目已用于Chromium和Breakpad等项目。

未分类