{"body":"\n--packet received\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x0\ne1000e_irq_set_cause_exit Set IRQ cause 0x80, ICR: 0x80\ne1000e_send_msi: causes 0x80, msi_causes_pending 0\ne1000e_send_msi: going to send MSI\ne1000e_irq_rearm_timer Mitigation timer armed for register 0xC4, delay 1024000 ns\ne1000e_irq_msi_notify MSI notify 0x80\nmsi_notify:328 e1000e:18 notify vector 0x0 address: 0xfee00000 data: 0x30\n--MSI fired, mitigation timer started\n\n--packet received\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x80000080\ne1000e_irq_set_cause_exit Set IRQ cause 0x80, ICR: 0x80000080\ne1000e_send_msi: causes 0x80, msi_causes_pending 0x80\ne1000e_send_msi: not going to send msi\n--no new cause, ICR already has pending IRQ\n\n--guest has started handling irq, ICR gets cleared to 0 at top of handler\n\n--packet received\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x10, ICR: 0x0\ne1000e_irq_set_cause_exit Set IRQ cause 0x90, ICR: 0x90\ne1000e_send_msi: causes 0x80, msi_causes_pending 0\ne1000e_send_msi: going to send MSI\ne1000e_irq_postponed_by_xitr Interrupt postponed by [E]ITR register 0xc4\ne1000e_send_msi: decided to postpone\n--new cause 0x90 saved in core->msi_causes_pending, msi postponed due to timer\n--this is the error: it should not have saved the cause into core->msi_causes_pending\n  if the IRQ was not actually queued due to a timer.\n\n--4 more packet received\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x80000090\ne1000e_irq_set_cause_exit Set IRQ cause 0x80, ICR: 0x80000090\ne1000e_send_msi: causes 0x80, msi_causes_pending 0x80\ne1000e_send_msi: not going to send msi\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x80000090\ne1000e_irq_set_cause_exit Set IRQ cause 0x80, ICR: 0x80000090\ne1000e_send_msi: causes 0x80, msi_causes_pending 0x80\ne1000e_send_msi: not going to send msi\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x80000090\ne1000e_irq_set_cause_exit Set IRQ cause 0x80, ICR: 0x80000090\ne1000e_send_msi: causes 0x80, msi_causes_pending 0x80\ne1000e_send_msi: not going to send msi\ne1000e_rx_receive_iov Received vector of 1 fragments\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x80000090\ne1000e_irq_set_cause_exit Set IRQ cause 0x80, ICR: 0x80000090\ne1000e_send_msi: causes 0x80, msi_causes_pending 0x80\ne1000e_send_msi: not going to send msi\n--msis not sent due to timer\n\n--throttling timer fires\ne1000e_intrmgr_on_throttling_timer fired\ne1000e_irq_msi_notify_postponed Sending MSI postponed by ITR\ne1000e_irq_set_cause_entry Going to set IRQ cause 0x0, ICR: 0x80000090\ne1000e_irq_set_cause_exit Set IRQ cause 0x0, ICR: 0x80000090\ne1000e_send_msi: causes 0x80, msi_causes_pending 0x80\ne1000e_send_msi: not going to send msi\n--bad state here:\n    core->msi_causes_pending already had 0x80 in it from many packets before,\n    so it decides not to queue a new packet.\n    Timer has now expired and the entire system deadlocks until a new kind of\n    irq pending cause queues (such as a tx packet).\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/zydYDez3","modified":1639982478,"id":"zydYDez3","size":3329,"lines":69,"own_paste":false,"theme":"","date":1639982478}