arm64 相关问题

64位ARM体系结构,也称为AArch64。

M1 mac 上的 ESP32 GDB 调试错误 - dyld[]: 缺少调用的符号

我在我的 M1 Mac 上遵循了 ESP-IDF 的 espressif 文档,并且可以很好地构建和刷新设备。 我使用 esp-prog 进行调试,并遵循 espressif JTAG 调试说明。

回答 1 投票 0

为什么elf strip不能跨平台

我在我的树莓派上编译了一个 aarch64 elf 可执行文件: $ 文件 kbgen.elf.aarch64 kbgen.elf.aarch64:ELF 64 位 LSB 可执行文件,ARM aarch64,版本 1 (SYSV),动态链接,解释器 /...

回答 1 投票 0

写入 ARMv8 上的 SP 是否也会写入 SP_ELx?

我一直在尝试阅读 ARM 手册以了解 ARM 在架构上的工作原理。我知道每个EL都有一个SP的系统寄存器,比如SP_EL0,SP_EL1等......

回答 1 投票 0

Linux ARM64 调用约定:被调用者需要保存哪些寄存器?

是否有一个寄存器列表,在 aarch64 Linux/BSD 上,如果被调用者要使用它们,被调用者绝对必须保存/恢复它们? ABI 文档在这一点上似乎很混乱。或者至少,...

回答 1 投票 0

使用 aarch64-none-elf-gcc 编译时,自定义部分内的结构会反转

当我使用 x86 的 gcc 进行编译时,结构体按照我声明它们的顺序放置在该部分中。但是,当我使用 aarch64-none-elf-gcc 为 ARM 目标进行编译时,结构出现...

回答 1 投票 0

为什么现代调用约定在寄存器中传递可变参数?

如果我们看一下一些现代调用约定,例如 x86-64 SysV 风格或 AArch64 风格(标题为“Arm® 64 位架构的过程调用标准”的 aapcs64.pdf 文档),我们会看到 ex...

回答 1 投票 0

如何在 flutter run -d macos 中定位 arm64(不包括 x86_64)?

flutter run -d chrome 运行没有问题,但 -d macos 会触发以下警告。我使用的是arm64,并且很高兴在开发过程中只针对arm64 进行编译。如何单独针对arm64? 颤动...

回答 1 投票 0

Arm64汇编:如何正确管理帧指针?

我实现了递归斐波那契作为练习,该程序似乎工作完美,除了一件事:当使用 gdb 单步执行该函数时,“backtrace”命令只是...

回答 1 投票 0

Arm64/Linux:通过跳转到(PC + 8)来“处理”用户空间程序中的信号?

我今天一直在玩,我想知道Linux用户空间程序是否可以通过跳过有问题的指令来“处理”信号。原型是j...

回答 1 投票 0

VS Code 终端与正常终端 MacOS ARM 不一致

下面我附上了两张图片。一个来自我的 VS Code 终端,另一个来自我的普通终端。区别很重要,因为我不断遇到依赖问题,因为软件包是......

回答 1 投票 0

VScode 终端与正常终端 MacOS ARM 不一致

下面我附上了两张图片。一个来自我的 VScode 终端,另一个来自我的普通终端。区别很重要,因为由于软件包

回答 1 投票 0

我需要如何更改我的代码以使其与 PAC/BTI 兼容?

我已经按照 AAPCS64 调用约定编写了一些 arm64 汇编代码。 现在我想将此代码集成到启用 PAC 和 BTI 构建的 C/C++ 项目中。 我首先注意到麻烦

回答 1 投票 0

为什么 ARM NEON 内在函数在查找合法的奥赛罗棋步方面并不比普通 C++ 更快?

我用 NEON 编写了一个方法来加速 Othello 游戏引擎的代码。 我预计 SIMD 向量会加速,但没有获得速度。虚无:-( 我在带有 Xcode 16、Clang/LLVM 的 M3 上运行此程序...

回答 1 投票 0

为什么某些只读处理器寄存器在 EL0 中无法访问?

使在 EL0 上运行的代码无法访问处理器功能寄存器 1 或指令集属性寄存器 1 等只读系统寄存器可以提供什么安全性? 如果代码正在运行...

回答 1 投票 0

如何使用 `shhrn`、`fmov`、`rbit`、`clz` 准确找到 ARM 中的第一个匹配零?

本博客讨论使用 ARM 指令可以更快地找到第一个匹配项。据我所知,我们使用 shrn,然后是 fmov、rbit、clz 和 lsr,因为 ARM 中没有 ctz。我是...

回答 0 投票 0

使用 extlinux.conf 将 fdt 覆盖与 u-boot 一起应用

我想用我的主板启动一个发行版,其中包管理器控制 extlinux.conf 并为我的主板提供 dtb 文件,但我也有一个扩展板,所以我需要一个覆盖层来启用一些功能...

回答 2 投票 0

了解 ARM 事务内存扩展

ARM 事务内存扩展对如何使用它们有相当简单的描述: SEM_帖子: TSTART X0 // 外部事务开始 CBNZ test_fail // 否

回答 1 投票 0

QEMU/virt64 vGIC dist 和 CPU 接口地址

我正在使用 QEMU/virt64 (armv8),我有一个与在 EL2 模式下运行的虚拟机管理程序的 IRQ 注入相关的问题。 首先,vGIC分配器地址是0x08000000是否正确,我......

回答 1 投票 0

kexec -e 可以工作,但 kexec -p 不起作用

我想使用kdump&&kexec,所以我安装了kexec-tools,配置了/etc/kdump.conf和kdump.service。 STFW,按照步骤,我可以使用kexec -l,然后kexec -e,更改为新内核

回答 1 投票 0

Aarch64 的 CPSR 寄存器的困惑:如何读取它以及“ARM 处理器模式”的编码

我正在使用 Aarch64 架构。如果我理解正确的话,CPSR(或“当前程序状态寄存器”)是一个状态寄存器,保存CPU核心执行的当前状态......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.