if {[have_spec linux]} { puts "The [run_name] scenario requires QEMU networking." exit 1 } source ${genode_dir}/repos/base/run/platform_drv.inc set build_components { app/drill app/sequence app/stubby core init timer drivers/nic drivers/rtc lib/vfs/jitterentropy lib/vfs/lxip server/nic_router server/vfs test/libc_getaddrinfo } append_platform_drv_build_components build $build_components create_boot_directory append config { } append_platform_drv_config append config { listen_addresses: - 10.0.53.2 } install_config $config set boot_modules { core init ld.lib.so drill libc.lib.so libm.lib.so posix.lib.so libcrypto.lib.so libgetdns.lib.so libssl.lib.so lxip.lib.so vfs_lxip.lib.so nic_router rtc_drv sequence stubby timer test-libc_getaddrinfo vfs vfs_jitterentropy.lib.so } # platform-specific modules append_platform_drv_boot_modules lappend boot_modules [nic_drv_binary] build_boot_image $boot_modules append qemu_args " -nographic -net nic,model=e1000 -net user -net dump,file=[run_dir]/dump.pcap" run_genode_until "child \"application\" exited with exit value 0.*\n" 120 if {[have_include "power_on/qemu"]} { puts "\ntraffic dump at [run_dir]/dump.pcap" }