build "core init timer server/cpu_balancer app/cpu_burner app/top" if {![have_include "power_on/qemu"]} { puts "Run script is not supported on this platform" exit 0 } if {[have_spec foc] && ([have_board pbxa9] || [have_board rpi3])} { # foc kernel does detect solely 1 CPU */ puts "Run script is not supported on this platform" exit 0 } if {![have_spec nova] && ![have_spec foc] && ![have_spec sel4]} { puts "Run script is not supported on this platform" exit 0 } set cpu_width 4 set cpu_height 1 set report_config "yes" set use_trace "yes" create_boot_directory import_from_depot [depot_user]/src/report_rom \ [depot_user]/src/shim append config { } append_if [expr $report_config eq "yes"] config { } append config { } install_config $config build_boot_image { core ld.lib.so init timer cpu_balancer cpu_burner top } append qemu_args " -nographic" append qemu_args " -smp [expr $cpu_width * $cpu_height],cores=$cpu_width,threads=$cpu_height" run_genode_until {.*thread xpos="1" ypos="0" name="signal handler" policy="max-utilize".*\n} 60