Project

General

Profile

Actions

Bug #9875

closed

Расхождение логов симулятора Spike

Added by Alexander Protsenko over 4 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
-
Start date:
10/18/2019
Due date:
% Done:

100%

Estimated time:
Detected in build:
master
Platform:
Published in build:
0.0.9-beta-191025

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

bubblesort_log_local.txt (284 KB) bubblesort_log_local.txt Alexander Protsenko, 10/18/2019 05:36 PM
bubblesort_word_0000-spike.log.txt (18.9 MB) bubblesort_word_0000-spike.log.txt Версия лога с jenkins Alexander Protsenko, 10/18/2019 05:36 PM
bubblesort_word_0000-spike.log (337 KB) bubblesort_word_0000-spike.log Sergey Smolov, 10/21/2019 10:55 AM
Actions #1

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 точно правильные?

Actions #2

Updated by Sergey Smolov over 4 years ago

  • Detected in build changed from svn to master
Actions #3

Updated by Sergey Smolov over 4 years ago

В тикете не был указан параметр "-T<linker script name>". Добавил его, лог Spike прикрепил ниже. Он корректен?

Actions #4

Updated by Alexander Protsenko over 4 years ago

Да, в данном логе я вижу реализацию сортировки пузырьком.

По поводу параметра "-T<linker script name>" - это стандартный параметр для наших (MicroTESK for RISC-V) тестов, как название входного ассемблерного файла и выходного "*.o".
Он генерируется для всех тестов вместе с ассемблерным файлом.

Actions #5

Updated by Sergey Smolov over 4 years ago

Alexander Protsenko wrote:

Да, в данном логе я вижу реализацию сортировки пузырьком.

Ок, тогда помечаю тикет Resolved.

По поводу параметра "-T<linker script name>" - это стандартный параметр для наших (MicroTESK for RISC-V) тестов, как название входного ассемблерного файла и выходного "*.o".
Он генерируется для всех тестов вместе с ассемблерным файлом.

Ды имеешь в виду ld-скрипт? Да, инструмент их действительно генерирует. Опцию "-T<ld>" надо передавать компилятору отдельно.

Actions #6

Updated by Sergey Smolov over 4 years ago

  • Status changed from Open to Resolved
Actions #7

Updated by Alexander Protsenko over 4 years ago

  • Status changed from Resolved to Verified
Actions #8

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
Actions

Also available in: Atom PDF