Вопросы по теме 'armv8'
Загрузчик для armv7 подойдет для armv8?
Я пытаюсь написать загрузчик по архитектуре armv7, используя набор инструкций сборки armv7? Бывший:
Установка процессора в режим svc при сбросе:
mrs r0, cpsr
bic r0, r0,#0x1f
orr r0, r0,#0xd3
msr cpsr, r0
mov pc, lr
Будет ли такой же...
178 просмотров
schedule
07.04.2022
Использование регистра armv8 RRX
В одном из моих домашних упражнений меня попросили написать программу для armv8, которая подсчитывает количество единиц в регистре. Вот моя реализация:
.arch armv8-a // specifies the ARMv8 Architecture
.text
.align 2 // align...
168 просмотров
schedule
16.05.2024
Может ли Boringssl работать в системе ARM без операционной системы?
Может ли Boringssl работать на голой металлической платформе ARMv8? Я попытался собрать Boringssl с помощью aarch64-elf-gcc, но он отказался собираться.
Если это так, какие-либо руководства по переносу или предложения?
284 просмотров
schedule
27.08.2022
Сборка armv8 на mac os
Я хотел бы собрать Aarch64 armv8 Assembly на своем Mac и в конечном итоге запустить его с помощью qemu и, возможно, на реальном устройстве, таком как Raspberry Pi 2 или 4, позже. Я не знаю, как собрать код, который я собираюсь написать, gcc, llvm-gcc...
1549 просмотров
schedule
10.06.2022
Есть ли встроенный Armv8-A для 16-байтового VTBL?
Согласно моему регулярно используемому источнику Searchable Neon Arm Intrinsic Guide , существуют только эти (четыре класса) встроенные функции для таблицы поиска с 8-байтным целевым регистром (варианты uint8x8 и poly8x8_t для краткости опущены)....
395 просмотров
schedule
15.07.2023
Как инструкция yield ARM информирует другие потоки о том, что они могут запускаться, и как она соотносится с WFE?
Изучая WFE, я наткнулся на инструкцию YIELD в БД ARMv8 . Руководство Раздел B1.3.3 "Инструкция YIELD".
В этом разделе говорится:
Инструкция YIELD дает подсказку о том, что задача, выполняемая потоком, имеет низкую важность, поэтому он...
353 просмотров
schedule
03.10.2023
Есть ли способ очистить кеш ARM от EL0?
Я пытался реализовать PoC-код для атаки Spectre на ARMV8 (я понимаю, что большинство процессоров ARMV8 не уязвимы для атаки, но все равно пытаюсь ее реализовать). Я использую инструкцию asm volatile ("DC CIVAC, %[ad]" : : [ad] "r" (addr)); для...
366 просмотров
schedule
27.10.2022
Как включить MMU в среде «голого железа» на базе ARMv8A TF-A
Недавно я включил MMU на более низких уровнях EL (EL1/EL0) в нашей тестовой среде ARMv8A на «голом железе», которая работает поверх TF-A. Включение MMU требует создания таблиц перевода, которые представляют собой сильно отформатированный набор...
134 просмотров
schedule
17.07.2023