Testing sculpt on different hypervisor

Norman Feske norman.feske at genode-labs.com
Thu Jul 5 12:54:19 CEST 2018


Hello Andreas,

welcome to Genode's mailing list!

On 04.07.2018 20:04, Johannes Kliemann wrote:
> Does it work with Sculpt? I don't know but I can't tell why it should
> make any difference to any other scenario. For this Norman can give a
> better answer.

I routinely test-drive sculpt in Qemu running in my Linux VM on top of
Sculpt using the gems/run/sculpt_test.run script. So Sculpt should in
principle come up in KVM on a native Linux system.

For reference, in my test scenario the Qemu command line looks as follows:

qemu-system-x86_64 \
  -no-kvm \
  -display sdl \
  -cpu core2duo \
  -m 768 -net nic,model=e1000 -net user \
  -serial mon:stdio \
  -device ahci,id=ahci \
  -drive id=hdd,file=bin/sculpt-ahci.raw,format=raw,if=none \
  -device ide-hd,drive=hdd,bus=ahci.1 \
  -drive format=raw,file=var/run/sculpt.img \
  -machine q35

> Does it work in form of being usable? I don't think so but ymmv.

I agree. In Qemu without KVM, it is bearable for testing but not for using.

Regarding nested virtualization in Qemu/KVM, you'd need to enable at
least the AMD Phenom CPU model (-cpu phenom) in Qemu. Our automated
tests of the Seoul VMM (as used in Sculpt's 'seoul-vmm-browser package')
work that way. But I have not used this configuration interactively.

Cheers
Norman

-- 
Dr.-Ing. Norman Feske
Genode Labs

https://www.genode-labs.com · https://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth





More information about the users mailing list