Bug #9875
closedРасхождение логов симулятора Spike
100%
Description
Лог: bubblesort_word_0000-spike.log.txt - взят с jenkins
Лог: bubblesort_log_local.txt - получен локально.
Если в логе bubblesort_log_local.txt видно выполнение алгоритма "bubblesort_word", то в bubblesort_word_0000-spike.log.txt его нет.
Используются команды с следующими параметрами:
riscv64-unknown-elf-gcc -march=rv64gcv -nostdlib -nostartfiles ...
spike --isa=RV64IMAFDCV -l -p1 ...
Files
Updated by Sergey Smolov over 4 years ago
- Status changed from New to Open
Запускаю Spike на скомпилированном ELF из примера bubblesort_word с указанными аргрументами, получаю ошибку:
ERROR: invalid load from debug module: 8 bytes at 0x0000000000010238 terminate called after throwing an instance of 'trap_load_access_fault
Параметры Spike точно правильные?
Updated by Sergey Smolov over 4 years ago
- Detected in build changed from svn to master
Updated by Sergey Smolov over 4 years ago
В тикете не был указан параметр "-T<linker script name>". Добавил его, лог Spike прикрепил ниже. Он корректен?
Updated by Alexander Protsenko over 4 years ago
Да, в данном логе я вижу реализацию сортировки пузырьком.
По поводу параметра "-T<linker script name>" - это стандартный параметр для наших (MicroTESK for RISC-V) тестов, как название входного ассемблерного файла и выходного "*.o".
Он генерируется для всех тестов вместе с ассемблерным файлом.
Updated by Sergey Smolov over 4 years ago
Alexander Protsenko wrote:
Да, в данном логе я вижу реализацию сортировки пузырьком.
Ок, тогда помечаю тикет Resolved.
По поводу параметра "-T<linker script name>" - это стандартный параметр для наших (MicroTESK for RISC-V) тестов, как название входного ассемблерного файла и выходного "*.o".
Он генерируется для всех тестов вместе с ассемблерным файлом.
Ды имеешь в виду ld-скрипт? Да, инструмент их действительно генерирует. Опцию "-T<ld>" надо передавать компилятору отдельно.
Updated by Alexander Protsenko over 4 years ago
- Status changed from Resolved to Verified
Updated by Sergey Smolov over 4 years ago
- Status changed from Verified to Closed
- % Done changed from 0 to 100
- Published in build set to 0.0.9-beta-191025