summaryrefslogtreecommitdiffstats
path: root/tools/guest-diag/push_guest_tools.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-30 01:38:27 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-30 01:38:27 -0400
commit7cc6c6dbc409ef3b7901dc803ff5656833623e34 (patch)
treea7244ea118a342595ef1691d0b2eb8301b4c3afb /tools/guest-diag/push_guest_tools.sh
parent9c3bca453d4d3315d226b0e0885bd07a43a08731 (diff)
downloadopen-iov-7cc6c6dbc409ef3b7901dc803ff5656833623e34.tar.gz
open-iov-7cc6c6dbc409ef3b7901dc803ff5656833623e34.zip
guest-diag: bpz6/invd - read the live arch/impl and test the WAR-ucode lookup
Run #5 named the failing hook: idx=3 FUN_005d7e70 ('membar_war_bug2022401') returned 999; its only source is FUN_0035a4d0(0x13, dev+0xc50, dev+0xc54) returning NULL or the ucode load failing. bpz6 reads the live device state arch/impl at the failure and evaluates the lookup in-process, scanning (arch,rev) pairs to show which WAR-ucode descriptors exist; invd.py is the standalone same-probe for a parked cdt.
Diffstat (limited to 'tools/guest-diag/push_guest_tools.sh')
-rwxr-xr-xtools/guest-diag/push_guest_tools.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/guest-diag/push_guest_tools.sh b/tools/guest-diag/push_guest_tools.sh
index e4c1222..e10c8ff 100755
--- a/tools/guest-diag/push_guest_tools.sh
+++ b/tools/guest-diag/push_guest_tools.sh
@@ -33,6 +33,8 @@ push_b64 "$HERE/bpz2.py" /tmp/bpz2.py
push_b64 "$HERE/bpz3.py" /tmp/bpz3.py
push_b64 "$HERE/bpz4.py" /tmp/bpz4.py
push_b64 "$HERE/bpz5.py" /tmp/bpz5.py
+push_b64 "$HERE/bpz6.py" /tmp/bpz6.py
+push_b64 "$HERE/invd.py" /tmp/invd.py
push_b64 "$HERE/bpwait.py" /tmp/bpwait.py
push_b64 "$HERE/ctx999.py" /tmp/ctx999.py
push_b64 "$HERE/scanerr.py" /tmp/scanerr.py