鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

二进制选项

这些选项是ExaGear内部的“翻译引擎二进制”能直接识别的选项。对于一般的ExaGear运行,用户应该很少用到这些选项。

表1 ExaGear二进制选项

类别

命令

说明

一般选项

--help/-h

显示所有ExaGear内部选项的描述。

--version/-v

显示产品构建版本。

-f <param>

执行给定的文件,而不是argv[0]。

--program-fd <param>

从给定的文件描述符中读取已执行的应用程序文件内容。

--use-binfmt_misc

使用binfmt_misc取代execve()实现。

--force-binfmt_misc

强制通过binfmt_misc执行execve()。

内存序相关选项

--disable_smo_in_jit

关闭JIT代码段强内存序模式运行。

--smo-patterns=

在smo-mode为“fbase”的情况下,指定需“强内存序模式”翻译执行的文件列表。文件名之间英文逗号分隔,无空格。(默认为空"")

--smo-mode (none/*fbase*/abase/all)

指定强内存序的影响范围。(默认启用'fbase')

--smo-severity (*smart*/full)

指定强内存序的实现方式。(默认启用'smart')

--smo-pre-addr-list

在强序模型的abase模式下,使用该选项提供有内存序问题的地址。

虚拟文件系统 (VFS) 选项

--path-prefix <param>

Guest根目录路径。该路径包含x86的应用、库文件、实用工具、系统配置等等。(即,所谓的x86世界)

--opaths-list <param>

指定override配置文件。该文件中的每一行表示“x86程序”和“ARM程序”的一个对应关系。在x86世界运行“x86程序”,实际运行的是“ARM程序”。

--vpaths-list <param>

指定virtualize配置文件。该文件中的每一行表示host环境的一个目录或者文件,且在x86世界可见。有关更多详细信息,以Ubuntu 18为例,请参阅host系统和guest系统共享的目录一节。

--utmp-paths-list <param>

指定“utmp文件列表”配置文件。Utmp文件是包含C结构体的文件,在guest和host架构中,这些C结构体可能不同。这些文件需要特殊控制后在此配置文件中列出。

--vfs-kind (*guest-first*/host-first)

fs的一级根和二级根的选择(有效值为'host-first'和'guest-first')。

--fs-root <param>

Guest文件系统的根路径(chroot仿真)。

--hifd-start <param>

HiFd 区域的最低文件描述符(和初始 RLIMIT_NOFILE 限制),默认为 8192。

--hifd-reserve <param>

hifd 区域预留的大小,推荐 - 大于线程数,默认为 8192。

--hifd-no-dynamic-check <param>

对Guest的 hifd 动态区域中的内部描述符保护进行禁用。

--rlimit-nofile-guest <param>

逗号分隔的软硬Guest nofile限制,用于 exec 的继承。

--tmp-dir <param>

存放临时文件的目录路径。

--foreign-ubt-binary <param>

外部guest架构的ubt路径。

--foreign-opt-binary <param>

外部guest架构的优化器的路径。

--fast-math

允许更快地执行数学计算,但在某些情况下可能导致不准确的结果。

--disable-thp-preallocation

禁用与大页面对齐的块的内存预分配。

--use_opt <param>

使能“动态二次优化”。

--opt_fd <param>

指定“动态二次优化”所需的I/O文件描述符。

--x86-precise-fp

使能“按位精准模拟x86浮点计算”。

--x86-precise-80bit-fp

使能“按位精准模拟80位x86浮点计算”。

其他选项

--disable-native-ret-addr-opt

关闭优化项:禁止将Native返回地址放入Guest地址空间。

--dp_table_hash_size

以2为底的“幂值”,指定ExaGear内部查找表大小。默认为20,内存紧张时可改小,可选16、17、18、19、20。