Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: I4351d812b9b9da127b6daf46b0f44ce237e33ee9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15460 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
28 lines
607 B
Bash
Executable File
28 lines
607 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright (C) 2022 Intel Corporation.
|
|
# All rights reserved.
|
|
|
|
curdir=$(readlink -f "$(dirname "$0")")
|
|
rootdir=$(readlink -f "$curdir/../../")
|
|
set -e
|
|
|
|
source "$curdir/irqs.sh"
|
|
|
|
vm_interrupts=("$@")
|
|
SHOW_ALL_IRQS=yes
|
|
|
|
for interrupt in "${vm_interrupts[@]}"; do
|
|
reset_irqs
|
|
irqs=${interrupt%.*}.irqs
|
|
cpus=${interrupt%.*}.cpus
|
|
[[ -e $irqs ]]
|
|
[[ -e $cpus ]]
|
|
for irq in $(< "$irqs"); do
|
|
irqs_to_lookup[irq]=$irq
|
|
done
|
|
cpus_override=($(< "$cpus"))
|
|
update_irqs_procfs "$interrupt"
|
|
get_irqs "${irqs_to_lookup[@]}" > "$interrupt.parsed"
|
|
done
|