Описание тега armv8
Этот тег предназначен для вопросов, касающихся конкретно версии 8 архитектуры ARM - 32-разрядной или 64-разрядной. Вопросы о состоянии выполнения 64-битной ARM или наборе инструкций должны быть помечены тегом [arm64].
0
ответов
Изображение основного докера asp.net для ARMv8
Я ищу sdk для ядра asp.net и образ докера времени выполнения для ARMv8, но пока я искал репозитории концентратора докеров и мог видеть только ARM32. Что это значит? я должен создать свой собственный образ? Или я должен использовать ARM32 на архитект…
16 апр '18 в 21:48
0
ответов
Как проверить глобальное значение в сборке ARMv8 aarch64?
Я пытаюсь кодировать MMU в сборке ARMv8, и у меня возникли некоторые проблемы. Мне дают значения p_tab и p_ent. p_tab хранит адрес памяти, с которого начинается таблица, а p_ent хранит общее количество записей. Оба они являются 64-битными целыми чис…
12 ноя '17 в 03:18
1
ответ
Эмуляция нажатия клавиш с использованием сборки ARMv8 и Uinput
Обновление от 23.07.2008: У меня есть C-код с uinput реализован следующим образом: #include <linux/uinput.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> #include <string.h> void emit(int fd, int type, int…
22 июл '18 в 08:42
1
ответ
Сбросить / Неправильный диапазон по виртуальному адресу; ARMv8; Cache;
Я реализую функции обслуживания кэша для ARMv8 (Cortex-A53), работающего в 32-битном режиме. Существует проблема, когда я пытаюсь очистить область памяти с помощью виртуальных адресов (VA). DCacheFlushByRange выглядит так // some init. // kDCacheL1 …
07 фев '17 в 03:55
1
ответ
Есть ли у условных веток флаги обновления в ARMv8
Я пытаюсь добиться чего-то похожего на следующий код C: if(x<0) { <code A> } else if(x == 0) { <code B> } else //x > 0 { <code C> } postIf code Поэтому мне было интересно, смогу ли я сделать это, выполнив следующие действия в…
10 апр '17 в 22:46
0
ответов
Решение судоку в armv8, который печатает числа до 13 вместо 9
Ниже приведен код Java, который я пытаюсь преобразовать в armv8. Код armv8 - моя работа. Кажется, он не работает должным образом, так как в настоящее время он использует цифры от 1 до 13, в то время как судоку следует использовать только цифры 1-9. …
24 ноя '17 в 18:57
0
ответов
Как я могу скомпилировать 32-битное ядро Linux для ARM64 с помощью armv8l-gnueabi?
Я работаю над компиляцией 32-битного ядра Linux (4.4.x) для запуска на устройстве ARM64. Я использую armv8l-linux-gnueabihf gcc от Linaro. Чтобы скомпилировать ядро Linux, я запускаю следующие команды: # run defconfig with COMPAT enabled to enable…
22 май '18 в 12:47
1
ответ
Есть ли неиспользуемые биты в кодировке инструкций aarch64?
Согласно этой ссылке о кодировке команд aarch64, в некоторых инструкциях есть неиспользуемые биты, например x в списке ниже для LDR instruciton. Но я имею любую документацию о неиспользованных битах в руководстве armv8. Являются ли эти неиспользован…
04 янв '18 в 08:50
0
ответов
Сборка, прочитанная из сегментации файла
.data pn: .string "input.bin" string: .string "%f\n" buf_size = 8 alloc = -(16+buf_size)&-16 dealloc = -alloc buf_s = 16 .text .balign 4 .global main main: stp x29,x30,[sp,alloc]! mov x29,sp mov w0,-100 ldr x1,=pn mov w2,0 mov w3,0 mov x8,56 sv…
05 дек '17 в 20:51
0
ответов
Рекурсивный Фибоначчи в C для ARM
Программа для поиска чисел Фибоначчи. может кто-нибудь помочь мне перевести это. long long int fib (long long int n) if (n == 0) return 0; else if (n==1) return 1; else return fib(n-1) + fib (n-2);
01 ноя '18 в 20:27
1
ответ
Как я могу исправить "Ошибка сегментации (ядро сброшено)" в сборке?
Я использую ARMv8 для моего кодирования. Я почти закончил свой код, но я столкнулся с проблемой. Когда я запускаю код, я получаю сообщение об ошибке "Ошибка сегментации (ядро сброшено)". Проблема возникает потому, что, когда строка, закомментированн…
03 мар '17 в 23:38
1
ответ
Как исправить "не могу собрать" bl 0x400588 "на линии 3" в radare2
Я перехватываю двоичный файл (aarch64), и я хочу переписать инструкции ветвления для перехода на конкретные адреса. Я использую Radare2 для переписывания веток. Но он говорит "не может собрать..." всякий раз, когда целевой адрес ветвления находится …
22 дек '18 в 13:33
1
ответ
Поддерживает ли Connext DDS Pro Nvidia Jetson TX2?
Я использую Nvidia Jetson TX2 с Ubuntu 16.04 aarch64 в своем проекте. Мне нужно подписать данные из другой системы, используя Connext DDS Pro v5.2 под управлением Windows x86 или x64. Но RTI Connext DDS Pro не поставлял официальный предварительно со…
01 ноя '17 в 11:16
2
ответа
Сборка ARM - параметр доступа против возвращаемого значения?
У меня есть прототип функции int Palindrome(const char *c_style_string); В сборке ARM v8 я считаю, что параметр хранится в регистре w0. Однако разве это не тот регистр, который ret выводит значение? Если да, что мне нужно сделать, чтобы значения не …
22 ноя '17 в 18:41
0
ответов
Сбой приложения Delphi для Android на процессорах ARMv8-A. Как это решить?
Delphi поддерживает только очень ограниченный набор типов процессоров. Процессоры ARMv7 с расширениями NEON. Есть ли способ поддержать процессоры ARMv8 нового поколения?
17 фев '19 в 20:18
0
ответов
Как включить взаимодействие между aarch64 и aarch32 в симуляторе gem5
Я запускаю симуляции с моделью процессора armv8 в gem5 и хочу запускать как 64-битные, так и 32-битные коды в моей симуляции. Однако я обнаружил, что текущая реализация gem5, похоже, не поддерживает взаимодействие. Соответствующие неподдерживаемые ф…
06 янв '19 в 20:41
1
ответ
Изменение всех LDUR на ADD и LD
Рассмотрим изменение в одноконтурном нетрубопроводном процессоре, который выполняет следующие инструкции: LDUR, STUR, R-type а также CBZ, Рассмотрим модификацию, которая заменяет LDUR инструкции с парой новых инструкций следующим образом: Оригинальн…
26 фев '19 в 13:21
0
ответов
Использование регистра RRX armv8
В одном из моих домашних заданий меня попросили написать программу armv8, которая считает количество 1-бит в регистре. Вот моя реализация: .arch armv8-a // specifies the ARMv8 Architecture .text .align 2 // align to a multiple of 4 (1<<2) .glo…
27 янв '18 в 16:57
4
ответа
Почему ASID только в TLB в ARMv8-A? Как избежать несанкционированного доступа к памяти, присутствующей в таблицах, но извлеченной из TLB?
У меня есть быстрый вопрос о TLB и ASID в ARMv8-A.Из того, что я понимаю (из руководства программиста ARM и Справочного руководства по архитектуре):- Дескрипторы страницы / блока (листовые записи таблицы MMU) не содержат идентификатора ASID, только …
13 мар '17 в 16:16
0
ответов
Нелегальное обучение на ассемблере (ARMv8)
Поэтому я должен написать программу (изображение выше), которая находит максимум функции в области -6 <= x <= 5, и если я пытаюсь запустить или отладить (gdb) программу, терминал выводит сообщение, говорящее недопустимая инструкция, в частности "в t…
27 сен '18 в 03:57