bisecting cause commit starting from 291d0e5d81e101392379217b06251fe8c27f1f80 building syzkaller on 41e4b32952f4590341ae872db0abf819b4004713 testing commit 291d0e5d81e101392379217b06251fe8c27f1f80 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in process_measurement testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: crashed: INFO: task hung in process_measurement run #7: OK run #8: OK run #9: OK testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in ext4_fallocate run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: crashed: INFO: task hung in do_truncate run #5: crashed: INFO: task hung in process_measurement run #6: crashed: INFO: task hung in process_measurement run #7: crashed: INFO: task hung in process_measurement run #8: OK run #9: OK testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in ext4_fallocate run #1: crashed: INFO: task hung in ext4_fallocate run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in ext4_fallocate run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: crashed: INFO: task hung in process_measurement run #5: crashed: INFO: task hung in process_measurement run #6: crashed: INFO: task hung in process_measurement run #7: crashed: INFO: task hung in process_measurement run #8: crashed: INFO: task hung in process_measurement run #9: OK testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 all runs: OK # git bisect start v4.9 v4.8 Bisecting: 8695 revisions left to test after this (roughly 13 steps) [a5af7e1fc69a46f29b977fd4b570e0ac414c2338] rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs testing commit a5af7e1fc69a46f29b977fd4b570e0ac414c2338 with gcc (GCC) 5.5.0 all runs: OK # git bisect good a5af7e1fc69a46f29b977fd4b570e0ac414c2338 Bisecting: 4759 revisions left to test after this (roughly 12 steps) [a379f71a30dddbd2e7393624e455ce53c87965d1] Merge branch 'akpm' (patches from Andrew) testing commit a379f71a30dddbd2e7393624e455ce53c87965d1 with gcc (GCC) 5.5.0 all runs: OK # git bisect good a379f71a30dddbd2e7393624e455ce53c87965d1 Bisecting: 2340 revisions left to test after this (roughly 11 steps) [133d970e0dadf7b413db19893acc5b26664bf4a1] Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus testing commit 133d970e0dadf7b413db19893acc5b26664bf4a1 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in ext4_fallocate run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 133d970e0dadf7b413db19893acc5b26664bf4a1 Bisecting: 1203 revisions left to test after this (roughly 10 steps) [378db830c3cc5c05e2c176274b0d2fcee0b133f3] Merge branch 'for-next' of ssh://people.freedesktop.org/~seanpaul/dogwood into drm-next testing commit 378db830c3cc5c05e2c176274b0d2fcee0b133f3 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 378db830c3cc5c05e2c176274b0d2fcee0b133f3 Bisecting: 607 revisions left to test after this (roughly 9 steps) [0c5664e41728b6d0b39de37a17940ee5cd8a1a64] drm/i915/guc: general tidying up (loader) testing commit 0c5664e41728b6d0b39de37a17940ee5cd8a1a64 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in ext4_fallocate run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 0c5664e41728b6d0b39de37a17940ee5cd8a1a64 Bisecting: 284 revisions left to test after this (roughly 8 steps) [fc93ff608b15ae32cde3006b7af860b59cac20ec] Merge tag 'drm-intel-next-2016-08-08' of git://anongit.freedesktop.org/drm-intel into drm-next testing commit fc93ff608b15ae32cde3006b7af860b59cac20ec with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad fc93ff608b15ae32cde3006b7af860b59cac20ec Bisecting: 160 revisions left to test after this (roughly 7 steps) [fe5a66f91c88202fcbd5ccd2637f4dff35ed5cad] drm/i915: Read PSR caps/intermediate freqs/etc. only once on eDP testing commit fe5a66f91c88202fcbd5ccd2637f4dff35ed5cad with gcc (GCC) 5.5.0 all runs: OK # git bisect good fe5a66f91c88202fcbd5ccd2637f4dff35ed5cad Bisecting: 62 revisions left to test after this (roughly 6 steps) [f8725ad1da5182aea9b08c8ef300e83bac74f756] Merge tag 'topic/drm-misc-2016-08-12' of git://anongit.freedesktop.org/drm-intel into drm-next testing commit f8725ad1da5182aea9b08c8ef300e83bac74f756 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in ext4_fallocate run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad f8725ad1da5182aea9b08c8ef300e83bac74f756 Bisecting: 43 revisions left to test after this (roughly 6 steps) [a02b5a155e21b6d324045eca2e30e93f4ff4c51c] Merge tag 'imx-drm-next-2016-08-12' of git://git.pengutronix.de/git/pza/linux into drm-next testing commit a02b5a155e21b6d324045eca2e30e93f4ff4c51c with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: crashed: INFO: task hung in process_measurement run #5: crashed: INFO: task hung in process_measurement run #6: crashed: INFO: task hung in process_measurement run #7: crashed: INFO: task hung in process_measurement run #8: OK run #9: OK # git bisect bad a02b5a155e21b6d324045eca2e30e93f4ff4c51c Bisecting: 26 revisions left to test after this (roughly 5 steps) [47bfd6c01efe639d4c44b1e3fce3816d36b23d46] drm/tilcdc: Get rid of legacy dpms mechanism testing commit 47bfd6c01efe639d4c44b1e3fce3816d36b23d46 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 47bfd6c01efe639d4c44b1e3fce3816d36b23d46 Bisecting: 13 revisions left to test after this (roughly 4 steps) [47f571c6e5d7b5f6021d6ade9607ecb6f28da5ad] drm/tilcdc: Initialize dummy primary plane from crtc init testing commit 47f571c6e5d7b5f6021d6ade9607ecb6f28da5ad with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in ext4_fallocate run #1: crashed: INFO: task hung in do_truncate run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 47f571c6e5d7b5f6021d6ade9607ecb6f28da5ad Bisecting: 6 revisions left to test after this (roughly 3 steps) [d85f850ed6b9c47207b46643d1489e0a83900758] drm/tilcdc: Call drm_crtc_vblank_on() and *_off() in start() and stop() testing commit d85f850ed6b9c47207b46643d1489e0a83900758 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in ext4_fallocate run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad d85f850ed6b9c47207b46643d1489e0a83900758 Bisecting: 2 revisions left to test after this (roughly 2 steps) [149441134c4ae4ebff393ca113f0941842385a6b] drm/tilcdc: Write to LCDC_END_OF_INT_IND_REG at the end of IRQ function testing commit 149441134c4ae4ebff393ca113f0941842385a6b with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 149441134c4ae4ebff393ca113f0941842385a6b Bisecting: 0 revisions left to test after this (roughly 1 step) [1abcdac8ed4cf2335f050d88b2fe8f343726ed41] drm/tilcdc: Move LCDC_SYNC_LOST handling inside if (ver == 2) statement testing commit 1abcdac8ed4cf2335f050d88b2fe8f343726ed41 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: crashed: INFO: task hung in process_measurement run #5: crashed: INFO: task hung in process_measurement run #6: crashed: INFO: task hung in ext4_fallocate run #7: OK run #8: OK run #9: OK # git bisect bad 1abcdac8ed4cf2335f050d88b2fe8f343726ed41 Bisecting: 0 revisions left to test after this (roughly 0 steps) [8fe5616b20e5742bb5fee0e77dffe2fc76ac92a0] drm/tilcdc: Restore old dpms state in pm_resume() testing commit 8fe5616b20e5742bb5fee0e77dffe2fc76ac92a0 with gcc (GCC) 5.5.0 run #0: crashed: INFO: task hung in process_measurement run #1: crashed: INFO: task hung in process_measurement run #2: crashed: INFO: task hung in process_measurement run #3: crashed: INFO: task hung in process_measurement run #4: crashed: INFO: task hung in process_measurement run #5: crashed: INFO: task hung in process_measurement run #6: crashed: INFO: task hung in process_measurement run #7: crashed: INFO: task hung in process_measurement run #8: crashed: INFO: task hung in process_measurement run #9: OK # git bisect bad 8fe5616b20e5742bb5fee0e77dffe2fc76ac92a0 8fe5616b20e5742bb5fee0e77dffe2fc76ac92a0 is the first bad commit commit 8fe5616b20e5742bb5fee0e77dffe2fc76ac92a0 Author: Jyri Sarha Date: Tue Jun 14 11:43:30 2016 +0300 drm/tilcdc: Restore old dpms state in pm_resume() Restore old dpms state in pm_resume(). The dpms is turned off in pm_suspend() and it should be restored to its original state in pm_resume(). Without this patch the display is left blanked after a suspend/resume cycle. Fixes commit 614b3cfeb8d2 ("drm/tilcdc: disable the lcd controller/dma engine when suspend invoked") Signed-off-by: Jyri Sarha drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 7 +++++++ drivers/gpu/drm/tilcdc/tilcdc_drv.c | 3 +++ drivers/gpu/drm/tilcdc/tilcdc_drv.h | 2 ++ 3 files changed, 12 insertions(+) revisions tested: 27, total time: 6h18m2.594695822s (build: 1h48m40.734635553s, test: 4h24m24.553135115s) first bad commit: 8fe5616b20e5742bb5fee0e77dffe2fc76ac92a0 drm/tilcdc: Restore old dpms state in pm_resume() cc: ["airlied@linux.ie" "dri-devel@lists.freedesktop.org" "jsarha@ti.com" "linux-kernel@vger.kernel.org" "tomi.valkeinen@ti.com"] crash: INFO: task hung in process_measurement IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready 8021q: adding VLAN 0 to HW filter on device team0 8021q: adding VLAN 0 to HW filter on device team0 8021q: adding VLAN 0 to HW filter on device team0 INFO: task syz-executor2:6637 blocked for more than 140 seconds. Not tainted 4.8.0-rc1+ #1 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. syz-executor2 D ffff880059b7f730 29200 6637 4974 0x00000004 ffff880059b7f730 0000000000000006 ffff88006c822e50 ffff88006c822e28 ffff88006b6100c8 ffff880000000000 ffff88006c8224d8 ffff88006b610680 ffff88006ab5c000 ffff88006b6100c0 ffff880059b78000 ffffed000b36f001 Call Trace: [] schedule+0x9a/0x1c0 kernel/sched/core.c:3386 [] __rwsem_down_write_failed_common kernel/locking/rwsem-xadd.c:534 [inline] [] rwsem_down_write_failed+0x4db/0x960 kernel/locking/rwsem-xadd.c:563 [] call_rwsem_down_write_failed+0x17/0x30 arch/x86/lib/rwsem.S:105 [] __down_write arch/x86/include/asm/rwsem.h:123 [inline] [] down_write+0x5c/0xa0 kernel/locking/rwsem.c:54 [] inode_lock include/linux/fs.h:736 [inline] [] process_measurement+0x544/0xe10 security/integrity/ima/ima_main.c:191 [] ima_file_check+0x1b/0x20 security/integrity/ima/ima_main.c:319 [] do_last fs/namei.c:3381 [inline] [] path_openat+0x856/0x2730 fs/namei.c:3497 [] do_filp_open+0x170/0x230 fs/namei.c:3532 [] do_sys_open+0x16a/0x340 fs/open.c:1036 [] SYSC_openat fs/open.c:1063 [inline] [] SyS_openat+0xf/0x20 fs/open.c:1057 [] entry_SYSCALL_64_fastpath+0x23/0xc1 2 locks held by syz-executor2/6637: #0: (sb_writers#4){.+.+.+}, at: [] __sb_start_write+0xb2/0xf0 fs/super.c:1252 #1: (&sb->s_type->i_mutex_key#10){+.+.+.}, at: [] inode_lock include/linux/fs.h:736 [inline] #1: (&sb->s_type->i_mutex_key#10){+.+.+.}, at: [] process_measurement+0x544/0xe10 security/integrity/ima/ima_main.c:191 Sending NMI to all CPUs: NMI backtrace for cpu 1 NMI backtrace for cpu 0 CPU: 0 PID: 6580 Comm: syz-executor0 Not tainted 4.8.0-rc1+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 task: ffff88006b8d2080 task.stack: ffff88006b710000 RIP: 0010:[] [] ext4_find_extent+0xc3/0x9b0 fs/ext4/extents.c:887 RSP: 0018:ffff88006b7176e0 EFLAGS: 00000a06 RAX: dffffc0000000000 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 1ffff1000d6b3dd1 RSI: 000000006fe9eb8f RDI: ffff88006b59ee8a RBP: ffff88006b717748 R08: ffff88006b59ee90 R09: 0000000000000001 R10: 0000000003c321df R11: 00000000fe6a5f46 R12: 000000006fe9eb8f R13: 0000000000000000 R14: 0000000000000000 R15: ffff88006b59ee80 FS: 00007f73c5497700(0000) GS:ffff88006c800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f47e843f190 CR3: 000000006aeaa000 CR4: 00000000007406f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 00000000 Stack: 0000000003c321df 0000000000000001 ffff88006b59ee90 1ffff1000d6b3dd5 ffff88006b7177a8 ffff880040000000 ffff88006131a3b0 ffff88006131a1c0 000000006fe9eb8f ffff88006b7179a0 ffff88006131a3b0 ffff88006b7177e8 Call Trace: [] get_ext_path fs/ext4/move_extent.c:39 [inline] [] mext_check_coverage.constprop.11+0x216/0x400 fs/ext4/move_extent.c:106 [] move_extent_per_page fs/ext4/move_extent.c:333 [inline] [] ext4_move_extents+0xec0/0x29e0 fs/ext4/move_extent.c:674 [] ext4_ioctl+0x2883/0x3780 fs/ext4/ioctl.c:595 [] vfs_ioctl fs/ioctl.c:43 [inline] [] do_vfs_ioctl+0x17f/0xf10 fs/ioctl.c:675 [] SYSC_ioctl fs/ioctl.c:690 [inline] [] SyS_ioctl+0x74/0x80 fs/ioctl.c:681 [] entry_SYSCALL_64_fastpath+0x23/0xc1 Code: 0f 84 95 03 00 00 4c 89 ff 44 0f bf eb e8 96 f7 ff ff 49 8d 7f 0a 48 b8 00 00 00 00 00 fc ff df 48 89 f9 48 c1 e9 03 0f b6 0c 01 <48> 89 f8 83 e0 07 83 c0 01 38 c8 7c 08 84 c9 0f 85 23 06 00 00 INFO: NMI handler (arch_trigger_all_cpu_backtrace_handler) took too long to run: 47.851 msecs CPU: 1 PID: 908 Comm: khungtaskd Not tainted 4.8.0-rc1+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 task: ffff8800691da040 task.stack: ffff8800691b8000 RIP: 0010:[] [] arch_static_branch arch/x86/include/asm/msr.h:121 [inline] RIP: 0010:[] [] static_key_false include/linux/jump_label.h:125 [inline] RIP: 0010:[] [] native_write_msr+0x6/0x30 arch/x86/include/asm/msr.h:125 RSP: 0018:ffff8800691bfc90 EFLAGS: 00000086 RAX: 0000000000000400 RBX: 0000000100000400 RCX: 0000000000000830 RDX: 0000000000000001 RSI: 0000000000000400 RDI: 0000000000000830 RBP: ffff8800691bfca8 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000001 R12: fffffbfff0e38538 R13: ffffffff871c59e0 R14: 0000000000080000 R15: dffffc0000000000 FS: 0000000000000000(0000) GS:ffff88006c900000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000001749914 CR3: 0000000064d65000 CR4: 00000000007406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 00000000 Stack: ffffffff81263fbf ffff8800691bfca8 0000000000000007 ffff8800691bfd10 ffffffff8126417a ffffffff866695b0 ffffffff00000010 0000000000000282 00000002691bfd00 0000000000000001 0000000000000001 ffffffff868add00 Call Trace: [] __x2apic_send_IPI_mask+0x19a/0x2d0 arch/x86/kernel/apic/x2apic_phys.c:62 [] x2apic_send_IPI_mask+0xe/0x10 arch/x86/kernel/apic/x2apic_cluster.c:87 [] nmi_raise_cpu_backtrace+0x5b/0x70 arch/x86/kernel/apic/hw_nmi.c:32 [] nmi_trigger_all_cpu_backtrace+0x148/0x160 lib/nmi_backtrace.c:54 [] arch_trigger_all_cpu_backtrace+0x14/0x20 arch/x86/kernel/apic/hw_nmi.c:37 [] trigger_all_cpu_backtrace include/linux/nmi.h:41 [inline] [] check_hung_task kernel/hung_task.c:125 [inline] [] check_hung_uninterruptible_tasks kernel/hung_task.c:182 [inline] [] watchdog+0x662/0xa00 kernel/hung_task.c:239 [] kthread+0x209/0x2d0 kernel/kthread.c:209 [] ret_from_fork+0x1f/0x40 arch/x86/entry/entry_64.S:389 Code: c3 0f 21 c8 5d c3 0f 21 d0 5d c3 0f 21 d8 5d c3 0f 21 f0 5d c3 0f 0b 0f 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 89 f9 89 f0 0f 30 <0f> 1f 44 00 00 c3 89 f0 48 89 d6 55 31 d2 48 c1 e6 20 48 89 e5