From d31a16c435e497f320ccfa880122dff963f151a7 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 23 Aug 2018 20:07:28 -0400 Subject: Organize in to an installable package --- systemd/system/qemu | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100755 systemd/system/qemu (limited to 'systemd/system/qemu') diff --git a/systemd/system/qemu b/systemd/system/qemu deleted file mode 100755 index ad58ae3..0000000 --- a/systemd/system/qemu +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env bash -shopt -s lastpipe -set -euE -o pipefail - -declare -A vcpu2cpulist -numactl=() -source "/etc/conf.d/qemu.d/$1" -args+=( - -name "$1",debug-threads=on - -pidfile "/run/qemu-$1/pid" - -vnc unix:"/run/qemu-$1/vnc.sock" - -monitor unix:"/run/qemu-$1/monitor.sock",server,nowait - -serial file:"/dev/stdout" - -daemonize -) - -{ - numactl "${numactl[@]}" -- qemu-system-"${system}" "${args[@]}" - - if [[ ${vcpu2cpulist+${#vcpu2cpulist[@]}} -gt 0 ]]; then - declare -A vcpu2tid - while read -r line; do - if [[ $line != ?' CPU #'*:*thread_id=* ]]; then - continue - fi - vcpu=${line#?' CPU #'}; vcpu=${vcpu%%:*} - tid=${line#thread_id=}; tid=${tid%% *} - vcpu2tid[$vcpu]=$tid - done < <(socat STDIO UNIX-CONNECT:"/run/qemu-$1/monitor.sock" <<<'info cpus') - - for vcpu in "${!vcpu_pins[@]}"; do - taskset --cpu-list --pid -- "${vcpu2cpulist[@]}" "${vcpu2tid[$vcpu]}" - done - fi - - systemd-notify --ready -} | exec cat -- cgit v1.2.3-2-g168b