You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I hope everything is going well with you, and sorry for disturbing you.
Recently, I’ve been trying to run the Caliptra MCU flow on the VCK190. I’ve already installed Ubuntu on the board and set up the required tooling on both sides:
Host (PC):
Rust
Podman
rsync
git
cargo-nextest
FPGA (VCK190):
rsync
git
make
gcc
cargo-nextest (available to root)
On the host, I ran the standard xtask sequence (once per boot for bootstrap, then build/build-test as needed):
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
@swenson,
I hope everything is going well with you, and sorry for disturbing you.
Recently, I’ve been trying to run the Caliptra MCU flow on the VCK190. I’ve already installed Ubuntu on the board and set up the required tooling on both sides:
Host (PC):
FPGA (VCK190):
On the host, I ran the standard xtask sequence (once per boot for bootstrap, then build/build-test as needed):
cargo xtask-fpga fpga bootstrap --target-host $SSH-FPGA-NAMEcargo xtask-fpga fpga build --target-host $SSH-FPGA-NAMEcargo xtask-fpga fpga build-test --target-host $SSH-FPGA-NAMEI also built the firmware bundle:
cargo xtask-fpga rom-build --platform fpgacargo xtask-fpga runtime-build --platform fpgacargo xtask-fpga all-build --platform fpgaThen I copied
all-fw.zipto the VCK190 viascpand ranfpga-runon the VCK190. At that point, the system consistently hits an asynchronous SError and panics:cargo xtask-fpga fpga-run --zip all-fw.z
Finished
devprofile [unoptimized + debuginfo] target(s) in 12.20sRunning
debug/xtask fpga-run --zip all-fw.zipModelFpgaRealtime::new_unbooted
Starting base model
AXI reset
Set itrng divider
Set deo[ 310.865515] SError Interrupt on CPU1, code 0xbf000002 -- SError
[ 310.865529] CPU: 1 PID: 2821 Comm: xtask Tainted: G OE 5.15.0-1020-xilinx-zynqmp #22-Ubuntu
[ 310.865535] Hardware name: Xilinx Versal vck190 Eval board revA (DT)
[ 310.865538] pstate: 80000000 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 310.865544] pc : 0000aaaad6e28fd4
[ 310.865546] lr : 0000aaaad6e2854c
[ 310.865548] sp : 0000ffffd6957ca0
[ 310.865549] x29: 0000ffffd6960e60 x28: 0000000000000000 x27: 0000aaaad77c18e0
[ 310.865557] x26: 0000ffffd6162000 x25: 0000ffffd6960d70 x24: 0000ffff859dbc80
[ 310.865563] x23: 0000000000000000 x22: 0000aaaad78d2300 x21: 0000000000000001
[ 310.865568] x20: 0000aaaad780da28 x19: 0000ffffd6960ee0 x18: 0000000000000000
[ 310.865574] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000
[ 310.865579] x14: 000000000000000a x13: 0000000000000001 x12: 0000aaaad71fb0e6
[ 310.865584] x11: 000000000000000a x10: 0000ffffd695a5d0 x9 : 0000000000000008
[ 310.865589] x8 : fffffffffffffffb x7 : 0000ffff82267000 x6 : 0000ffff82475f50
[ 310.865595] x5 : 0000aaab06b6a140 x4 : 0000aaaad71fb0f5 x3 : 0000000000000000
[ 310.865600] x2 : 0000000000000000 x1 : 0000000000000004 x0 : 0000ffffd695a5d0
[ 310.865607] Kernel panic - not syncing: Asynchronous SError Interrupt
[ 310.865610] CPU: 1 PID: 2821 Comm: xtask Tainted: G OE 5.15.0-1020-xilinx-zynqmp #22-Ubuntu
[ 310.865615] Hardware name: Xilinx Versal vck190 Eval board revA (DT)
[ 310.865617] Call trace:
[ 310.865619] dump_backtrace+0x0/0x1f0
[ 310.865629] show_stack+0x20/0x30
[ 310.865633] dump_stack_lvl+0x68/0x84
[ 310.865640] dump_stack+0x18/0x34
[ 310.865645] panic+0x140/0x350
[ 310.865650] nmi_panic+0x94/0x9c
[ 310.865658] arm64_serror_panic+0x78/0x84
[ 310.865662] do_serror+0x30/0x6c
[ 310.865666] __el0_error_handler_common+0x3c/0xf0
[ 310.865672] el0t_64_error_handler+0x10/0x20
[ 310.865676] el0t_64_error+0x1a4/0x1a8
[ 310.865681] SMP: stopping secondary CPUs
[ 310.865690] Kernel Offset: disabled
[ 310.865692] CPU features: 0x800800b1,20000846
[ 310.865696] Memory Limit: none
[ 311.057711] ---[ end Kernel panic - not syncing: Asynchronous SError Interrupt ]---
Do you have any suggestions on what might be causing this? I’d be happy to provide additional logs or configuration details if helpful.
Best regards,
Peiyao
Beta Was this translation helpful? Give feedback.
All reactions