sigsuspend syscall在ARM驱动的Linux平台上导致浮点异常

时间:2014-01-11 19:41:29

标签: arm embedded-linux system-calls floating-point-exceptions eabi

我正在尝试在QEMU VM上运行一个最初来自ARM驱动的媒体中心的应用程序。我也尝试在我的Raspberry Pi上运行它。

不幸的是,当应用程序尝试执行svc 0x009000b3时,应用程序崩溃,这是OABI调用sigsuspend的方式。

据我所知,在错误的电话会议之前有两个相关指示:

  • MOV R1,#8
  • MOV R0,SP

值得一提的是,我成功地在Qemu VM和Pi上的同一媒体中心运行了busybox二进制文件。

我很高兴知道为什么浮点异常可能发生以及如何避免它。

谢谢

0 个答案:

没有答案