Skip to content

Failed to run RVVM in osv #1300

Open
Open
@fish4terrisa-MSDSM

Description

@fish4terrisa-MSDSM

I'm porting LekKit/RVVM (A very fast riscv/riscv64 VM which can run on multiple platforms), the code is here:
fish4terrisa-MSDSM/RVVM/tree/osv
However, when I'm testing, I got these errors:

Command line will be set based on --run parameter                                                 Created instance: osv-rvvm-test                                                                   Setting cmdline: /release.linux.x86_64/rvvm_x86_64.so                                             OSv v0.57.0
eth0: 192.168.122.15
Booted up in 0.00 ms
Cmdline: /release.linux.x86_64/rvvm_x86_64.so
WARNING: application::prepare_argv(): missing libvdso.so -> may prevent shared libraries specifically Golang ones from functioning                                                                  Failed to load object: /release.linux.x86_64/rvvm_x86_64.so. Powering off.

The step to compile and run is:

git clone -b osv https://github.com/fish4terrisa-MSDSM/RVVM RVVM-test
cd RVVM-test
make USE_FB=0 USE_NET=1 USE_SPINLOCK_DEBUG=0 USE_TAP_LINUX=0 USE_OSV=1
capstan package compose --verbose --pull-missing --boot rvvm_test osv-rvvm-test
rm vnc-domain-socket
capstan run -e /release.linux.x86_64/rvvm_x86_64.so osv-rvvm-test

And you may see the errors.
(I'm not sure whether the file meta/usr.manifest is needed -- I added it later after my test. However, in my previous tests, it didn't worked.)

P.S. Sorry for my broken English

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions