I'm trying to use cross-compiler to compile a c file to a RISCV executable program which is simply to print the thread id.
the program uses pthrad.h and print the thread id in a for circle. there are just simply thread_creat(), thread_deatch()
I use gcc to complie the file to a X86 program and it runs well.
However, when I use riscv-linux-gnu-gcc to compile the file to a RISCV program and the gem5 where the program runs will report the error as follows
So I tried to use --debug-flags= to make clear where it goes wrong, but I get a message that I can't understand
for this, I have checked there is a ld.so.cache file in my linux system.
Though I know what is VMA, there is not document or hint telling me how to manage this problem such as how to creat VMA in gem5.
I hope to reap some help from you.
Thank you!
is there a solution to solve "Someone allocated physical memory at VA 0x400000...0 without creating a VMA"?
336 views Asked by Gadia At
0
There are 0 answers
Related Questions in C++
- How to immediately apply DISPLAYCONFIG_SCALING display scaling mode with SetDisplayConfig and DISPLAYCONFIG_PATH_TARGET_INFO
- Why can't I use templates members in its specialization?
- How to fix "Access violation executing location" when using GLFW and GLAD
- Dynamic array of structures in C++/ cannot fill a dynamic array of doubles in structure from dynamic array of structures
- How do I apply the interface concept with the base-class in design?
- File refuses to compile std::erase() even if using -std=g++23
- How can I do a successful map when the number of elements to be mapped is not consistent in Thrust C++
- Can std::bit_cast be applied to an empty object?
- Unexpected inter-thread happens-before relationships from relaxed memory ordering
- How i can move element of dynamic vector in argument of function push_back for dynamic vector
- Brick Breaker Ball Bounce
- Thread-safe lock-free min where both operands can change c++
- Watchdog Timer Reset on ESP32 using Webservers
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Conda CMAKE CXX Compiler error while compiling Pytorch
Related Questions in C
- How to call a C language function from x86 assembly code?
- What does: "char *argv[]" mean?
- User input sanitization program, which takes a specific amount of arguments and passes the execution to a bash script
- How to crop a BMP image in half using C
- How can I get the difference in minutes between two dates and hours?
- Why will this code compile although it defines two variables with the same name?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Why can't I use the file pointer after the first read attempt fails?
- #include Header files in C with definition too
- OpenCV2 on CLion
- What is causing the store latency in this program?
- How to refer to the filepath of test data in test sourcecode?
- 9 Digit Addresses in Hexadecimal System in MacOS
- My server TCP doesn't receive messages from the client in C
- Printing the characters obtained from the array s using printf?
Related Questions in RISCV
- How to change the gem5 RVV vector length
- Restoring division algorithm in Risc V
- RiscV checking if overflow has occurred during multiplication
- How can i get the vector register information in RVV0.7.1 when debugging with QEMU6.2?
- compile masstree from source in riscv64
- How to implement Combination and Permutation in RISC-V
- call a function from header file in C
- What's the difference between the '-' and '.' in the decode of RISCV instructions in QEMU?
- What does madvise() do in virtual memory?
- How can I insert machine code into assembly language?
- Is it possible to manually change page table's PTE value? (xv6, risc-v,c)
- Differentiation of "Vector Load/Store Whole Register Instructions"
- Initializing array in RISC-V. How much space does it need?
- How do i create or edit basic, bmp image using risc-v assembler?
- How to run testbench.v with verilator
Related Questions in GEM5
- How to change the gem5 RVV vector length
- running SPEC in gem5 using the SimPoint methodology
- Can gem5 ensure consistent execution time for the same code?
- warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!, While simulating x86 with spec2006 benchamrks I am getting stuck in warn message
- how to simulate NUMA in gem5?
- stdio.h error when creating a binary for C code to target x86
- ssh is disconnected when gem5 is compiled
- How to configure Hybrid memory in Gem5
- Modifying CPU Paramteres in Gem5 From Config
- Error while building DSENT to model power & area of NoC
- Issues regarding Gem5 Indirect Memory Prefetcher
- L1 Misses in Gem5 not matching L2 Hits+Misses
- Issues cross-compiling on WSL2 -> RISCV in order to simulate with GEM5
- How should I set the valid bit of cache block to "1" for the first time in Gem5 without error?
- If I want to observe the prediction accuracy of different branches of O3cpu in gem5, should I modify the O3 code? If so, do I need to rebuild gem5
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)