腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
哪个
Linux
实体负责生成
非法
指令
陷阱?
linux
、
riscv
、
binutils
、
rocket-chip
我正在开发一个自定义版本的Rocket Chip,它具有一些额外的
指令
,我希望
Linux
能正确地处理这些
指令
。尽管使用这些
指令
的裸机
程序
运行良好,但
Linux
会使相同的基准测试崩溃,并显示“
非法
指令
”消息。 有没有人知道
Linux
的哪个软件元素-加载器、反汇编
程序
或其他什么-负责检测
非法
指令
?我的目标是修改这个软件,这样
Linux
就不会再抱怨我的
指令</e
浏览 9
提问于2018-08-14
得票数 0
2
回答
Linux
:关于信号4的核心转储
linux
在
linux
平台上,我的应用
程序
偶尔会因为信号4而得到内核转储。我发现信号4表示
非法
指令
。所以我有一个问题:如何获取
非法
指令
,以及什么可能导致信号4核心转储。
浏览 5
提问于2011-12-19
得票数 3
2
回答
如何获取多核PowerPC上的CPU?
linux
、
multicore
、
powerpc
我有一个多线程的应用
程序
,它运行在
Linux
2.6.30的8核PowerPC处理器上。我想要确定线程
启动
时使用的是哪个CPU。显而易见的答案是打印PID处理器ID专用寄存器。使用mfspr
指令
访问PID寄存器。我尝试在我的C
程序
中使用以下asm来访问它:问题是mfspr是一个特权
指令
,即使这个应用
程序
是以根用户身份运行的,它也会错误地显示
非法
浏览 2
提问于2010-10-14
得票数 3
回答已采纳
1
回答
为什么
Linux
内核会干扰在custom0板上执行RISC-V的
指令
?
linux
、
riscv
dummy_rocc是RISCV工具中一个简单的内置RoCC加速器示例,其中定义了几个custom0
指令
。在安装dummy_rocc后(无论是在Spike模拟器上还是在Rocket上,不同的),我们使用dummy_rocc_test -一个用户
程序
测试用例来验证dummy_rocc加速器的正确性。我们有两种运行dummy_rocc_test的方法,一种是在pk (代理内核)上,另一种是在
Linux
上。
Linux
上的执行失败: .所以我的问题是:“为什么
Linux
内核会干扰在佐德板上执行RISC-V cus
浏览 4
提问于2015-10-06
得票数 0
2
回答
exitcode=0x00000004在/init之后的内核恐慌
linux-kernel
、
arm
、
embedded-linux
、
panic
我试图为这个系统构建带有initramfs的
linux
内核。内核版本为4.14.79。内核definityle在initramfs映像中找到所有文件,我在我添加到
linux
内核源代码中的调试消息中看到了它。 #include <stdio.h> { printf("Hello world!exi
浏览 3
提问于2019-01-22
得票数 3
1
回答
eax为零时
非法
指令
的解释
assembly
、
x86
、
segmentation-fault
、
reverse-engineering
xor eax,eax这被认为是
非法
的。我能得到一个解释吗?
浏览 4
提问于2020-07-02
得票数 1
1
回答
为什么恐慌时恐慌会导致
非法
指令
?
rust
、
panic
、
illegal-instruction
() };我知道这通常发生在Drop实现恐慌时,而不是以前的恐慌中,但是为什么它会导致
程序
发出
非法
指令
呢?这听起来像是代码被破坏了,或者跳转到了某个意想不到的地方。我认为这可能与系统或代码生成有关,但我在各种平台上进行了测试,它们都发出类似的错误,原因是相同的: 线惊慌失措。流产。
非法
指令
(核心倾弃) 线惊慌失措。流产。超时:被监视的命令转储核心/操场/工具/entrypoi
浏览 11
提问于2021-09-26
得票数 3
回答已采纳
2
回答
编译时寄存器检查拇指-2代码
assembly
、
arm
、
compiler-warnings
、
thumb
在拇指-2代码中,不可能在大多数
指令
中使用寄存器8-15,而在ARM代码中这是可能的。因此,以下
程序
集提供运行时
非法
指令
错误: .fpu vfp .textpi@rasppi:~/ctests$ arm-
linux
-gnueabihf-as -Wall -o high.o high.s ARM GAS high.shigh: ELF 32-bit LSB executable,
浏览 2
提问于2016-09-18
得票数 2
回答已采纳
2
回答
“无法解释”堆芯
linux
、
segmentation-fault
、
x86-64
上下文:0x17bd9ff <_Z3Foov+351>: jge 0x17bd97e <_Z3Foov+222>(gdb)
浏览 3
提问于2011-01-16
得票数 30
回答已采纳
2
回答
非法
指令
gcc汇编
程序
linux
、
gcc
、
assembly
在汇编
程序
中:movl %esp, %ebpcall printfpopl %ebp从c++调用{}gcc -m32 -o测试test.c test.s 这段代码有时给我
非法
的
指令
,有时给我段错误在gdc中,我总是得到
非法
的
指令
,这只是一个简单的测试,我有一个更大的
程序</e
浏览 3
提问于2010-05-17
得票数 1
1
回答
中止异常“不允许精确定位导致异常的
指令
”是什么意思?
exception
、
x86
、
intel
、
cpu-architecture
、
i386
摘自英特尔80386
程序
员参考手册,CH9: 根据异常的报告方式以及是否支持重新
启动
导致异常的
指令
,将它们分为故障、陷阱或中止。中止:中止是一个异常,它既不允许精确定位
指令
,也不允许导致异常的异常,也不允许重新
启动
导致异常的
程序
。中止用于报告严重错误,例如硬件错误和系统表中的不一致或
非法
值。中止是不允许精确定位导致异常的
指令
的异常?
浏览 9
提问于2021-07-12
得票数 1
回答已采纳
1
回答
使用“Stop/ restart”在Raspberrry Pi上重新
启动
raspberry-pi
、
ocr
、
thonny
我在我的树莓pi 3 B+上运行了一个光学字符读取
程序
,在运行完所有
程序
后,我决定转移到树莓pi 0,但在运行它时开始收到“后端终止或断开连接。使用‘停止/重新
启动
’来重新
启动
”。当我试图从终端运行代码时,我收到了“
非法
指令
”。
浏览 59
提问于2021-07-21
得票数 0
1
回答
系统声明AVX2是受支持的,但是整数寄存器的广播没有实现。
x86
、
avx2
、
illegal-instruction
但是,AVX2
指令
causes在运行时会导致
非法
的
指令
异常。 我正在使用x86_64
Linux
和nasm作为我的汇编
程序
。
浏览 2
提问于2018-04-23
得票数 2
回答已采纳
1
回答
ARM交叉编译
linux
、
compilation
、
arm
我已经在我的x86 Ubuntu12.04
Linux
上安装了ARM交叉编译器工具链。#include <stdio.h> printf("hello world\n");}编译后的二进制文件的结果如
浏览 3
提问于2013-01-10
得票数 3
回答已采纳
3
回答
亚马逊ec2
非法
指令
星号
amazon-web-services
、
amazon-ec2
、
asterisk
当我通过Amazon Cli AMI创建一个实例时,它在大多数情况下都可以工作,但有时我会收到错误“
非法
指令
”。# asterisk -cvvvvvvvvvvvvr当这种情况发生时,像Asterisk这样的
程序
就不能工作。我尝试重新
启动
进程,但错误“
非法
指令
”一直显示。谢谢
浏览 0
提问于2018-09-13
得票数 2
1
回答
在Ubuntu 14.04中
启动
我的应用
程序
时出现
非法
指令
(核心转储)错误,如何查看转储
c++
、
ubuntu-14.04
、
compiler-options
在
启动
我的应用
程序
时,我在一些安装了ubuntu 14.04的机器上看到
非法
指令
核心被转储。我的应用
程序
也是在14.04中构建的,但在某些系统中安装和运行时会出现此类错误。我假设它可能有一些关于该机器不支持哪些
指令
的信息。
浏览 23
提问于2017-12-02
得票数 0
3
回答
在
Linux
上编程C++时的
非法
指令
c++
、
gcc
、
g++
我的
程序
,它每次运行时都会做同样的事情(将一个点精灵移动到远处)将随机失败,并在终端上显示“
非法
指令
”。我在谷歌上发现,人们在编写汇编时遇到了这个问题,这是有意义的,因为汇编会抛出这些类型的错误。但是为什么g++会生成这样的
非法
指令
呢?这不像我在Windows上编译然后在
Linux
上运行(即使那样,只要两者都在x86上,AFAIK就不应该导致
非法
指令
)。我将在下面发布主文件。但是,如果我做了一些随机的改变(在这里添加一个空格,在那里更改一个常量)来强制
浏览 2
提问于2010-06-13
得票数 7
2
回答
用-mfma编译时的
非法
指令
c++
、
gcc
、
eigen
当我添加-mfma时,我会得到
非法
的
指令
。 我认为使用-march=native永远不会产生
非法
指令
。我使用gdb和bt运行了这个
程序
,但是它显示了一个有效的堆栈(至少对我来说是这样),所以我认为-mfma不会暴露一个糟糕的指针或其他内存问题。
浏览 1
提问于2018-04-26
得票数 2
回答已采纳
1
回答
使用Intel Quark在
Linux
中共享库中的
非法
指令
c++
、
c
、
linux
、
assembly
、
intel
我有一个
linux
".a“库,它是为x86编译的。我没有这个库的源代码,
程序
员也不会给我它。使用这种架构在PC机上运行我的
程序
没有问题,但是最近我买了一个带有Intel Quark处理器的嵌入式系统。这个处理器有一个精简的
指令
集,所以当我编译我的
程序
并试图运行它时,我得到了一个明确的消息:“
非法
指令
”。我知道这不是内存冲突问题,因为当我使用GDB调试它时,它在一个
指令
中完全失败,比如CMOVE,它属于奔腾Pro处理器中引入的CMOVxx<e
浏览 3
提问于2014-09-23
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统管理锦囊妙计:锁定非法用户的登入登出,仅需一指令
27个Linux文档编辑命令
编写有趣且有价值的 Systemd 服务
嵌入式Linux系统在线升级策略
Linux 操作系统:开篇介绍和接口简介
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券