Re: perf: fuzzer KASAN unwind_get_return_address

From: Dmitry Vyukov
Date: Thu Nov 17 2016 - 04:49:00 EST


On Thu, Nov 17, 2016 at 10:30 AM, Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote:
>> > > Peter or Vince, can you try to recreate with this patch? It dumps the
>> > > raw stack contents during a stack dump. Hopefully that would give a
>> > > clue about what's going wrong.
>> >
>> >
>> > Here goes... I'll do another run and get you the results of that as
>> > well.
>>
>> This one is funny, I've not seen that WARNING before. Let me do a third
>> run.
>>
>
> 3==================================================================
> 3BUG: KASAN: stack-out-of-bounds in unwind_get_return_address+0x1fb/0x220 at addr ffff88042f84baa0
> 3Read of size 8 by task perf_fuzzer/8638
> 0page:ffffea0010be12c0 count:1 mapcount:0 mapping: (null) index:0x0c
> 0flags: 0x2ffff8000000400(reserved)
> 1page dumped because: kasan: bad access detected
> dCPU: 1 PID: 8638 Comm: perf_fuzzer Not tainted 4.9.0-rc5-00530-gd8866fc-dirty #4
> dHardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013
> dCall Trace:
> d <NMI>
> d dump_stack+0x67/0x94
> d kasan_report_error+0x4a1/0x4d0
> d __asan_report_load8_noabort+0x43/0x50
> d ? unwind_get_return_address+0x1fb/0x220
> d unwind_get_return_address+0x1fb/0x220
> d perf_callchain_kernel+0x356/0x550
> d ? arch_perf_update_userpage+0x350/0x350
> d ? insn_get_opcode.part.4+0x3ac/0x910
> d get_perf_callchain+0x276/0x670
> d ? early_serial_putc+0x24/0x70
> d ? put_callchain_buffers+0x50/0x50
> d ? early_serial_putc+0x1d/0x70
> d ? insn_get_displacement.part.7+0x4a/0x500
> d perf_callchain+0x128/0x1a0
> d ? early_serial_putc+0x1d/0x70
> d perf_prepare_sample+0x70e/0xfb0
> d ? intel_pmu_pebs_fixup_ip+0x2c9/0x4c0
> d perf_event_output_forward+0x93/0x110
> d ? perf_prepare_sample+0xfb0/0xfb0
> d ? early_serial_putc+0x1d/0x70
> d ? early_serial_putc+0x24/0x70
> d ? early_serial_putc+0x24/0x70
> d ? sched_clock_cpu+0x11c/0x1a0
> d __perf_event_overflow+0x1a3/0x570
> d perf_event_overflow+0x14/0x20
> d __intel_pmu_pebs_event+0x3ca/0x610
> d ? pebs_update_state+0x310/0x310
> d ? early_serial_putc+0x1d/0x70
> d ? intel_pmu_disable_bts+0xc0/0xc0
> d ? early_serial_putc+0x1d/0x70
> d ? insn_get_prefixes.part.2+0x36d/0xc70
> d ? insn_get_opcode.part.4+0x3ac/0x910
> d ? number+0x71c/0xa70
> d ? insn_get_opcode+0x42/0x50
> d ? branch_type+0x122/0x3a0
> d ? put_dec+0xb0/0xb0
> d ? knc_pmu_handle_irq+0x3a0/0x3a0
> d intel_pmu_drain_pebs_nhm+0x5f6/0xbf0
> d ? __intel_pmu_pebs_event+0x610/0x610
> d ? early_serial_write+0x7c/0xf0
> d intel_pmu_handle_irq+0x4b2/0xa90
> d ? intel_pmu_save_and_restart+0xe0/0xe0
> d ? acpi_os_read_memory+0x228/0x262
> d ? acpi_os_get_timer+0x1a/0x1a
> d ? vunmap_page_range+0x269/0x400
> d ? ghes_copy_tofrom_phys+0x149/0x270
> d ? ghes_read_estatus+0x11e/0x6b0
> d ? ghes_copy_tofrom_phys+0x270/0x270
> d perf_event_nmi_handler+0x2d/0x50
> d nmi_handle+0x9e/0x250
> d default_do_nmi+0x111/0x180
> d do_nmi+0x1a2/0x210
> d end_repeat_nmi+0x1a/0x1e
> dRIP: 0010:__intel_pmu_enable_all+0x11d/0x190
> dRSP: 0018:ffff88042419f9b0 EFLAGS: 00000046c
> dRAX: 0000000000000000 RBX: ffff88072594aa80 RCX: 000000000000038f
> dRDX: 1ffff10085f0a6c8 RSI: 0000000000000000 RDI: ffff88042f853640
> dRBP: ffff88042419f9b8 R08: 00000000000004c1 R09: ffffed0085f0a6ca
> dR10: 00000000ffffffff R11: 1ffff10085f0a6ec R12: 000000070000000f
> dR13: dffffc0000000000 R14: 0000000000000000 R15: 0000000000000002
> d ? __intel_pmu_enable_all+0x11d/0x190
> d ? __intel_pmu_enable_all+0x11d/0x190
> d <EOE>
> ffff88042f84a000: 0000000000000000 ...
> ffff88042f84a560: ffff8804af84a955 ffff88042f84a95d 0000000000000060 1ffff10085f094b8
> ffff88042f84a580: 00000000ffffffff 0020000000000000 0000000000000000 00000000fffffffd
> ffff88042f84a5a0: 0000000000000001 0000000000000190 0000000000000010 ffff1060ffffff09
> ffff88042f84a5c0: 0000000041b58ab3 ffff8804af84a9bd ffff88042f84a9c5 0000000000000060
> ffff88042f84a5e0: 1ffff10085f094c5 00000000ffffffff 0020000000000000 0000000000000000
> ffff88042f84a600: 00000000fffffffd 0000000000000001 0000000000000190 ffffffff8348be10
> ffff88042f84a620: ffff1060ffffff09 0000000041b58ab3 ffffffff83a40503 ffffffff823ab960
> ffff88042f84a640: ffff88042f84a700 ffff88042f313930 ffffffff823b7c54 ffff88042f84a758
> ffff88042f84a660: ffff88042f84a760 ffff88042f84a758 ffff88042f84a956 0000000000000001
> ffff88042f84a680: ffffffff8348bec9 ffff88042f84a9c5 0000000000000018 dffffc0000000000
> ffff88042f84a6a0: ffff88042f84a818 ffff88042f84a768 ffff88042f84a790 ffffffff823b7c54
> ffff88042f84a6c0: ffff88042f84a7c0 ffff88042f84a7c8 ffff88042f84a7c0 ffff88042f84a9be
> ffff88042f84a6e0: 1ffff10085f094e1 ffffed0085f094f9 000000007fffffff ffff8804af84a9bd
> ffff88042f84a700: ffffffff8348beca 0000000041b58ab3 ffffffff83a405aa ffffffff823b6ef0
> ffff88042f84a720: 0000000000000000 ffff1060ffffff09 ffffffff823b8d95 0000000041b58ab3
> ffff88042f84a740: ffffffff839ff69c ffffffff823b8d00 0000000000000000 0000000000000020
> ffff88042f84a760: ffff88042f84a7e0 ffffed0085f094f4 1ffff10085f0950a ffff88042f84a930
> ffff88042f84a780: ffffffff8101d21d ffffffffffffffff ffff88042f84a838 ffffffff823b8d95
> ffff88042f84a7a0: 0000000041b58ab3 ffffffff839ff69c ffffffff823b8d00 ffffffff83892478
> ffff88042f84a7c0: ffffffff00000020 ffff88042f84a848 ffff88042f84a800 ffff88042f84a870
> ffff88042f84a7e0: ffff88042f84a9a8 dffffc0000000000 ffff88042f84a838 ffffffff813c861f
> ffff88042f84a800: ffffffff8348beca 0000000000000000 000000000000011d 0000000000000190
> ffff88042f84a820: ffffffff83892478 ffffffff83892478 ffff88042f84a9a8 ffff88042f84a958
> ffff88042f84a840: ffffffff813c883f 0000000000000016 0000000041b58ab3 ffffffff83a0c758
> ffff88042f84a860: ffffffff813c86d0 ffffed0085f09514 0000000000000000 ffff88042f84aa30
> ffff88042f84a880: ffff0a00ffffff05 ffff88042f84a962 ffff88042f84ac9e ffff88042f84a963
> ffff88042f84a8a0: 0000000000000000 ffff88042f84a900 000000000000011d 0000000000000000
> ffff88042f84a8c0: 0000000000000020 1ffff10085f09524 ffff0a00ffffff05 1ffff10085f09524
> ffff88042f84a8e0: ffff88042f84a940 ffff0a00ffffff05 ffff88042f84a9ca ffff88042f84acff
> ffff88042f84a900: ffff88042f84a9cb 0000000000000000 ffff88042f84a968 ffffffff823adbcd
> ffff88042f84a920: 0000000041b58ab3 ffffffff83a40559 1ffff10085f09531 ffff0a00ffffff05
> ffff88042f84a940: 1ffff10085f09531 ffff88042f84a9a8 ffff88042f84acdd ffff88042f84aed8
> ffff88042f84a960: ffff0a00ffffff05 ffff88042f84aaf0 ffffffff823af620 0000000000000000
> ffff88042f84a980: 0000000000000000 0000000041b58ab3 ffffffff83a40559 ffffffff823af530
> ffff88042f84a9a0: 0000000000000000 5f6c65746e695f5f 62616e655f756d70 302b6c6c615f656c
> ffff88042f84a9c0: 3178302f64313178 0030300030003039 0000000000000000 0000000000000000
> ffff88042f84a9e0: 0000000000000000 ffff0a00ffffff05 ffff88042f84aacd ffff88042f84ae22
> ffff88042f84aa00: ffff88042f84aace ffff88042f84aed8 ffff88042f84acd8 ffffffff823adb30
> ffff88042f84aa20: 1ffff10085f0954d 00000000ffffffff 0020f10085f09551 ffff0a00ffffff00
> ffff88042f84aa40: 1ffff10000000010 ffff88042f84aa00 ffff88042f84aa20 ffff88042f84af10
> ffff88042f84aa60: ffff103000001005 0000000041b58ab3 ffffffff83a40503 ffffffff823ab960
> ffff88042f84aa80: ffffffffffffffff 3266383461613630 6666666638383034 ffffffff00000010
> ffff88042f84aaa0: 0000000000000000 0000000000000002 ffff88042f84af10 ffff103000001009
> ffff88042f84aac0: 0000000041b58ab3 ffff88042f84aed8 ffff88042f84ad1d ffff88042f84ac30
> ffff88042f84aae0: 1ffff10085f09565 ffffffffffffffff 002088042f84abb0 ffffffff823b6600
> ffff88042f84ab00: ffffffff00000010 ffff88042f84ad00 ffffffff823b6600 ffff88042f84ac10
> ffff88042f84ab20: ffff103000001009 0000000041b58ab3 ffffffff83a40503 ffffffff823ab960
> ffff88042f84ab40: ffffffff839f498b 3832336162393630 6666666666666666 ffff88042f84ac2f
> ffff88042f84ab60: ffff88042f84abb0 ffffffff823ad785 ffff88042f84ac70 0000000000000001
> ffff88042f84ab80: ffff88042f84ad2d ffff88042f84abb0 ffffffff816213e5 ffff88042f84ad2d
> ffff88042f84aba0: ffffffff839f498f dffffc0000000000 ffff88042f84ac90 ffffffff823b72eb
> ffff88042f84abc0: ffff88042f84afd0 ffff88042f84afd8 ffffffff839f4990 ffff88042f84acd8
> ffff88042f84abe0: 1ffff10085f09581 ffffed0085f095fb 0000000000000200 ffff88042f84aed8
> ffff88042f84ac00: 0000000000000001 0000000041b58ab3 ffffffff83a405aa ffffffff823b6ef0
> ffff88042f84ac20: ffff88042f84ac70 ffff103000001000 1ffff10085f0958a ffffffff83c88b40
> ffff88042f84ac40: ffff88042f84aeb8 ffffffff81338af4 0000000041b58ab3 ffff88042f84ac78
> ffff88042f84ac60: ffffffff811c0a51 ffff88042f84ad2e dffffc0000000000 ffff88042f84aca8
> ffff88042f84ac80: ffffffff811c0afc ffff88042f84acd8 00000000ffffffff 1ffff10085f09597
> ffff88042f84aca0: ffffffff83c88b40 ffff88042f84af20 ffffffff81338af4 0000000041b58ab3
> ffff88042f84acc0: ffffffff83a03c41 ffffffff81338a00 ffff0a00ffffff00 3430383866666666
> ffff88042f84ace0: 3063636134386632 666666666666203a 6333306133386666 6666666666203134
> ffff88042f84ad00: 3236363636363636 3333333620613330 3833333331363033 3636362036363636
> ffff88042f84ad20: 3336333032363336 1f000a3633363336 ffffffff83c88b40 ffff88042f84afb0
> ffff88042f84ad40: ffffffff81338af4 0000000041b58ab3 ffffffff83a03c41 ffffffff81338a00
> ffff88042f84ad60: 0000000041b58ab3 6177647261486401 3a656d616e206572 43206c65746e4920
> ffff88042f84ad80: 697461726f70726f 3030363253206e6f 30303632532f5a47 534f4942202c5a47
> ffff88042f84ada0: 3030364335455320 2e32302e4236382e 2e323030302e3230 3331303233323231
> ffff88042f84adc0: 2f32312030313231 0a333130322f3332 3d3d3d3d3d3d3d00 6f20646165523301
> ffff88042f84ade0: 3820657a69732066 6b73617420796220 75665f6672657020 3336382f72657a7a
> ffff88042f84ae00: 5f7465675f000a38 615f6e7275746572 302b737365726464 3278302f62663178
> ffff88042f84ae20: 6461207461203032 3866666666207264 6234386632343038 000000000a306161
> ffff88042f84ae40: 0000000000000000 ...
> ffff88042f84ae80: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000
> ffff88042f84aea0: ffff88042f84bef8 ffffffff8342d740 ffff88042f84af68 ffff88042f84af38
> ffff88042f84aec0: ffffffff8133c807 0000000000000000 0000000000000000 0000000000000000
> ffff88042f84aee0: 0000000000000000 0000000000000000 0000000000000000 00000000ffffffff
> ffff88042f84af00: 0000000000000018 ffff88042f84bef8 ffffffff839f4970 ffff88042f84afd0
> ffff88042f84af20: ffff88042f84afa0 ffffffff8133c807 0000000000000000 ffff88042f84afe8
> ffff88042f84af40: ffffffff8151fea9 0000000041b58ab3 ffffffff839ff69c ffffffff8151fdf3
> ffff88042f84af60: 0000000000000000 0000000000000000 000000002f84aff8 1ffff10085f095f6
> ffff88042f84af80: 0000000000000018 ffff88042f84bef8 ffff88040672eac0 ffff88042f84c000
> ffff88042f84afa0: ffff88042f84b050 ffffffff8151fea9 0000000041b58ab3 ffffffff839ff69c
> ffff88042f84afc0: ffffffff8151fdf3 ffff88042f84b0b8 ffff880400000030 ffff88042f84b060
> ffff88042f84afe0: ffff88042f84b010 ffff88042f84bef8 ffff88040672eac0 ffff88042f84bff8
> ffff88042f84b000: ffff88042f84b028 ffffffff813b9d58 0000000000000000 ffff88042f84afe0
> ffff88042f84b020: ffff88042f84b028 ffffffff813b9d58 0000000000000000 ffff88042f84afe0
> ffff88042f84b040: ffff88042f84b020 0000000000000009 ffff88042f84b120 ffffffff811504e6
> ffff88042f84b060: ffffffff8101d21d ffffffff839fbd23 000000002f84b0a0 0000000000000020
> ffff88042f84b080: ffffffff839fbd5b ffffffff839fbd1f 0000000000000005 ffff88042f84a000
> ffff88042f84b0a0: ffff88042f84c000 ffff88042419f9b0 0000000000000001 ffff880424198000
> ffff88042f84b0c0: ffff8804241a0000 0000000000000000 0000000000000022 ffff88040672eac0
> ffff88042f84b0e0: 0000000000000000 ffff88042419f9b8 0000000000000000 0000000000000086
> ffff88042f84b100: 0000000000000000 ffff88042f84b3c8 ffffed0085f0967a dffffc0000000000
> ffff88042f84b120: ffff88042f84b130 ffffffff811505c4 ffff88042f84b150 ffffffff8238dfb3
> ffff88042f84b140: ffff88042f84b1e0 ffff88042f84baa0 ffff88042f84b1d0 ffffffff816221c1
> ffff88042f84b160: 0000000000000000 0000000000000000 ffff88042f84b1a0 0000000000000097
> ffff88042f84b180: ffff88042f84b2b8 ffff88042419f9b8 ffffed0085f09658 0000000000000010
> ffff88042f84b1a0: ffff88042f84b1f0 ffff88042f84b2b8 ffff88042f84baa0 ffff88042f84b3c8
> ffff88042f84b1c0: ffffed0085f0967a dffffc0000000000 ffff88042f84b208 ffffffff81622323
> ffff88042f84b1e0: ffff88042f84baa0 ffff88042f84baa0 0000000000000008 ffff88042f84b200
> ffff88042f84b200: ffffffff811c72cb ffff88042f84b248 ffffffff811c72cb ffff88042f84b2c8
> ffff88042f84b220: ffff88042f84b2b8 ffff88042f84b2b8 ffff88042f84b338 ffff88042f84b3c8
> ffff88042f84b240: ffffed0085f0967a ffff88042f84b360 ffffffff8100f356 0000000000000000
> ffff88042f84b260: 0000000000000000 1ffff10085f09650 ffff88042f84b3d4 1ffff10085f09653
> ffff88042f84b280: ffff88042f84b3da 0000000000000004 ffff88042f84b3d0 0000000041b58ab3
> ffff88042f84b2a0: ffffffff839f613c ffffffff8100f000 ffffed0085f096a6 0000000000000005
> ffff88042f84b2c0: ffff88042f84a000 ffff88042f84c000 ffff88042419f9b0 0000000000000020
> ffff88042f84b2e0: ffff88040672eac0 0000000000000000 ffff88042f84ba98 0000000000000000
> ffff88042f84b300: ffff88042f84b380 ffffffff823bbf3c 0000000000000000 0000000000000000
> ffff88042f84b320: 0000000000000000 ffff88042f84b548 ffff88042f84b530 000000000001bdc0
> ffff88042f84b340: ffff88042f84b408 ffff8804222eadc0 1ffff10085f09675 ffff8804222eadc0
> ffff88042f84b360: ffff88042f84b430 ffffffff81513f16 0000000000000007 ffffffff811c0a34
> ffff88042f84b380: ffff880400000000 ffff88042f84b6e0 0000000000000000 ffff880400000001
> ffff88042f84b3a0: 000000000000000c 0000000041b58ab3 ffffffff83a0a369 ffffffff81513ca0
> ffff88042f84b3c0: ffff88042f84b3e8 ffff8804222eadc0 000000010000007f ffff88042f000001
> ffff88042f84b3e0: ffffffff811c0a2d ffff88042f84b410 ffffffff823bccda 00000000000021be
> ffff88042f84b400: 0000000000000000 ffff88072594aa80 0000000000000040 ffff88042f84b6e0
> ffff88042f84b420: ffff880419217c00 0000000000000000 ffff88042f84b478 ffffffff81514438
> ffff88042f84b440: ffffffff00000001 ffffffff811c0a2d ffff88042f84b51c ffff88072594aa80
> ffff88042f84b460: ffff88042f84b518 ffff88072594aa80 ffff88042f84b7c0 ffff88042f84b4e8
> ffff88042f84b480: ffffffff8150ac7e ffff88042f84b5b0 ffffffff81026e69 ffff88042f84b6e0
> ffff88042f84b4a0: 1ffff10085f09699 00000000000000a3 ffff88042f84b51e ffff88042f84b6e0
> ffff88042f84b4c0: 1ffff10085f0969f ffff88072594aa80 ffff88042f84b7c0 ffff88042f84b6e0
> ffff88042f84b4e0: ffff88042f84b6e0 ffff88042f84b5d8 ffffffff8150b5b3 0000000041b58ab3
> ffff88042f84b500: ffffffff83a0d7b0 ffffffff8150b520 0000000100000000 0020400100000009
> ffff88042f84b520: 0000000100000000 0000000000000000 0107080800004000 ffffffff811c0a2d
> ffff88042f84b540: ffffffff811c0a34 ffffffff811c0a34 0000000000000000 0000000000000000
> ffff88042f84b560: 0000000000000000 ffff88072594aa80 ffff88072594aa80 ffff88042f84b7c0
> ffff88042f84b580: 000000000000464d ffff88042f84b5d8 ffffffff812c58ec ffff88042f84b7c0
> ffff88042f84b5a0: ffff88072594aa80 00000000000000a3 ffff88072594aa80 ffff88072594aa80
> ffff88042f84b5c0: ffff88042f84b7c0 ffff88072594ad74 0000000000000000 ffff88042f84b620
> ffff88042f84b5e0: ffffffff814e7c13 ffff88042f84b7d0 ffff880400000000 ffff88072594aa80
> ffff88042f84b600: dffffc0000000000 ffff88042c7e00b0 ffff88042f84b6e0 ffff88042f84b7c0
> ffff88042f84b620: ffff88042f84b630 ffffffff8150cb54 ffff88042f84b9b0 ffffffff8102901a
> ffff88042f84b640: 0000000000000000 ...
> ffff88042f84b660: 0000000000000000 1ffff10085f096d8 0000000000000000 0000000000000000
> ffff88042f84b680: 0000000000000000 0000000000000000 ffff88042f84b7c0 ffff88042f84bef8
> ffff88042f84b6a0: ffff88072594aa80 0000000000000000 0000000000000000 ffff88042f84b6e0
> ffff88042f84b6c0: 0000000041b58ab3 ffffffff839f20b0 ffffffff81028c50 0000000000000000
> ffff88042f84b6e0: 0000000000000002 0000000000000000 dffffc0000000000 000000070000000f
> ffff88042f84b700: ffff88042f84ba98 ffff88072594aa80 1ffff10085f0a6ec 00000000ffffffff
> ffff88042f84b720: ffffed0085f0a6ca 00000000000004c1 0000000000000000 000000000000038f
> ffff88042f84b740: 1ffff10085f0a6c8 0000000000000000 ffff88042f853640 ffffffffffffffff
> ffff88042f84b760: ffffffff811c0a2d 0000000000000010 000000000000000e ffff88042f84ba88
> ffff88042f84b780: 0000000000000018 ffffffff839f2108 ffffffff8102b200 0000000000000000
> ffff88042f84b7a0: 0000000000000000 ...
> ffff88042f84b7c0: 0000000000000000 0000000000000000 0000000000000000 000000000000090f
> ffff88042f84b7e0: 0000000000000000 0000000000000000 0000000005080021 00000000000000a3
> ffff88042f84b800: ffffffff811c0a2d 000021be000021be 0000000000000000 0000000000000000
> ffff88042f84b820: 0000000000000000 0000000000000001 ffff88042f84b8a8 ffffffff823bb28d
> ffff88042f84b840: 0000000000000000 ...
> ffff88042f84b860: ffff88042f84b9c0 ffff88042f84ba18 ffff88042f84ba20 ffff88042f84b974
> ffff88042f84b880: ffff88042f84b9c4 ffff88042f84b9c0 ffff88042f84ba60 0000000000000002
> ffff88042f84b8a0: ffff88042f84b9c4 ffff88042f84b928 ffffffff823bbf3c ffffffff823ac07c
> ffff88042f84b8c0: ffff88042f84b9c0 ffff88042f84b9c0 ffff88042f84ba20 ffff88042f84ba08
> ffff88042f84b8e0: 0000000000000068 ffff88042f84b910 ffff88042f84b9d0 ffff88042f84ba18
> ffff88042f84b900: ffff88042f84b9c0 ffff88042f84b9c0 ffff88042f84ba60 0000000000000002
> ffff88042f84b920: 0000000000000002 ffff88042f84b940 ffffffff823beb42 1ffff10085f0972c
> ffff88042f84b940: ffff88042f84ba88 ffffffff8102cf02 ffffffff83a40503 ffffffff823ab960
> ffff88042f84b960: 0000000041b58ab3 ffffffff839f711e ffffffff8102cde0 0000000000000000
> ffff88042f84b980: 0000000000000000 0000000000000000 dffffc0000000000 ffff88042f84bb08
> ffff88042f84b9a0: ffff88072594aa80 ffff88042f853440 ffff88042f84bb30 ffffffff81029856
> ffff88042f84b9c0: 0000000100000000 0000000100000000 ffff88042f853d78 ffff88042f84bef8
> ffff88042f84b9e0: 1ffff10085f09745 ffff88042c7e0000 ffff88042f84ba88 0000000000000007
> ffff88042f84ba00: ffffed0085f0a7af ffff88042c7e00b0 fffffbfff082adbc ffff88042f84bac8
> ffff88042f84ba20: ffff88042f84ba88 0000000041b58ab3 ffffffff839f20d0 ffffffff81029260
> ffff88042f84ba40: 0000000000000000 0000000000000001 0000000000000000 0000000000000000
> ffff88042f84ba60: ffff88042f853f00 000000000000000f ffff88042f853440 dffffc0000000000
> ffff88042f84ba80: 000000000000000f 0000000000000001 0000000000000000 ffff88042f84bac8
> ffff88042f84baa0: ffffffff811c0afc fffffbfff082adc4 00000003ffffffff 1ffff10085f0975b
> ffff88042f84bac0: ffffffff83c88b40 0000000000000000 0000000000000000 ffff88042f853d90
> ffff88042f84bae0: ffffffff00000000 ffffffff00029ffe 0000000000000000 ffffed0085f0a7b2
> ffff88042f84bb00: ffff88042f853f10 0000000000000001 000000c76b33c80d ffffffff83c16120
> ffff88042f84bb20: 000000c76b33c7fa ffff88042f853440 ffff88042f84bdf8 ffffffff8101e752
> ffff88042f84bb40: ffff88042f853d78 1ffff10085f09770 ffffed0085f0a7af 0000006400000000
> ffff88042f84bb60: 0000000000000000 ffff88042f84bef8 0000000000000000 ffff88042f84bd60
> ffff88042f84bb80: 0000000041b58ab3 ffffffff839f1dd0 ffffffff8101e2a0 ffff88042f84bc40
> ffff88042f84bba0: ffffffff8256fd3e ffffc900000c5000 1ffff10085f09777 0000000041b58ab3
> ffff88042f84bbc0: 0000000000000000 ffffffff8256fb16 0000000000000000 0000000000000000
> ffff88042f84bbe0: 0000000000000000 ...
> ffff88042f84bc00: 0000000000000000 0000000000000000 0000000000000000 1ffff10085f0978a
> ffff88042f84bc20: ffff88042f84bcf0 ffffc900000cff94 ffff88042f84bd60 dffffc0000000000
> ffff88042f84bc40: ffff88072ec02000 ffff88042f84bcb8 ffffffff815e0639 ffff88072ec02000
> ffff88042f84bc60: ffff88042f62d000 ffffc900000e9fff ffffc900000ea000 ffffffff83c0bc98
> ffff88042f84bc80: ffffc900000e9fff ffffc900000ea000 ffffc900000e9000 0000000000000000
> ffff88042f84bca0: ffff88072951f4e0 00000000bdceb03c ffff880423ef2214 ffff88042f84bcc8
> ffff88042f84bcc0: ffffc900000e9000 ffff88042f84bd18 ffffffff82609379 0000000000000014
> ffff88042f84bce0: 0000000000000000 0010000000000001 ffff8807294f4300 1ffff10085f097a8
> ffff88042f84bd00: ffffc900000cff80 ffff88042f84bda0 0000000000000001 ffff88042f84bdc8
> ffff88042f84bd20: ffffffff826095be ffffffff83c16120 000000c76aa445a8 ffff8807294f4308
> ffff88042f84bd40: 0000000041b58ab3 ffffffff83a49886 ffffffff826094a0 ffffffff83a03c64
> ffff88042f84bd60: 00000000bdceb028 0000000000000000 0000000000000020 ffff88042f84bdf8
> ffff88042f84bd80: ffff88042f84bdb0 ffff88042f84bdb0 ffffffff84c270c0 dffffc0000000000
> ffff88042f84bda0: ffff8807294f4300 dffffc0000000000 ffffffff83f6e7c0 0000000000000000
> ffff88042f84bdc0: ffffffff83f6ea20 ffff88042f84be18 ffff88042f84bef8 000000c76b33c80d
> ffff88042f84bde0: ffffffff83c16120 000000c76b33c7fa ffffffff83c16130 ffff88042f84be18
> ffff88042f84be00: ffffffff8100a25d dffffc0000000000 0000000000000001 ffff88042f84be80
> ffff88042f84be20: ffffffff81150f5e 0000000000000000 0000000000000000 ffff88042f84bef8
> ffff88042f84be40: 0000000000000000 ffffffff83c64ce8 00000000000004a1 ffff88042f84bef8
> ffff88042f84be60: 0000000000000001 0000000000000007 ffff88040672f23c ffff88042f84bf90
> ffff88042f84be80: ffff88042f84bea8 ffffffff81151b41 ffff88040672eac0 ffff88042f84bef8
> ffff88042f84bea0: ffff88040672eac0 ffff88042f84bee8 ffffffff81151d52 0000000000000000
> ffff88042f84bec0: 0000000000000001 000000070000000f dffffc0000000000 0000000000000000
> ffff88042f84bee0: 0000000000000002 ffff88042f84bef9 ffffffff832ad08e 0000000000000002
> ffff88042f84bf00: 0000000000000000 dffffc0000000000 000000070000000f ffff88042419f9b8
> ffff88042f84bf20: ffff88072594aa80 1ffff10085f0a6ec 00000000ffffffff ffffed0085f0a6ca
> ffff88042f84bf40: 00000000000004c1 0000000000000000 000000000000038f 1ffff10085f0a6c8
> ffff88042f84bf60: 0000000000000000 ffff88042f853640 ffffffffffffffff ffffffff8101d21d
> ffff88042f84bf80: 0000000000000010 0000000000000046 ffff88042419f9b0 0000000000000018
> ffff88042f84bfa0: ffffffff8101d21d 0000000000000010 0000000000000046 ffff88042419f9b0
> ffff88042f84bfc0: 0000000000000018 0000000000000001 1ffff10085f0a6c8 ffffffff8101d21d
> ffff88042f84bfe0: 0000000000000010 0000000000000046 ffff88042419f9b0 0000000000000018
> d intel_pmu_enable_all+0x10/0x20
> d x86_pmu_enable+0x65e/0xb10
> d ? ctx_sched_in+0xe8c/0x15a0
> d perf_pmu_enable.part.97+0x29/0x40
> d ctx_resched+0x147/0x1a0
> d __perf_event_enable+0x714/0xb60
> d ? wp_page_copy+0x857/0x13f0
> d ? perf_mux_hrtimer_handler+0x670/0x670
> d event_function+0x1de/0x380
> d ? cpu_clock_event_read+0x30/0x30
> d ? perf_cgroup_attach+0xb0/0xb0
> d remote_function+0xfe/0x180
> d generic_exec_single+0x1a3/0x300
> d ? perf_cgroup_attach+0xb0/0xb0
> d smp_call_function_single+0x1b2/0x310
> d ? generic_exec_single+0x300/0x300
> d ? generic_exec_single+0x113/0x300
> d ? vm_normal_page+0x170/0x170
> d task_function_call+0xb1/0x100
> d ? perf_event_addr_filters_exec+0x360/0x360
> d ? cpu_clock_event_read+0x30/0x30
> d event_function_call+0x1ac/0x2e0
> d ? perf_mux_hrtimer_handler+0x670/0x670
> d ? task_function_call+0x100/0x100
> d ? perf_mux_hrtimer_handler+0x670/0x670
> d ? cpu_clock_event_read+0x30/0x30
> d ? do_vfs_ioctl+0x192/0xf00
> d ? _perf_event_disable+0xa0/0xa0
> d _perf_event_enable+0x8f/0xc0
> d perf_event_for_each_child+0x83/0x160
> d perf_event_task_enable+0x8b/0x100
> d SyS_prctl+0x761/0xb20
> d ? SyS_umask+0x60/0x60
> d ? trace_hardirqs_on_thunk+0x1a/0x1c
> d entry_SYSCALL_64_fastpath+0x18/0xa8
> dRIP: 0033:0x7f382ac68a4a
> dRSP: 002b:00007ffc0d8588e8 EFLAGS: 00000202c ORIG_RAX: 000000000000009d
> dRAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f382ac68a4a
> dRDX: 0000000000000001 RSI: 00007ffc0d8588cc RDI: 0000000000000020
> dRBP: 00007ffc0d858900 R08: 00007f382af1c0a4 R09: 00007f382af1c120
> dR10: 00007f382af1c0a4 R11: 0000000000000202 R12: 0000000000401810
> dR13: 00007ffc0d85ac80 R14: 0000000000000000 R15: 0000000000000000
> ffff880424198000: 0000000057ac6e9d 0000000000000000 0000000000000000 0000000000000000
> ffff880424198020: 0000000000000000 ...
> ffff880424198820: 0000000000000000 0000000000000000 c66000d000000001 c80000d000000001
> ffff880424198840: 0000000000000000 ...
> ffff8804241988a0: 0000000000000000 0000000000000000 ffff880424198000 0000000000000000
> ffff8804241988c0: 0000000000000000 ...
> ffff8804241990e0: c66000d000000001 c80000d000000001 0000000000000000 0000000000000000
> ffff880424199100: 0000000000000000 ...
> ffff880424199160: ffff8804241988b0 0000000000000000 0000000000000000 0000000000000000
> ffff880424199180: 0000000000000000 ...
> ffff880424199980: 0000000000000000 0000000000000000 c66000d000000001 c80000d000000001
> ffff8804241999a0: 0000000000000000 ...
> ffff880424199a00: 0000000000000000 0000000000000000 ffff880424199160 0000000000000000
> ffff880424199a20: 0000000000000000 ...
> ffff88042419a240: c66000d000000001 c80000d000000001 0000000000000000 0000000000000000
> ffff88042419a260: 0000000000000000 ...
> ffff88042419a2c0: ffff880424199a10 0000000000000000 0000000000000000 0000000000000000
> ffff88042419a2e0: 0000000000000000 ...
> ffff88042419aae0: 0000000000000000 0000000000000000 c66000d000000001 c80000d000000001
> ffff88042419ab00: 0000000000000000 ...
> ffff88042419ab60: 0000000000000000 0000000000000000 ffff88042419a2c0 0000000000000000
> ffff88042419ab80: 0000000000000000 ...
> ffff88042419b3a0: c1c000d000000001 c36000d000000001 0000000000000000 0000000000000000
> ffff88042419b3c0: 0000000000000000 ...
> ffff88042419b420: ffff88042419ab70 0000000000000000 0000000000000000 0000000000000000
> ffff88042419b440: 0000000000000000 ...
> ffff88042419bc40: 0000000000000000 0000000000000000 c66000d000000001 c80000d000000001
> ffff88042419bc60: 0000000000000000 ...
> ffff88042419bcc0: 0000000000000000 0000000000000000 ffff88042419b420 0000000000000000
> ffff88042419bce0: 0000000000000000 ...
> ffff88042419c500: c66000d000000001 c80000d000000001 0000000000000000 0000000000000000
> ffff88042419c520: 0000000000000000 ...
> ffff88042419c580: ffff88042419bcd0 0000000000000000 0000000000000000 0000000000000000
> ffff88042419c5a0: 0000000000000000 ...
> ffff88042419cda0: 0000000000000000 0000000000000000 c66000d000000001 c80000d000000001
> ffff88042419cdc0: 0000000000000000 ...
> ffff88042419ce20: 0000000000000000 0000000000000000 ffff88042419c580 0000000000000000
> ffff88042419ce40: 0000000000000000 ...
> ffff88042419d660: c66000d000000001 c80000d000000001 0000000000000000 0000000000000000
> ffff88042419d680: 0000000000000000 ...
> ffff88042419d6e0: ffff88042419ce30 0000000000000000 0000000000000000 0000000000000000
> ffff88042419d700: 0000000000000000 ...
> ffff88042419dec0: 0000000000000000 0000000000000000 0000000000000000 ffff880424190090
> ffff88042419dee0: ffff880423db0098 dffffc0000000000 ffff880424190080 ffffed008483201a
> ffff88042419df00: ffff88042419df60 ffffffff812c8399 c66000d000000001 c80000d000000001
> ffff88042419df20: 0000000000000000 ffff880423db0080 ffff880423db0090 ffff88042fca0de8
> ffff88042419df40: ffff88042fca0eb0 ffff88042fca0e18 ffff88042419dff8 ffffffff812e90f7
> ffff88042419df60: ffff88042419dff8 ffffffff812e2eae 0000000000000000 0000000000000000
> ffff88042419df80: 0000000000000000 0000000000000000 ffff88042fca0de8 ffff880423db0080
> ffff88042419dfa0: ffff880423db0080 ffff880423db0080 ffff88042fca0e28 ffff880424190210
> ffff88042419dfc0: ffff88042fca0eb0 0000000000000000 ffff880423db0000 ffff880423db0080
> ffff88042419dfe0: dffffc0000000000 ffff880424190080 ffff88042fca0d80 ffff88042419e110
> ffff88042419e000: ffffffff812fb6d1 ffff88042fca16b0 ffff88042fca0de8 1ffff10084833c11
> ffff88042419e020: 0000000000000000 0000000000000000 0000000000000000 ffffed0085f942d6
> ffff88042419e040: ffff88042fca0df8 0000000000000000 ffff880424190000 0000000000000000
> ffff88042419e060: 0000000000000000 0000000000000000 0000000000000000 ffff880424190b40
> ffff88042419e080: 1ffff10084833c11 0000000041b58ab3 ffffffff839fba92 ffffffff81144cf0
> ffff88042419e0a0: 0000000000000000 ffff88042419e198 ffff88042419e190 ffff88042419e1f8
> ffff88042419e0c0: 0000000000000001 ffff88042419e1f8 ffff88042419e1d0 ffff88042419e130
> ffff88042419e0e0: ffffffff811c75da ffff88042fca0d80 0000000000000000 ffff88042419e198
> ffff88042419e100: ffff88042419e190 ffff88042419ff48 0000000000000001 ffff88042419ff48
> ffff88042419e120: ffff88042419e1d0 ffff88042419e180 ffffffff811c75da ffff88042419e190
> ffff88042419e140: ffff88042419e180 ffffffff811c71d2 ffff88042419e1b8 ffff88042419e218
> ffff88042419e160: ffff88042419e218 0000000000000000 0000000000000000 ffff880424190000
> ffff88042419e180: ffff88042419e1f8 ffffffff8116dfd3 0000000000000001 ffffffff832ab679
> ffff88042419e1a0: 00000000c019c80a 000000000000002e ffff88042419e208 ffffffff8242feaa
> ffff88042419e1c0: 0000000000000190 ffff88042419e230 000000000009c80a 0000000000000000
> ffff88042419e1e0: ffff88042419e2d0 ffff88042419e2c8 ffff88042419e330 0000000000000001
> ffff88042419e200: ffff88042419e330 ffff88042419e308 ffff88042419e268 ffffffff811c75da
> ffff88042419e220: ffffffff811c75da 0000000000000000 ffff88042419e2d0 ffff88042419e2c8
> ffff88042419e240: ffff88042419ff48 0000000000000001 ffff88042419ff48 ffff88042419e308
> ffff88042419e260: ffff88042419e2b8 ffffffff811c75da ffff88042419e2c8 ffff88042419e2b8
> ffff88042419e280: ffffffff811c71d2 ffff88042419e2f0 ffff88042419e350 ffff88042419e350
> ffff88042419e2a0: 0000000000000000 0000000000000000 ffff88040672eac0 ffff88042419e330
> ffff88042419e2c0: ffffffff8116dfd3 00000000a897a839 0000000000000120 ffff88042419e368
> ffff88042419e2e0: ffff88070a70d7e0 ffff88042419e340 ffffffff8242fc8f 0000000002408240
> ffff88042419e300: ffff88042419e350 000000000007a839 0000000000000000 0000000002408240
> ffff88042419e320: ffff88070c23b950 0000000002408240 ffff88070c23b950 ffff880727f22e80
> ffff88042419e340: ffff88042419e570 ffffffff81621065 0000004000000024 ffff88042419e368
> ffff88042419e360: 0000000000000000 ffffffff8116e03b ffffffff81620ff6 ffffffff8162126d
> ffff88042419e380: ffffffff816217d2 ffffffff8161d1e0 ffffffff81ed2aa1 ffffffff81ed00cd
> ffff88042419e3a0: ffffffff81f13e2b ffffffff81f14af4 ffffffff81da4df2 ffffffff81da51dc
> ffff88042419e3c0: ffffffff81dbe1a2 ffffffff81d425f2 ffffffff81d43145 ffffffff81d4ce2d
> ffff88042419e3e0: ffffffff81d4dfeb ffffffff81d50c7f ffffffff81d8f93d ffffffff81d91111
> ffff88042419e400: ffffffff81d93171 ffffffff81e9fb75 ffffffff81e560ba ffffffff81e5a578
> ffff88042419e420: ffffffff8154c563 ffffffff81e59732 ffffffff8154e6ea ffffffff81527f8a
> ffff88042419e440: ffffffff8152814c ffffffff81eafe8d ffffffff81e7eee5 ffffffff8165fe8a
> ffff88042419e460: ffffffff8166030e ffffffff8128a10a ffffffff81002a09 ffffffff81005265
> ffff88042419e480: ffffffff832abcb8 ffff88041c85c8e0 ffffed008390b91c ffff880422c64d60
> ffff88042419e4a0: ffff88070c23b930 1ffff10084833ca7 ffff88070ba04cb8 ffff88041c85c850
> ffff88042419e4c0: ffff880422c64c40 ffff88042419e518 ffffffff81f15847 ffff88041c85c980
> ffff88042419e4e0: 0000000600000007 ffff880422c64c6c ffff8806fbb5c818 1ffff10084833ca7
> ffff88042419e500: ffff88042419e5d8 ffff880422c64c40 ffff88040b9780b0 ffff88042419e5f8
> ffff88042419e520: ffffffff81dab421 0000000000000286 ffff88041c85c8e0 0000000041b58ab3
> ffff88042419e540: ffffffff83a33fb7 ffffffff81dab2f0 00000000000009af 1ffff10084833caf
> ffff88042419e560: ffff88042419e5f8 ffffffff81d9fb81 ffff88042419e5c0 0000000041b58ab3
> ffff88042419e580: ffffffff83a34296 ffffffff81d9fa90 ffff880422c64c6c ffff8806875c0000
> ffff88042419e5a0: 00000000000009af 0000000000000015 ffff880422c64c40 ffff88040b9780b0
> ffff88042419e5c0: ffff88042419e5f8 ffffffff81dab2ca ffffffff81da10b9 ffff88042419e850
> ffff88042419e5e0: ffff8806fbb5c818 ffff88040b978000 0000000000000015 ffff88042419e878
> ffff88042419e600: ffffffff81dc3893 ffffffff81ed2aa1 ffff88040672ef80 ffff88040672eac0
> ffff88042419e620: 1ffff10080ce5df0 ffff88040b978006 ffff8806fbb5c820 ffff88042419e770
> ffff88042419e640: ffff88042419e9d0 ffff88042419e990 000000000359dc90 ffff88042419ea10
> ffff88042419e660: ffff8806fbb5c828 1ffff10084833cd2 ffff880700000133 ffff88042419e950
> ffff88042419e680: ffff8806fbb5c830 ffff88042419e778 ffff88042419e770 ffff88042419e788
> ffff88042419e6a0: ffff88042419e780 ffff88042419e7e8 0000000000000001 ffff88042419e7e8
> ffff88042419e6c0: ffff88042419e7c0 ffff88042419e720 ffffffff811c75da ffff88042419e778
> ffff88042419e6e0: 0000000000000000 ffff88042419e788 ffff88042419e780 ffff88042419ff48
> ffff88042419e700: 0000000000000001 ffff88042419ff48 ffff88042419e7c0 ffff88042419e770
> ffff88042419e720: ffff88042419e810 ffff88042419e808 ffff88042419e870 0000000000000001
> ffff88042419e740: ffff88042419e870 ffff88042419e848 ffff88042419e7a8 ffffffff811c75da
> ffff88042419e760: 0000000000000000 0000000000000000 ffff88042419e810 ffff88042419e808
> ffff88042419e780: ffff88042419ff48 0000000000000001 ffff88042419ff48 ffff88042419e848
> ffff88042419e7a0: ffff88042419e7f8 ffffffff811c75da ffff88042419e808 ffff88042419e7f8
> ffff88042419e7c0: ffffffff811c71d2 ffff88042419e830 ffff88042419e890 ffff88042419e890
> ffff88042419e7e0: 0000000000000000 0000000000000000 ffff88040672eac0 ffff88042419e870
> ffff88042419e800: ffffffff8116dfd3 00000000931ae748 00000000000000d8 ffff88042419e8a8
> ffff88042419e820: ffff88070be15c80 ffff88042419e880 ffffffff8242fc8f 0000000002000000
> ffff88042419e840: ffff88042419e890 00000000000ae748 0000000000000000 0000000002000000
> ffff88042419e860: ffff8806fbb5c940 ffff8806fbb5ca28 ffffea001beed700 ffff8806fbb5c940
> ffff88042419e880: ffff88042419eab0 ffffffff81621065 000000400000001b ffff88042419e8a8
> ffff88042419e8a0: ffffffff00000000 ffffffff8116e03b ffffffff81620ff6 ffffffff81621851
> ffff88042419e8c0: ffffffff8161d85e ffffffff81da8a5a ffffffff81d4ce60 ffffffff81d4dfeb
> ffff88042419e8e0: ffffffff81d50c7f ffffffff81d8f93d ffffffff81d91111 ffffffff81d93171
> ffff88042419e900: ffffffff81e9fb75 ffffffff81e560ba ffffffff81e5a578 ffffffff8154c563
> ffff88042419e920: ffffffff81e59732 ffffffff8154e6ea ffffffff81527f8a ffffffff8152814c
> ffff88042419e940: ffffffff81eafe8d ffffffff81e7eee5 ffffffff8165fe8a ffffffff8166030e
> ffff88042419e960: ffffffff8128a10a ffffffff81002a09 ffffffff81005265 ffffffff832abcb8
> ffff88042419e980: ffffffffffffffff 0000000000000000 ffff88042419ea50 0000000041b58ab3
> ffff88042419e9a0: ffffffff83a33ff3 ffffffff81dbfe60 ffff880727f22880 ffff880422c648c0
> ffff88042419e9c0: ffffffff8161d85e 0000000000000000 010000007e4d0700 ffff88042419ea78
> ffff88042419e9e0: 0000000000000296 0000000000000000 0000000000000292 0000000000000000
> ffff88042419ea00: 0000000000000000 0000000000000000 ffff880727f22e80 ffff88070c23b870
> ffff88042419ea20: ffff88070c23b890 ffff88042419ea50 ffffffff81621867 ffff88070c23b870
> ffff88042419ea40: ffffffff81ecdff4 ffff880727f22e80 ffff88042419ea80 0000000000000282
> ffff88042419ea60: ffff8804135011b0 ffff8804135011b8 ffff88042419ea98 0000000000000282
> ffff88042419ea80: 0000000000000000 0000000000000000 0000000000000000 ffff880727f22880
> ffff88042419eaa0: ffff8806fbb5c940 ffff8806fbb5ca28 ffff88042419ead8 ffffffff81621867
> ffff88042419eac0: ffff8806fbb5c940 ffffffff81da8a5a ffff880727f22880 ffff88042419eb08
> ffff88042419eae0: ffffffff8161d85e 0000000000000002 ffff8806fbb5c9f5 1ffff100df76b93e
> ffff88042419eb00: dffffc0000000000 ffff88042419eb58 ffffffff81da8a5a ffffffff81d53833
> ffff88042419eb20: 000000000000001c ffffed00df76b928 ffff88042419f1f8 0000000000000001
> ffff88042419eb40: 0000000000000000 ffff88042419efc8 ffff8806fbb5c818 ffff88042419eff0
> ffff88042419eb60: ffffffff81d4ce60 ffff880400000001 ffff88042419ed08 ffffffff00000000
> ffff88042419eb80: ffffffff81d8f93d ffffffff81d91111 ffffffff81d93171 ffffffff81e9fb75
> ffff88042419eba0: ffffffff81e560ba ffffffff81e5a578 000000028154c563 ffff88042419f22c
> ffff88042419ebc0: ffffed0084833e4d ffff88042419f269 1ffff10084833d85 ffff88042419f200
> ffff88042419ebe0: ffff88042419f228 ffff88042419f208 ffff88042419f254 ffff88042419f234
> ffff88042419ec00: ffff88042419f250 ffffffff81005265 ffff88042419ed88 ffff88040000000a
> ffff88042419ec20: ffff880600000002 0000000041b58ab3 ffffffff83a1d770 ffffffff81d4b4f0
> ffff88042419ec40: 1ffff10080ce5df0 ffff880700075765 ffff88070ba04cb8 0000000000000001
> ffff88042419ec60: ffff88070a704980 ffff880413500fc0 ffff88042419ecb0 ffffffff81ed00cd
> ffff88042419ec80: ffff8804135010b8 ffff880400075765 ffff88070ba04cb8 0000000000000001
> ffff88042419eca0: 1ffff10084833dad ffff880413500fc0 ffff88042419ece0 ffffffff81f13e2b
> ffff88042419ecc0: ffff88070ba04cb8 ffff880400000003 ffff88070ba04cb8 0000000000000000
> ffff88042419ece0: ffff88042419ed28 ffffffff81f14af4 0000000100000000 ffff880400000000
> ffff88042419ed00: ffff8804191f2200 0000000000000003 0000000000000000 0000000000000000
> ffff88042419ed20: 0000000000000000 ffff880727f23000 ffff88070a704980 ffff88070a704a70
> ffff88042419ed40: ffff88042419ed68 ffffffff81621867 ffff88070a704980 ffffffff81ee9d85
> ffff88042419ed60: ffff880727f23000 ffff88042419ed98 ffffffff8161d85e ffff88070a704980
> ffff88042419ed80: 0000000000000292 ffff880400000001 ffff880413500ff8 ffff88042419edc0
> ffff88042419eda0: ffffffff8131f879 ffff880413501008 ffff88042419edf8 ffffffff81e6e5f1
> ffff88042419edc0: ffff880400000000 ffff880400000000 ffff88070a704a00 ffff88070ba04cb8
> ffff88042419ede0: ffff88070a704980 ffff88042419f030 ffff880413500fc0 ffff88042419ee30
> ffff88042419ee00: ffffffff81f15244 ffff880400074d7d ffff88070ba04cb8 ffff88041c85c2f0
> ffff88042419ee20: ffffed008390b85e ffff8804152619a0 ffff88070c23b7b0 ffff88042419ef88
> ffff88042419ee40: ffff88070ba04cb8 ffff88041c85c260 ffff880415261880 ffff88042419eea8
> ffff88042419ee60: ffffffff81f15847 ffff88042419ef70 0000003400000037 ffff8804152618ac
> ffff88042419ee80: 0000000000000200 ffff88042419ef88 ffff88042419ef80 ffff88042419ef78
> ffff88042419eea0: ffff88042419efe0 0000000000000001 ffff88042419efe0 ffff88042419efb8
> ffff88042419eec0: ffff88042419ef18 ffffffff811c75da 0000000000000001 0000000000000000
> ffff88042419eee0: ffff88042419ef80 ffff88042419ef78 ffff88042419ff48 0000000000000001
> ffff88042419ef00: ffff88042419ff48 ffff88042419efb8 ffff88042419ef68 ffffffff811c75da
> ffff88042419ef20: ffff88042419ef78 ffff88042419ef68 ffffffff811c71d2 ffff88042419efa0
> ffff88042419ef40: ffff88042419f000 ffff88042419f000 0000000000000000 0000000000000000
> ffff88042419ef60: ffff88040672eac0 ffff88042419efe0 ffffffff8116dfd3 00000000b1fe153b
> ffff88042419ef80: 0000000000000120 ffff88042419f018 ffff88070ba2a6b0 ffff88042419eff0
> ffff88042419efa0: ffffffff8242fc8f 0000000002091220 ffff88042419f000 ffff880709a1d018
> ffff88042419efc0: ffff88042419f010 ffffffff81448fa2 ffff8807154d1640 ffff880709a1d028
> ffff88042419efe0: ffffffff81510c31 0000000000000008 0000000000000000 ffff88042419f460
> ffff88042419f000: ffff8804298a9100 ffff8804298a9308 ffff88042419f0c8 ffffffff832ad2e7
> ffff88042419f020: ffffffff81510c31 0000000000000008 0000000000000000 ffff88042419f4a0
> ffff88042419f040: ffff88042419f3f0 ffff8804298a9308 ffff88042419f108 ffffffff832ad2e7
> ffff88042419f060: ffff88040672f358 ffff88042419f7d6 ffff8804298a9100 0000000000000000
> ffff88042419f080: 1ffff10085315275 ffff8804298a9100 ffff8804298a93a8 fffffbfff082b618
> ffff88042419f0a0: ffffffff81359c15 ffff88042419f826 ffff8804298a9100 0000000000000000
> ffff88042419f0c0: 1ffff10085315275 ffff88042419f0d8 ffffffff81359c15 ffff88042419f3f0
> ffff88042419f0e0: 0000000000000008 0000000000000000 ffff88042419f3f0 ffffffff81510c31
> ffff88042419f100: ffffed0084833e43 ffff88042419f118 ffffffff81359c15 ffff88042419f430
> ffff88042419f120: 0000000000000008 0000000000000000 ffff88042419f430 ffffffff81510c31
> ffff88042419f140: 1ffff10084833e3a 000000012419f1a0 ffff88042419f53c ffff88042419f218
> ffff88042419f160: 1ffff10084833e30 ffffffe42419f318 ffff8804298a9100 ffff88042419f460
> ffff88042419f180: 0000000041b58ab3 ffffffff83a0d8d8 ffffffff81510890 000000000716dfd3
> ffff88042419f1a0: 1ffff10084833e38 ffffffe42419f548 ffff8804298a9100 ffff88042419f4a0
> ffff88042419f1c0: 0000000041b58ab3 ffffffff83a0d8d8 ffffffff81510890 ffffffff83a032f4
> ffff88042419f1e0: ffffffff812f5fc0 0000000000000001 0000000000000001 000000000000000c
> ffff88042419f200: 000000000000000c 0000000000000000 0000000000002e04 000000000000022c
> ffff88042419f220: 0000001400000000 0000000000000014 0000000000000000 0000000000000000
> ffff88042419f240: ffff88042419f250 ffff880709a1d018 ffff88042419f2a0 ffffffff81448fa2
> ffff88042419f260: 0000000000000050 ffff880709a1d018 ffff88042419f2c0 ffffffff81448fa2
> ffff88042419f280: ffff8800032b6000 ffff880709a1d028 ffffffff811d236d 80000000032b6161
> ffff88042419f2a0: ffff880709a1d018 ffff88042419f2f8 ffffffff81448fa2 ffff880709a1d018
> ffff88042419f2c0: 0000000041b58ab3 ffffffff83a0d680 ffffffff814e3680 dffffc0000000000
> ffff88042419f2e0: 0000000000000012 ffff88042419f538 ffff880400000001 1ffff10084833e60
> ffff88042419f300: 0000000041b58ab3 ffffffff83a0dbdc ffffffff815397d0 ffffffff832ad2e7
> ffff88042419f320: ffffffff814e3bf8 ffff88042419f4c0 ffff8804298a91fa ffff88042419f4a0
> ffff88042419f340: ffff88042419f6a8 0000000000314e86 0000000000000020 0000000000000028
> ffff88042419f360: ffffffff81621106 0000000000000000 dffffc0000000000 ffff88042419f388
> ffff88042419f380: ffffffff81621428 ffff88042419f470 ffffffff8153ccb5 ffff880709a1d028
> ffff88042419f3a0: ffffffff81510c31 0000000000000008 ffffffff81621106 0000000000000001
> ffff88042419f3c0: dffffc0000000000 ffff88042419f3d8 ffffffff81621428 ffff88042419f4c0
> ffff88042419f3e0: ffffffff8153ccb5 ffff88043fffd010 0000000000000040 ffff88042f9a48e8
> ffff88042419f400: ffff88043fffcb80 ffff88042419f4f8 ffffea00102b0e40 0000000000000246
> ffff88042419f420: 024200ca00000001 ffff88042419f558 ffffed0084833ea1 0000000100000000
> ffff88042419f440: 0000000000000040 0000000000000000 ffff88083fff9b80 ffff88042419f548
> ffff88042419f460: ffffea001cbcdd40 0000000000000246 024200ca00000001 0000000000000000
> ffff88042419f480: ffffed0084833eab 0000000100000000 ffff88083fffa700 0000000000000000
> ffff88042419f4a0: 00000000024200ca ffff88042419f538 00000000024200ca ffff88042419f598
> ffff88042419f4c0: ffff88042419f5c0 ffffffff815411d9 ffffffff83a0dc0c 1ffff10084833ea1
> ffff88042419f4e0: 0000000000000000 ffff88040672f2f8 ffff88040672eac0 00000001024000c0
> ffff88042419f500: 0000002000000000 0000000041b58ab3 ffffffff83a132e0 ffffffff00000000
> ffff88042419f520: 1ffff10084833ea5 0000000041b58ab3 ffffffff83a0dbdc ffffffff815397d0
> ffff88042419f540: 0000000000000000 ffff88083fffa700 ffff88042419f640 ffff88042419f638
> ffff88042419f560: ffff88042419f650 ffff88042419f648 ffff88042419f6b0 0000000000000001
> ffff88042419f580: ffff88042419f6b0 ffff88042419f688 ffff88042419f5e8 ffffffff811c75da
> ffff88042419f5a0: ffff88042419f640 ffff88072c596600 dffffc0000000000 ffffffff00000000
> ffff88042419f5c0: ffff88042419f820 ffff88042419f6d8 ffff88042419f5e0 ffffffff823d7aa5
> ffff88042419f5e0: ffff88042419f700 ffffffff8100954c ffff88042419f6e0 ffff880400000005
> ffff88042419f600: ffff880400000002 dffffc0000000000 1ffff10084833ec3 0000000041b58ab3
> ffff88042419f620: ffffffff839f60d6 ffffffff81009250 ffffffff8101a831 0000000200000005
> ffff88042419f640: 0000000000000002 ffff88042f853b60 0000000000000005 0000000000000021
> ffff88042419f660: 0000000000000001 0000000200000001 0000000000000000 0000000000000000
> ffff88042419f680: 0000000000000000 ...
> ffff88042419f6a0: 0000000000000000 0000000000000000 ffff88042419f700 ffffffff8101c610
> ffff88042419f6c0: ffff880400000001 ffff880700000001 ffff880700000040 0000000000000000
> ffff88042419f6e0: ffff88042419f700 ffffffff810191fa dffffc0000000000 ffff88042419f828
> ffff88042419f700: ffff88042419f7e8 ffffffff8100cac2 ffff88072594aa80 ffff880419217c00
> ffff88042419f720: 1ffffffff082adc1 0000000000029ffe 1ffff10084833eec ffff88042f853b60
> ffff88042419f740: ffff880700000002 ffff880400000000 ffff88042419f820 ffff88042f853440
> ffff88042419f760: 0000000041b58ab3 ffffffff839f6109 ffffffff8100c720 ffff88042f853440
> ffff88042419f780: 0000000200000000 ffffffff81009e18 0000000100000000 0000000041b58ab3
> ffff88042419f7a0: ffffffff839f60e8 ffffffff81009c50 0000000000000008 ffff88042f853660
> ffff88042419f7c0: ffff88042419f7e8 ffffffff816213e5 ffff88042f853440 ffff88042f853440
> ffff88042419f7e0: 1ffff10084833f00 ffff88042419f968 ffffffff81009b68 ffffffff83c167c0
> ffff88042419f800: 0000000041b58ab3 ffffffff839f60e8 ffffffff810099d0 ffff88042419f9b0
> ffff88042419f820: 0000000000000021 ffffed0084833f21 000000007fffffff ffff8804a419f9af
> ffff88042419f840: ffffffff81621106 0000000000000000 dffffc0000000000 ffff88042419f868
> ffff88042419f860: ffffffff81621428 ffff88042419f950 ffffffff8153ccb5 1ffff10084833f1c
> ffff88042419f880: 0000000000000001 0000000000000000 ffff88042419fd60 ffff88042419f9c0
> ffff88042419f8a0: ffff88042c3f8168 ffff88042c3f8000 0000000000000000 ffff88042419f918
> ffff88042419f8c0: ffffffff814ffc80 0000000000000021 ffff88042419f918 ffff88072594ab08
> ffff88042419f8e0: ffff88072594aa80 0000000000000000 ffff88042419f950 ffffffff814ffc80
> ffff88042419f900: ffff88042419f968 0000000000000082 0000000000000000 ffff88042419f978
> ffff88042419f920: ffff88072594aa80 0000000000000000 ffff88042419f990 ffffffff814ffc80
> ffff88042419f940: ffff88072594abd8 0000000000000001 ffff88042419f990 ffffffff8101e082
> ffff88042419f960: dffffc0000000000 ffff88042f853648 0000000000000000 ffff88072594ac40
> ffff88042419f980: ffff88042f853440 0000000000000000 dffffc0000000000 ffff88042419f9b8
> ffff88042419f9a0: ffffffff8101d12c ffff88072594aa80 ffff88042f853440 ffff88042419f9c8
> ffff88042419f9c0: ffffffff8101d2a0 ffff88042419fa60 ffffffff8100de4e ffff88042419fa50
> ffff88042419f9e0: ffffffff814f793c 00000001812c58ec ffff88042f864f08 ffff880419217c00
> ffff88042419fa00: ffffed0085f0c9fe ffff88042f853654 ffff88042f853658 ffffed0085f0a6ca
> ffff88042419fa20: ffff88042f853650 0000000000000002 ffff88040672ea07 ffffffff83c167c0
> ffff88042419fa40: ffffffff83c167c0 ffff880419217c00 ffffffff83c167c0 ffff88072594aa80
> ffff88042419fa60: ffff88042419fa78 ffffffff814eaff9 ffff88042f864f00 ffff88042419faa8
> ffff88042419fa80: ffffffff814f8217 ffff880419217c00 ffff880419217c00 ffff88042f864f08
> ffff88042419faa0: dffffc0000000000 ffff88042419fb00 ffffffff814f92a4 ffff88070972d458
> ffff88042419fac0: ffff88042419fe40 ffff88072594aaa0 ffffffff815af787 ffff88042f864f08
> ffff88042419fae0: ffff880419217c00 ffff880419217c00 ffff88072594aa80 ffffffff814f8b90
> ffff88042419fb00: ffff88042419fb48 ffffffff814e1b2e ffff88042419fd70 ffff88042f864f10
> ffff88042419fb20: ffff88042419fca0 ffffffff814e1950 ffff88042419fcb8 0000000000000001
> ffff88042419fb40: ffffffff814e6a70 ffff88042419fb78 ffffffff814e6b6e ffff88042419fb78
> ffff88042419fb60: 0000000000000246 ffff88042419fc18 1ffff10084833f7c ffff88042419fbb8
> ffff88042419fb80: ffffffff813b1163 ffff88042419fca0 ffffffff814e6a70 ffff88042419fc40
> ffff88042419fba0: 0000000000000007 1ffff10084833f7c 0000000000000001 ffff88042419fc68
> ffff88042419fbc0: ffffffff813b1472 ffff88042419fbf8 0000000000000246 ffffffff83a77980
> ffff88042419fbe0: 0000000041b58ab3 ffffffff83a05fdf ffffffff813b12c0 ffff88042419fc18
> ffff88042419fc00: 0000000000000000 ...
> ffff88042419fc20: ffffffff813b10d3 ffffffff815b1920 1ffff10084833f88 ffff88042419fce0
> ffff88042419fc40: ffffed0080ce5d5e 0000000000000007 ffff88042419fce0 1ffff10084833f90
> ffff88042419fc60: ffff88040672eac0 ffff88042419fd08 ffffffff814e25e1 ffff88040672eaf4
> ffff88042419fc80: 0000000041b58ab3 ffffffff839ff26b ffffffff814e2530 0000000000000000
> ffff88042419fca0: ffff88040672eac0 ffffffff814e1950 ffff88042419fd70 00000000fffffffd
> ffff88042419fcc0: ffff88042419fda0 00007ffc0d8588d0 0000000040082404 ffff88070972d458
> ffff88042419fce0: ffff880419217c00 ffffed0083242f8f ffff88040672eac0 dffffc0000000000
> ffff88042419fd00: ffff88072594aca8 ffff88042419fe18 ffffffff814e27dc ffff880419217c78
> ffff88042419fd20: 1ffff10084833faa 0000000000000000 ffffffff814f8b90 ffff88072594aa80
> ffff88042419fd40: ffff880419217c90 ffff88042419fd70 0000000041b58ab3 ffffffff83a0a00b
> ffff88042419fd60: ffffffff814e2630 ffffffff83a12428 ffff88072594aa80 ffffffff814f8b90
> ffff88042419fd80: 0000000000000000 0000000000000000 0000000041b58ab3 ffffffff83a142a0
> ffff88042419fda0: ffff88070c3a8a00 1ffff10084833fc0 0000000000000000 ffffffff814e1950
> ffff88042419fdc0: ffff88042419fd70 ffff880400000000 ffffffff81694cc2 ffff88042419fe10
> ffff88042419fde0: ffff88041ed2b600 ffff8807282b0020 ffff88072594aa80 ffff880419217c08
> ffff88042419fe00: ffffffff814e29b0 dffffc0000000000 ffff88072594aca8 ffff88042419fe38
> ffff88042419fe20: ffffffff814e2a3f ffff880419217c00 ffff88072594aa80 ffff88042419fe70
> ffff88042419fe40: ffffffff814e1d53 ffff88072594aa80 ffff880419217c00 ffff88040672f378
> ffff88042419fe60: dffffc0000000000 00007f382af1c0a4 ffff88042419fea0 ffffffff814ff76b
> ffff88042419fe80: 0000000000000001 1ffff10084833fd8 00007ffc0d8588cc 0000000000000020
> ffff88042419fea0: ffff88042419ff48 ffffffff8126fb41 00007f382af1c0a4 ffff88040672eac0
> ffff88042419fec0: 0000000041b58ab3 ffffffff83a00b7c ffffffff8126f3e0 ffff88040672eac0
> ffff88042419fee0: 0000000000000000 0000000000000008 ffff88070972d458 ffffffff8100201a
> ffff88042419ff00: ffff88040672eac0 00007f382af1c0a4 00007f382af1c120 00007f382af1c0a4
> ffff88042419ff20: 0000000000000000 0000000000401810 00007ffc0d85ac80 0000000000000000
> ffff88042419ff40: 0000000000000000 00007ffc0d858900 ffffffff832abc2a 0000000000000000
> ffff88042419ff60: 0000000000000000 00007ffc0d85ac80 0000000000401810 00007ffc0d858900
> ffff88042419ff80: 0000000000000000 0000000000000202 00007f382af1c0a4 00007f382af1c120
> ffff88042419ffa0: 00007f382af1c0a4 ffffffffffffffda 00007f382ac68a4a 0000000000000001
> ffff88042419ffc0: 00007ffc0d8588cc 0000000000000020 000000000000009d 00007f382ac68a4a
> ffff88042419ffe0: 0000000000000033 0000000000000202 00007ffc0d8588e8 000000000000002b
> 3Memory state around the buggy address:
> 3 ffff88042f84b980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3 ffff88042f84ba00: 00 00 00 00 00 f1 f1 f1 f1 00 f4 f4 f4 f2 f2 f2
> 3>ffff88042f84ba80: f2 00 00 f4 f4 f2 f2 f2 f2 00 00 f4 f4 f3 f3 f3
> 3 ^
> 3 ffff88042f84bb00: f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 3 ffff88042f84bb80: f1 f1 f1 f1 f1 f1 f1 f1 00 f4 f4 f4 f2 f2 f2 f2
> 3==================================================================


Just in case, there is currently a known KASAN false positive related
to longjmp's on GPFs. When a syscall hits GPF stack is unwound to
kernel entry point, this leaves a bunch of stray poisoned redzones on
the thread stack. They later cause false stack-out-of-bounds reports.

But this does not seem to be the case here. Kernel is not tainted. And
shadow at the bottom of the reports looks sane.

But if that's the case somehow, we will need to add
kasan_unpoison_remaining_stack() call before a longjmp like we did for
jprobe_return():
https://groups.google.com/d/msg/kasan-dev/Hzox58yZ4MU/TOdFoWMuBQAJ