@Teddy-Astie Is this patch already in the current kernel or do i need to manually apply it?
S
Posts
-
RE: Google Coral TPU PCIe Passthrough Woes
-
RE: Google Coral TPU PCIe Passthrough Woes
hey @andSmv @olivierlambert
I have a PCI coral TPU and have the same issue from this thread. It doesn't look like anyone confirmed if the patch is working.Anything I can do to help test here? I have just switched away from proxmox so would prefer to get it working in XCP
I'm currently on 8.3 and the alt kernel. But happy to test with whatever, I have some spare hardware to setup a dedicated test if needed.uname -a Linux xcp-long 4.19.316+1 #1 SMP Mon Aug 19 14:31:42 CEST 2024 x86_64 x86_64 x86_64 GNU/Linux
xl dmesg
(XEN) [ 3010.009205] d12v5 EPT violation 0x1aa (-w-/r-x) gpa 0x000000f1846800 mfn 0x90246 type 5 (XEN) [ 3010.009207] d12v5 Walking EPT tables for GFN f1846: (XEN) [ 3010.009209] d12v5 epte 9c00000cb3924007 (XEN) [ 3010.009210] d12v5 epte 9c0000084c552007 (XEN) [ 3010.009211] d12v5 epte 9c00000847e9d007 (XEN) [ 3010.009212] d12v5 epte 9c50000090246845 (XEN) [ 3010.009214] d12v5 --- GLA 0xffffaea6c0d8d800 (XEN) [ 3010.009219] domain_crash called from vmx_vmexit_handler+0xa8d/0x1ab0 (XEN) [ 3010.009221] Domain 12 (vcpu#5) crashed on cpu#17: (XEN) [ 3010.009225] ----[ Xen-4.17.5-3 x86_64 debug=n Not tainted ]---- (XEN) [ 3010.009226] CPU: 17 (XEN) [ 3010.009227] RIP: 0010:[<ffffffff8dd86326>] (XEN) [ 3010.009228] RFLAGS: 0000000000010286 CONTEXT: hvm guest (d12v5) (XEN) [ 3010.009231] rax: ffffaea6c0d8d800 rbx: ffff88c634a53800 rcx: 0000000000000000 (XEN) [ 3010.009232] rdx: 00000000fee87000 rsi: 0000000000000000 rdi: 0000000000000000 (XEN) [ 3010.009234] rbp: ffffaea6c0b0f448 rsp: ffffaea6c0b0f410 r8: 0000000000000000 (XEN) [ 3010.009235] r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000000 (XEN) [ 3010.009236] r12: ffffaea6c0b0f464 r13: 0000000000000011 r14: ffff88c6022860c8 (XEN) [ 3010.009238] r15: 0000000000000087 cr0: 0000000080050033 cr4: 00000000001006f0 (XEN) [ 3010.009239] cr3: 0000000105aca000 cr2: 00007b3046869000 (XEN) [ 3010.009240] fsb: 000079ea9326d8c0 gsb: ffff88cb07280000 gss: 0000000000000000 (XEN) [ 3010.009242] ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0018 cs: 0010
lspci -vvv -s
lspci -vvv -s 86:00.0 86:00.0 System peripheral: Global Unichip Corp. Coral Edge TPU (prog-if ff) Subsystem: Global Unichip Corp. Coral Edge TPU Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 56 Region 0: Memory at 901fc000 (64-bit, prefetchable) [size=16K] Region 2: Memory at 90200000 (64-bit, prefetchable) [size=1M] Capabilities: [80] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ MaxPayload 256 bytes, MaxReadReq 4096 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [d0] MSI-X: Enable- Count=128 Masked- Vector table: BAR=2 offset=00046800 PBA: BAR=2 offset=00046068 Capabilities: [e0] MSI: Enable- Count=1/32 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [f8] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [100 v1] Vendor Specific Information: ID=1556 Rev=1 Len=008 <?> Capabilities: [108 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Capabilities: [110 v1] L1 PM Substates L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+ PortCommonModeRestoreTime=10us PortTPowerOnTime=10us Capabilities: [200 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol- UESvrt: DLP+ SDES- TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF- MalfTLP+ ECRC+ UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Kernel driver in use: pciback