Hi Jack, Thanks for the patch, comment inline. On Mon, Jun 24, 2019 at 10:22 AM Deepak Ukey <mailto:deepak.ukey@xxxxxxxxxxxxx> wrote: > > Disabling the SATA drive interface cause kernel panic. When the drive > Interface is disabled, device should be deregistered after aborting > all pending IO's. Can you share the call trace for the panic? Deepak : Yes. Please find attached call trace. > > Signed-off-by: Deepak Ukey <mailto:deepak.ukey@xxxxxxxxxxxxx> > Signed-off-by: Viswas G <mailto:Viswas.G@xxxxxxxxxxxxx> > --- > drivers/scsi/pm8001/pm8001_sas.c | 6 +++++- > drivers/scsi/pm8001/pm80xx_hwi.c | 2 +- > drivers/scsi/pm8001/pm80xx_hwi.h | 1 + > 3 files changed, 7 insertions(+), 2 deletions(-) > > diff --git a/drivers/scsi/pm8001/pm8001_sas.c > b/drivers/scsi/pm8001/pm8001_sas.c > index 88eef3b..0d680f3 100644 > --- a/drivers/scsi/pm8001/pm8001_sas.c > +++ b/drivers/scsi/pm8001/pm8001_sas.c > @@ -889,6 +889,8 @@ static void pm8001_dev_gone_notify(struct domain_device *dev) > pm8001_exec_internal_task_abort(pm8001_ha, pm8001_dev , > dev, 1, 0); > spin_lock_irqsave(&pm8001_ha->lock, flags); > + while (pm8001_dev->running_req) > + msleep(20); We are holding spin lock, and sleep, are you sure it's right? Deepak : This is by mistake. I will send the fix in V2. > } > PM8001_CHIP_DISP->dereg_dev_req(pm8001_ha, device_id); > pm8001_free_dev(pm8001_dev); @@ -1256,8 +1258,10 @@ > int pm8001_abort_task(struct sas_task *task) > PM8001_MSG_DBG(pm8001_ha, > pm8001_printk("Waiting for Port reset\n")); > wait_for_completion(&completion_reset); > - if (phy->port_reset_status) > + if (phy->port_reset_status) { > + pm8001_dev_gone_notify(dev); > goto out; > + } > > /* > * 4. SATA Abort ALL diff --git > a/drivers/scsi/pm8001/pm80xx_hwi.c b/drivers/scsi/pm8001/pm80xx_hwi.c > index 301de40..63e8af7 100644 > --- a/drivers/scsi/pm8001/pm80xx_hwi.c > +++ b/drivers/scsi/pm8001/pm80xx_hwi.c > @@ -604,7 +604,7 @@ static void update_main_config_table(struct pm8001_hba_info *pm8001_ha) > pm8001_ha->main_cfg_tbl.pm80xx_tbl.port_recovery_timer &= > 0x0000ffff; > pm8001_ha->main_cfg_tbl.pm80xx_tbl.port_recovery_timer |= > - 0x140000; > + > + CHIP_8006_PORT_RECOVERY_TIMEOUT; > } > pm8001_mw32(address, MAIN_PORT_RECOVERY_TIMER, > > pm8001_ha->main_cfg_tbl.pm80xx_tbl.port_recovery_timer); > diff --git a/drivers/scsi/pm8001/pm80xx_hwi.h > b/drivers/scsi/pm8001/pm80xx_hwi.h > index 84d7426..a22bb4d 100644 > --- a/drivers/scsi/pm8001/pm80xx_hwi.h > +++ b/drivers/scsi/pm8001/pm80xx_hwi.h > @@ -230,6 +230,7 @@ > #define SAS_MAX_AIP 0x200000 > #define IT_NEXUS_TIMEOUT 0x7D0 > #define PORT_RECOVERY_TIMEOUT ((IT_NEXUS_TIMEOUT/100) + 30) > +#define CHIP_8006_PORT_RECOVERY_TIMEOUT 0x640000 This value is 4x bigger than the original, is it a intended, can you mention is in commit message why? Deepak : Yes it is intended. For the PM8006 controller port recovery timeout is 10000 ms. I will update the commit message accordingly. > > #ifdef __LITTLE_ENDIAN_BITFIELD > struct sas_identify_frame_local { > -- > 1.8.5.6 > Regards, Deepak
Drive interface disabled. Link is still active but drive will not respond. issue Sequential read, pio. [ 192.396425] pm80xx:: pm80xx_chip_sata_req 5177: PIO [ 192.401389] pm80xx:: pm80xx_chip_sata_req 5256: Sending Normal SATA command 0x20 inb ffffffff814e36e0 [ 192.410686] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 3 OPCODE:17 , UPDATED PI=7 CI=6 [ 192.419075] pm80xx:: pm80xx_chip_sata_req 5317: SATA task:ffff8800bb321f00 tag 12 device id 4101 OPC:0x17 FIS_CMD:0x20 timeout [ 283.632088] sas: Enter sas_scsi_recover_host busy: 1 failed: 1 [ 283.637925] sas: trying to find task 0xffff8800bb321f00 [ 283.643269] sas: sas_scsi_find_task: aborting task 0xffff8800bb321f00 [ 283.649764] pm80xx:: pm8001_abort_task 1595: abort io task:ffff8800bb321f00:15 tag:12 to deviceid=4101 beginning of PMC new code which starts us down the kernel panic path, i.e. SET_DEVICE_STATE [ 283.659064] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:2a , UPDATED PI=77 CI=76 [ 283.667640] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1 [ 283.667641] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002026 ci=80 pi=81 [ 283.667642] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=80 PI=81 msgHeader=81002026 [ 283.667643] pm80xx:: process_one_iomb 4377: OPC_OUB_SET_DEVICE_STATE [ 283.667644] pm80xx:: pm8001_mpi_set_dev_state_resp 3175: pm8001_mpi_set_dev_state_resp : success [ 283.667645] pm80xx:: pm8001_mpi_set_dev_state_resp 3188: Set device id = 0x4101 state from 0x1 to 0x3 status = 0x0! [ 283.667646] pm80xx:: pm8001_mpi_set_dev_state_resp 3193: pm8001_mpi_set_dev_state_resp: pds: 1, nds: 3, status :0 [ 283.667646] pm80xx:: pm8001_mpi_msg_free_set 1502: CI=81 PI=81 [ 283.731367] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:19 , UPDATED PI=78 CI=77 [ 283.739888] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1 [ 283.739889] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002007 ci=81 pi=83 [ 283.739892] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=81 PI=83 msgHeader=81002007 [ 283.739893] pm80xx:: process_one_iomb 4263: OPC_OUB_LOCAL_PHY_CNTRL [ 283.739895] pm80xx:: pm8001_mpi_local_phy_ctl 3375: 8 phy execute 0x2 phy op success! [ 283.739896] pm80xx:: pm8001_mpi_msg_free_set 1502: CI=82 PI=83 [ 283.739898] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002700 ci=82 pi=83 [ 283.739900] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=82 PI=83 msgHeader=81002700 [ 283.739901] pm80xx:: process_one_iomb 4244: OPC_OUB_HW_EVENT [ 283.739903] pm80xx:: mpi_hw_event 3714: portid:0 phyid:8 event:0x7 status:0x0 [ 283.739904] pm80xx:: mpi_hw_event 3761: HW_EVENT_PHY_DOWN [ 283.739906] pm80xx:: hw_event_phy_down 3576: hw_event_phy_down : ps:4, phy_id:8 port_id:0 [ 283.739908] pm80xx:: hw_event_phy_down 3595: Port In Reset portID 0 [ 283.739909] pm80xx:: pm8001_mpi_msg_free_set 1502: CI=83 PI=83 [ 283.836788] pm80xx:: pm8001_abort_task 1633: Waiting for local phy ctl [ 283.843315] pm80xx:: pm8001_abort_task 1640: Waiting for Port reset [ 285.733576] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1 [ 285.739410] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002700 ci=83 pi=84 [ 285.747926] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=83 PI=84 msgHeader=81002700 [ 285.755483] pm80xx:: process_one_iomb 4244: OPC_OUB_HW_EVENT [ 285.761133] pm80xx:: mpi_hw_event 3714: portid:0 phyid:8 event:0x19 status:0x0 [ 285.768429] pm80xx:: mpi_hw_event 3910: HW_EVENT_PORT_RESET_TIMER_TMO [ 285.774918] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:33 , UPDATED PI=79 CI=78 [ 285.783436] pm80xx:: pm8001_mpi_msg_free_set 1502: CI=84 PI=85 reset failed, task not aborted [ 285.783500] Port status:1 [ 285.783501] pm80xx:: pm8001_abort_task 1689: rc= 1 [ 285.783502] sas: sas_scsi_find_task: querying task 0xffff8800bb321f00 [ 285.783503] pm80xx: rc= 5 [ 285.783503] sas: sas_scsi_find_task: task 0xffff8800bb321f00 failed to abort [ 285.783504] sas: task 0xffff8800bb321f00 is not at LU: I_T recover [ 285.783504] sas: I_T nexus reset for dev 50000d110840f608 [ 285.783505] sas: I_T 50000d110840f608 recovered [ 285.783508] sas: ata1: end_device-0:0: cmd error handler [ 285.783547] sas: ata1: end_device-0:0: dev error handler [ 285.783552] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen [ 285.783554] ata1.00: failed command: READ SECTOR(S) [ 285.783558] ata1.00: cmd 20/00:00:00:08:00/00:00:00:00:00/40 tag 12 pio 131072 in [ 285.783558] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout) [ 285.783558] ata1.00: status: { DRDY } [ 285.783561] ata1: hard resetting link [ 285.783566] sas: ata2: end_device-0:1: dev error handler [ 285.784280] mdev (1331) used greatest stack depth: 14024 bytes left [ 285.887995] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:81002833 ci=84 pi=85 [ 285.896691] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=84 PI=85 msgHeader=81002833 [ 285.904439] pm80xx:: process_one_iomb 4349: OPC_OUB_SAS_HW_EVENT_ACK [ 285.910978] pm80xx:: pm8001_mpi_msg_free_set 1502: CI=85 PI=85 [ 285.917094] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x1 [ 285.917242] sd 0:0:0:0: [sda] Synchronizing SCSI cache [ 285.935313] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40) [ 285.941707] ata1.00: revalidation failed (errno=-5) [ 291.295165] ata1: hard resetting link [ 291.455182] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40) [ 291.461362] ata1.00: revalidation failed (errno=-5) [ 296.927139] ata1: hard resetting link [ 297.087148] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x40) [ 297.093327] ata1.00: revalidation failed (errno=-5) [ 297.098205] ata1.00: disabled OS attempts to detach device [ 297.101181] sg_rq_end_io: device detaching [ 297.105280] ata1: EH complete [ 297.108351] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 1 tries: 1 [ 297.117328] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK [ 297.127596] sd 0:0:0:0: [sda] Stopping disk [ 297.131788] sd 0:0:0:0: [sda] Start/Stop Unit failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK [ 297.147263] pm80xx:: pm8001_dev_gone_notify 1207: found dev[4101:5] is gone. device ffff88007f5e0000 running req 1 called because there are commands outstanding [ 297.158191] pm80xx:: pm8001_chip_abort_task 5218: cmd_tag = 0x13, abort task tag = 0x0 [ 297.158193] pm80xx:: send_task_abort 5201: dev id 4101 tag 13 [ 297.172530] pm80xx:: pm8001_mpi_build_cmd 1464: INB:: RespQ 0 OPCODE:18 , UPDATED PI=80 CI=79 interrupt for abort task of oustanding command [ 297.172695] pm80xx:: pm80xx_chip_isr 5548: irq vec 3, ODMR:0x8 [ 297.172696] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:8103200d ci=6 pi=7 [ 297.172697] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=6 PI=7 msgHeader=8103200d [ 297.172697] pm80xx:: process_one_iomb 4282: OPC_OUB_SATA_COMP [ 297.172699] pm80xx:: mpi_sata_completion 2413: SATA IO STATUS 0x1 task ffff8800bb321f00 device ffff88007f5e0038 tag 12 nested isr for command complete for opcode 18, different cpu [ 297.172701] pm80xx:: pm80xx_chip_isr 5548: irq vec 0, ODMR:0x9 vec 3 call to mpi_sata_completion [ 297.172701] pm80xx:: mpi_sata_completion 2427: task or dev null [ 297.172702] pm80xx:: pm8001_mpi_msg_consume 1534: outb opcode msgheader:8100201b ci=85 pi=86 [ 297.172703] pm80xx:: mpi_sata_completion 2441: status:0x1, tag:0x12, task::0xffff8800bb321f00 [ 297.172704] pm80xx:: pm8001_mpi_msg_consume 1548: : CI=85 PI=86 msgHeader=8100201b isr for vec 3 has not completed yet. vec 0(opcode 18) call to mpi_sata_completion [ 297.172705] pm80xx:: mpi_sata_completion 2474: SAS Address of IO Failure Drive:50000d110840f61f [ 297.172705] pm80xx:: process_one_iomb 4332: OPC_OUB_SATA_ABORT_RSP [ 297.172706] pm80xx:: mpi_sata_completion 2540: IO_ABORTED IOMB Tag [ 297.172707] pm80xx:: pm8001_mpi_task_abort_resp 4047: task abort status 0x0,tag = 0x13, scp= 0x1 [ 297.172708] pm80xx:: pm8001_mpi_task_abort_resp 4051: ABORT IO_SUCCESS for tag 13 [ 297.172709] pm80xx:: pm8001_mpi_msg_free_set 1502: CI=86 PI=86 PANIC illegal memory access, in this case likely due to corrupted t->task_state pointer in mpi_sata_completion In some other cases due to t->dev = NULL. [ 297.172710] BUG: unable to handle kernel paging request at ffffffff8138c4c0 [ 297.172715] IP: queued_spin_lock_slowpath+0xdd/0x180 [ 297.172716] PGD 200c067 P4D 200c067 PUD 200d063 PMD 12000e1 [ 297.172718] Oops: 0003 [#1] SMP PTI [ 297.172719] Modules linked in: [ 297.172721] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G I 4.14.48-20.0.0.6 #112 [ 297.172722] Hardware name: Supermicro X8ST3/X8ST3, BIOS 2.0 07/29/10 [ 297.172722] task: ffff8800bb940ac0 task.stack: ffffc90000074000 [ 297.172724] RIP: 0010:queued_spin_lock_slowpath+0xdd/0x180 [ 297.172724] RSP: 0018:ffff8800bf0c3e90 EFLAGS: 00010086 [ 297.172725] RAX: 0000000000002044 RBX: 0000000000000002 RCX: 0000000000000001 [ 297.172726] RDX: ffffffff8138c4c0 RSI: 0000000000100000 RDI: ffff8800bb321f08 [ 297.172727] RBP: ffff8800bb321f08 R08: ffff8800bf0e09c0 R09: 0000000000000000 [ 297.172727] R10: 00000000000003d2 R11: 0000000000000000 R12: ffff8800bb321f00 [ 297.172728] R13: ffff88007f403e58 R14: ffff88007f560304 R15: ffff88007f400000 [ 297.172729] FS: 0000000000000000(0000) GS:ffff8800bf0c0000(0000) knlGS:0000000000000000 [ 297.172730] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 297.172731] CR2: ffffffff8138c4c0 CR3: 000000000200a000 CR4: 00000000000006a0 [ 297.172731] Call Trace: [ 297.172733] <IRQ> [ 297.172737] _raw_spin_lock_irqsave+0x1f/0x30 [ 297.172741] process_oq+0x217/0x29f0 [ 297.172742] pm80xx_chip_isr+0x23/0x60 [ 297.172745] tasklet_action+0x9a/0xb0 [ 297.172746] __do_softirq+0xc7/0x26e [ 297.172748] irq_exit+0x89/0xa0 [ 297.172749] do_IRQ+0x47/0xd0 [ 297.172750] common_interrupt+0x7a/0x7a [ 297.172751] </IRQ> [ 297.172754] RIP: 0010:cpuidle_enter_state+0xc1/0x270 [ 297.172755] RSP: 0018:ffffc90000077ed8 EFLAGS: 00000212 ORIG_RAX: ffffffffffffff6c [ 297.172756] RAX: ffff8800bf0dff80 RBX: ffff8800bac39c00 RCX: 000000000000001f [ 297.172757] RDX: 0000000000000000 RSI: 0000000029bd383f RDI: 0000000000000000 [ 297.172757] RBP: 0000000000000003 R08: 0000000000000101 R09: 0000000000000358 [ 297.172758] R10: 0000000000000369 R11: 0000000000000008 R12: 0000000000000003 [ 297.172759] R13: 0000000000000000 R14: ffffffff82064ea0 R15: 0000000000072908 [ 297.172761] ? cpuidle_enter_state+0xa5/0x270 [ 297.172762] do_idle+0x143/0x190 [ 297.172763] cpu_startup_entry+0x14/0x20 [ 297.172765] secondary_startup_64+0xa5/0xb0 [ 297.172766] Code: c1 e0 10 45 31 c9 85 c0 74 4b 48 89 c2 c1 e8 12 48 c1 ea 0c 83 e8 01 83 e2 30 48 98 48 81 c2 c0 09 02 00 48 03 14 c5 40 24 e4 81 <4c> 89 02 41 8b 40 08 85 c0 75 0a f3 90 41 8b 40 08 85 c0 74 f6 [ 297.172782] RIP: queued_spin_lock_slowpath+0xdd/0x180 RSP: ffff8800bf0c3e90 [ 297.172782] CR2: ffffffff8138c4c0 [ 297.172787] ---[ end trace 99bbc317358fc8e1 ]--- [ 297.172788] Kernel panic - not syncing: Fatal exception in interrupt [ 297.181048] Kernel Offset: disabled [ 297.553852] ---[ end Kernel panic - not syncing: Fatal exception in interrupt [ 297.560980] sched: Unexpected reschedule of offline CPU#1! [ 297.566463] ------------[ cut here ]------------ [ 297.571076] WARNING: CPU: 3 PID: 0 at /home/csp/csp/cspCell/cellkernel/kernel-4.14.48/linux-4.14.48/arch/x86/kernel/smp.c:128 native_smp_send_reschedule+0x37/0x40 [ 297.585570] Modules linked in: [ 297.588622] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G D I 4.14.48-20.0.0.6 #112 [ 297.596786] Hardware name: Supermicro X8ST3/X8ST3, BIOS 2.0 07/29/10 [ 297.603910] task: ffff8800bb940ac0 task.stack: ffffc90000074000 [ 297.609820] RIP: 0010:native_smp_send_reschedule+0x37/0x40 [ 297.615298] RSP: 0018:ffff8800bf0c3af8 EFLAGS: 00010082 [ 297.620516] RAX: 000000000000002e RBX: ffff8800bb940ac0 RCX: ffffffff82032958 [ 297.627640] RDX: 0000000000000001 RSI: 0000000000000082 RDI: ffffffff824d486c [ 297.634764] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000406 [ 297.641887] R10: 0000000000000000 R11: ffff8800bf0c3890 R12: ffff8800bf0c3be8 [ 297.649012] R13: ffffffff810aa350 R14: 0000000000000001 R15: ffff8800bf0db740 [ 297.656137] FS: 0000000000000000(0000) GS:ffff8800bf0c0000(0000) knlGS:0000000000000000 [ 297.664214] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 297.669951] CR2: ffffffff8138c4c0 CR3: 000000000200a000 CR4: 00000000000006a0 [ 297.677073] Call Trace: [ 297.679519] <IRQ> [ 297.681531] update_process_times+0x3b/0x50 [ 297.685709] tick_sched_handle+0x30/0x50 [ 297.689633] tick_sched_timer+0x2f/0x60 [ 297.693464] __hrtimer_run_queues+0xc3/0x200 [ 297.697728] hrtimer_interrupt+0x94/0x170 [ 297.701733] smp_apic_timer_interrupt+0x61/0x130 [ 297.706341] apic_timer_interrupt+0x7a/0x80 [ 297.710520] RIP: 0010:panic+0x1de/0x22c [ 297.714348] RSP: 0018:ffff8800bf0c3c98 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff10 [ 297.721907] RAX: 0000000000000041 RBX: 0000000000000000 RCX: 0000000000000006 [ 297.729031] RDX: 0000000000000000 RSI: 0000000000000082 RDI: ffff8800bf0d5150 [ 297.736156] RBP: ffff8800bf0c3d00 R08: 0000000000000000 R09: 0000000000000405 [ 297.743279] R10: 0000000000000000 R11: ffff8800bf0c3a30 R12: 0000000000000000 [ 297.750403] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000046 [ 297.757527] ? panic+0x1da/0x22c [ 297.760754] oops_end+0xa9/0xb0 [ 297.763899] ? i8xx_irq_handler+0x170/0x210 [ 297.768084] no_context+0x14a/0x3c0 [ 297.771569] ? i8xx_irq_handler+0x170/0x210 [ 297.775744] __do_page_fault+0x254/0x4e0 [ 297.779663] ? down_trylock+0x20/0x30 [ 297.783319] page_fault+0x25/0x50 [ 297.786630] RIP: 0010:queued_spin_lock_slowpath+0xdd/0x180 [ 297.792108] RSP: 0018:ffff8800bf0c3e90 EFLAGS: 00010086 [ 297.797323] RAX: 0000000000002044 RBX: 0000000000000002 RCX: 0000000000000001 [ 297.804447] RDX: ffffffff8138c4c0 RSI: 0000000000100000 RDI: ffff8800bb321f08 [ 297.811571] RBP: ffff8800bb321f08 R08: ffff8800bf0e09c0 R09: 0000000000000000 [ 297.818697] R10: 00000000000003d2 R11: 0000000000000000 R12: ffff8800bb321f00 [ 297.825819] R13: ffff88007f403e58 R14: ffff88007f560304 R15: ffff88007f400000 [ 297.832944] ? i8xx_irq_handler+0x170/0x210 [ 297.837122] _raw_spin_lock_irqsave+0x1f/0x30 [ 297.841474] process_oq+0x217/0x29f0 [ 297.845043] pm80xx_chip_isr+0x23/0x60 [ 297.848787] tasklet_action+0x9a/0xb0 [ 297.852446] __do_softirq+0xc7/0x26e [ 297.856016] irq_exit+0x89/0xa0 [ 297.859154] do_IRQ+0x47/0xd0 [ 297.862118] common_interrupt+0x7a/0x7a [ 297.865948] </IRQ> [ 297.868045] RIP: 0010:cpuidle_enter_state+0xc1/0x270 [ 297.873001] RSP: 0018:ffffc90000077ed8 EFLAGS: 00000212 ORIG_RAX: ffffffffffffff6c [ 297.880559] RAX: ffff8800bf0dff80 RBX: ffff8800bac39c00 RCX: 000000000000001f [ 297.887684] RDX: 0000000000000000 RSI: 0000000029bd383f RDI: 0000000000000000 [ 297.894807] RBP: 0000000000000003 R08: 0000000000000101 R09: 0000000000000358 [ 297.901931] R10: 0000000000000369 R11: 0000000000000008 R12: 0000000000000003 [ 297.909054] R13: 0000000000000000 R14: ffffffff82064ea0 R15: 0000000000072908 [ 297.916180] ? cpuidle_enter_state+0xa5/0x270 [ 297.920529] do_idle+0x143/0x190 [ 297.923755] cpu_startup_entry+0x14/0x20 [ 297.927672] secondary_startup_64+0xa5/0xb0 [ 297.931848] Code: c0 84 c0 74 18 48 8b 05 58 2c e1 00 be fd 00 00 00 48 8b 80 a0 00 00 00 e9 87 31 9d 00 89 fe 48 c7 c7 b8 6f d8 81 e8 21 54 05 00 <0f> 0b c3 66 0f 1f 44 00 00 8b 05 72 1f 4a 01 85 c0 75 30 55 89 [ 297.950690] ---[ end trace 99bbc317358fc8e2 ]---