====================================================== WARNING: possible circular locking dependency detected 6.13.0-rc3-syzkaller-00136-g8faabc041a00 #0 Not tainted ------------------------------------------------------ syz.3.53/6214 is trying to acquire lock: ffff888023d9b218 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{3:3}, at: spin_lock include/linux/spinlock.h:351 [inline] ffff888023d9b218 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{3:3}, at: __dev_xmit_skb net/core/dev.c:3861 [inline] ffff888023d9b218 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{3:3}, at: __dev_queue_xmit+0x3343/0x43e0 net/core/dev.c:4400 but task is already holding lock: ffff888068d81108 (&local->handle_wake_tx_queue_lock){+.-.}-{3:3}, at: spin_lock include/linux/spinlock.h:351 [inline] ffff888068d81108 (&local->handle_wake_tx_queue_lock){+.-.}-{3:3}, at: ieee80211_handle_wake_tx_queue+0x8a/0x260 net/mac80211/util.c:310 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 (&local->handle_wake_tx_queue_lock){+.-.}-{3:3}: __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:351 [inline] ieee80211_handle_wake_tx_queue+0x8a/0x260 net/mac80211/util.c:310 drv_wake_tx_queue net/mac80211/driver-ops.h:1362 [inline] schedule_and_wake_txq net/mac80211/driver-ops.h:1369 [inline] ieee80211_queue_skb+0x12b5/0x2010 net/mac80211/tx.c:1664 ieee80211_tx+0x2e6/0x420 net/mac80211/tx.c:1967 ieee80211_xmit+0x30e/0x3e0 net/mac80211/tx.c:2063 __ieee80211_subif_start_xmit+0xa62/0x1410 net/mac80211/tx.c:4339 ieee80211_subif_start_xmit+0x118/0x16c0 net/mac80211/tx.c:4533 __netdev_start_xmit include/linux/netdevice.h:5002 [inline] netdev_start_xmit include/linux/netdevice.h:5011 [inline] xmit_one net/core/dev.c:3590 [inline] dev_hard_start_xmit+0x9a/0x7b0 net/core/dev.c:3606 __dev_queue_xmit+0x7f0/0x43e0 net/core/dev.c:4434 dev_queue_xmit include/linux/netdevice.h:3168 [inline] neigh_resolve_output net/core/neighbour.c:1514 [inline] neigh_resolve_output+0x5bc/0x950 net/core/neighbour.c:1494 neigh_output include/net/neighbour.h:539 [inline] ip6_finish_output2+0xb1b/0x2070 net/ipv6/ip6_output.c:141 __ip6_finish_output net/ipv6/ip6_output.c:215 [inline] ip6_finish_output+0x3f9/0x1360 net/ipv6/ip6_output.c:226 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip6_output+0x1f8/0x540 net/ipv6/ip6_output.c:247 dst_output include/net/dst.h:450 [inline] NF_HOOK include/linux/netfilter.h:314 [inline] NF_HOOK include/linux/netfilter.h:308 [inline] mld_sendpack+0x9f0/0x11d0 net/ipv6/mcast.c:1819 mld_send_cr net/ipv6/mcast.c:2120 [inline] mld_ifc_work+0x740/0xca0 net/ipv6/mcast.c:2651 process_one_work+0x958/0x1b30 kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x6c8/0xf00 kernel/workqueue.c:3391 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 -> #1 (_xmit_ETHER#2){+.-.}-{3:3}: __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:351 [inline] __netif_tx_lock include/linux/netdevice.h:4445 [inline] sch_direct_xmit+0x340/0xc30 net/sched/sch_generic.c:341 __dev_xmit_skb net/core/dev.c:3827 [inline] __dev_queue_xmit+0x13d4/0x43e0 net/core/dev.c:4400 lapb_data_transmit+0x93/0xc0 net/lapb/lapb_iface.c:447 lapb_transmit_buffer+0xce/0x390 net/lapb/lapb_out.c:149 lapb_send_control+0x1ce/0x320 net/lapb/lapb_subr.c:251 lapb_establish_data_link+0xeb/0x110 net/lapb/lapb_out.c:163 lapb_device_event+0x398/0x570 net/lapb/lapb_iface.c:512 notifier_call_chain+0xb7/0x410 kernel/notifier.c:85 call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:1996 call_netdevice_notifiers_extack net/core/dev.c:2034 [inline] call_netdevice_notifiers net/core/dev.c:2048 [inline] __dev_notify_flags+0x12d/0x2e0 net/core/dev.c:8988 dev_change_flags+0x10c/0x160 net/core/dev.c:9026 devinet_ioctl+0x11d7/0x1f40 net/ipv4/devinet.c:1208 inet_ioctl+0x3aa/0x3f0 net/ipv4/af_inet.c:1001 sock_do_ioctl+0x116/0x280 net/socket.c:1209 sock_ioctl+0x228/0x6c0 net/socket.c:1328 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:906 [inline] __se_sys_ioctl fs/ioctl.c:892 [inline] __x64_sys_ioctl+0x190/0x200 fs/ioctl.c:892 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x250 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #0 (dev->qdisc_tx_busylock ?: &qdisc_tx_busylock){+...}-{3:3}: check_prev_add kernel/locking/lockdep.c:3161 [inline] check_prevs_add kernel/locking/lockdep.c:3280 [inline] validate_chain kernel/locking/lockdep.c:3904 [inline] __lock_acquire+0x249e/0x3c40 kernel/locking/lockdep.c:5226 lock_acquire.part.0+0x11b/0x380 kernel/locking/lockdep.c:5849 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:351 [inline] __dev_xmit_skb net/core/dev.c:3861 [inline] __dev_queue_xmit+0x3343/0x43e0 net/core/dev.c:4400 dev_queue_xmit include/linux/netdevice.h:3168 [inline] __netlink_deliver_tap_skb net/netlink/af_netlink.c:307 [inline] __netlink_deliver_tap net/netlink/af_netlink.c:325 [inline] netlink_deliver_tap+0xa61/0xca0 net/netlink/af_netlink.c:338 __netlink_sendskb net/netlink/af_netlink.c:1265 [inline] netlink_sendskb net/netlink/af_netlink.c:1274 [inline] netlink_unicast+0x6b4/0x7f0 net/netlink/af_netlink.c:1362 nlmsg_unicast include/net/netlink.h:1161 [inline] genlmsg_unicast include/net/genetlink.h:553 [inline] hwsim_unicast_netgroup+0x432/0x6c0 drivers/net/wireless/virtual/mac80211_hwsim.c:1424 mac80211_hwsim_tx_frame_nl+0xc00/0xdd0 drivers/net/wireless/virtual/mac80211_hwsim.c:1604 mac80211_hwsim_tx+0xed9/0x2500 drivers/net/wireless/virtual/mac80211_hwsim.c:2079 drv_tx net/mac80211/driver-ops.h:37 [inline] wake_tx_push_queue net/mac80211/util.c:298 [inline] ieee80211_handle_wake_tx_queue+0x18a/0x260 net/mac80211/util.c:315 drv_wake_tx_queue net/mac80211/driver-ops.h:1362 [inline] schedule_and_wake_txq net/mac80211/driver-ops.h:1369 [inline] ieee80211_queue_skb+0x12b5/0x2010 net/mac80211/tx.c:1664 __ieee80211_xmit_fast+0x666/0x2c60 net/mac80211/tx.c:3733 ieee80211_xmit_fast net/mac80211/tx.c:3799 [inline] __ieee80211_subif_start_xmit+0x85c/0x1410 net/mac80211/tx.c:4310 ieee80211_subif_start_xmit+0x118/0x16c0 net/mac80211/tx.c:4533 __netdev_start_xmit include/linux/netdevice.h:5002 [inline] netdev_start_xmit include/linux/netdevice.h:5011 [inline] xmit_one net/core/dev.c:3590 [inline] dev_hard_start_xmit+0x9a/0x7b0 net/core/dev.c:3606 __dev_queue_xmit+0x7f0/0x43e0 net/core/dev.c:4434 dev_queue_xmit include/linux/netdevice.h:3168 [inline] neigh_hh_output include/net/neighbour.h:523 [inline] neigh_output include/net/neighbour.h:537 [inline] ip_finish_output2+0x1438/0x2130 net/ipv4/ip_output.c:236 __ip_finish_output net/ipv4/ip_output.c:314 [inline] __ip_finish_output+0x49e/0x950 net/ipv4/ip_output.c:296 ip_finish_output+0x35/0x380 net/ipv4/ip_output.c:324 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip_output+0x13b/0x2a0 net/ipv4/ip_output.c:434 dst_output include/net/dst.h:450 [inline] ip_local_out+0x33e/0x4a0 net/ipv4/ip_output.c:130 __ip_queue_xmit+0x777/0x1970 net/ipv4/ip_output.c:536 l2tp_ip_sendmsg+0x60e/0x15b0 net/l2tp/l2tp_ip.c:525 inet_sendmsg+0x119/0x140 net/ipv4/af_inet.c:851 sock_sendmsg_nosec net/socket.c:711 [inline] __sock_sendmsg net/socket.c:726 [inline] ____sys_sendmsg+0x907/0xb40 net/socket.c:2583 ___sys_sendmsg+0x135/0x1e0 net/socket.c:2637 __sys_sendmmsg+0x2fa/0x420 net/socket.c:2719 __compat_sys_sendmmsg net/compat.c:360 [inline] __do_compat_sys_sendmmsg net/compat.c:367 [inline] __se_compat_sys_sendmmsg net/compat.c:364 [inline] __ia32_compat_sys_sendmmsg+0x9d/0x100 net/compat.c:364 do_syscall_32_irqs_on arch/x86/entry/common.c:165 [inline] __do_fast_syscall_32+0x73/0x120 arch/x86/entry/common.c:386 do_fast_syscall_32+0x32/0x80 arch/x86/entry/common.c:411 entry_SYSENTER_compat_after_hwframe+0x84/0x8e other info that might help us debug this: Chain exists of: dev->qdisc_tx_busylock ?: &qdisc_tx_busylock --> _xmit_ETHER#2 --> &local->handle_wake_tx_queue_lock Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&local->handle_wake_tx_queue_lock); lock(_xmit_ETHER#2); lock(&local->handle_wake_tx_queue_lock); lock(dev->qdisc_tx_busylock ?: &qdisc_tx_busylock); *** DEADLOCK *** 11 locks held by syz.3.53/6214: #0: ffff888021508258 (sk_lock-AF_INET){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1617 [inline] #0: ffff888021508258 (sk_lock-AF_INET){+.+.}-{0:0}, at: l2tp_ip_sendmsg+0x2a/0x15b0 net/l2tp/l2tp_ip.c:432 #1: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #1: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #1: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: l2tp_ip_sendmsg+0xebd/0x15b0 net/l2tp/l2tp_ip.c:489 #2: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #2: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #2: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: __ip_queue_xmit+0x73/0x1970 net/ipv4/ip_output.c:471 #3: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #3: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #3: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: ip_finish_output2+0x364/0x2130 net/ipv4/ip_output.c:229 #4: ffffffff8ddbace0 (rcu_read_lock_bh){....}-{1:3}, at: local_bh_disable include/linux/bottom_half.h:20 [inline] #4: ffffffff8ddbace0 (rcu_read_lock_bh){....}-{1:3}, at: rcu_read_lock_bh include/linux/rcupdate.h:901 [inline] #4: ffffffff8ddbace0 (rcu_read_lock_bh){....}-{1:3}, at: __dev_queue_xmit+0x277/0x43e0 net/core/dev.c:4359 #5: ffff88804bb66518 (_xmit_ETHER#2){+.-.}-{3:3}, at: spin_lock include/linux/spinlock.h:351 [inline] #5: ffff88804bb66518 (_xmit_ETHER#2){+.-.}-{3:3}, at: __netif_tx_lock include/linux/netdevice.h:4445 [inline] #5: ffff88804bb66518 (_xmit_ETHER#2){+.-.}-{3:3}, at: __dev_queue_xmit+0x1d27/0x43e0 net/core/dev.c:4430 #6: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #6: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #6: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: __ieee80211_subif_start_xmit+0x307/0x1410 net/mac80211/tx.c:4288 #7: ffff888068d81108 (&local->handle_wake_tx_queue_lock){+.-.}-{3:3}, at: spin_lock include/linux/spinlock.h:351 [inline] #7: ffff888068d81108 (&local->handle_wake_tx_queue_lock){+.-.}-{3:3}, at: ieee80211_handle_wake_tx_queue+0x8a/0x260 net/mac80211/util.c:310 #8: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:337 [inline] #8: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #8: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: hwsim_unicast_netgroup+0x3f/0x6c0 drivers/net/wireless/virtual/mac80211_hwsim.c:1421 #9: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_lock_release include/linux/rcupdate.h:347 [inline] #9: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: rcu_read_unlock include/linux/rcupdate.h:880 [inline] #9: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: net_generic include/net/netns/generic.h:48 [inline] #9: ffffffff8ddbad40 (rcu_read_lock){....}-{1:3}, at: netlink_deliver_tap+0x103/0xca0 net/netlink/af_netlink.c:333 #10: ffffffff8ddbace0 (rcu_read_lock_bh){....}-{1:3}, at: local_bh_disable include/linux/bottom_half.h:20 [inline] #10: ffffffff8ddbace0 (rcu_read_lock_bh){....}-{1:3}, at: rcu_read_lock_bh include/linux/rcupdate.h:901 [inline] #10: ffffffff8ddbace0 (rcu_read_lock_bh){....}-{1:3}, at: __dev_queue_xmit+0x277/0x43e0 net/core/dev.c:4359 stack backtrace: CPU: 2 UID: 0 PID: 6214 Comm: syz.3.53 Not tainted 6.13.0-rc3-syzkaller-00136-g8faabc041a00 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 print_circular_bug+0x41c/0x610 kernel/locking/lockdep.c:2074 check_noncircular+0x31a/0x400 kernel/locking/lockdep.c:2206 check_prev_add kernel/locking/lockdep.c:3161 [inline] check_prevs_add kernel/locking/lockdep.c:3280 [inline] validate_chain kernel/locking/lockdep.c:3904 [inline] __lock_acquire+0x249e/0x3c40 kernel/locking/lockdep.c:5226 lock_acquire.part.0+0x11b/0x380 kernel/locking/lockdep.c:5849 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:351 [inline] __dev_xmit_skb net/core/dev.c:3861 [inline] __dev_queue_xmit+0x3343/0x43e0 net/core/dev.c:4400 dev_queue_xmit include/linux/netdevice.h:3168 [inline] __netlink_deliver_tap_skb net/netlink/af_netlink.c:307 [inline] __netlink_deliver_tap net/netlink/af_netlink.c:325 [inline] netlink_deliver_tap+0xa61/0xca0 net/netlink/af_netlink.c:338 __netlink_sendskb net/netlink/af_netlink.c:1265 [inline] netlink_sendskb net/netlink/af_netlink.c:1274 [inline] netlink_unicast+0x6b4/0x7f0 net/netlink/af_netlink.c:1362 nlmsg_unicast include/net/netlink.h:1161 [inline] genlmsg_unicast include/net/genetlink.h:553 [inline] hwsim_unicast_netgroup+0x432/0x6c0 drivers/net/wireless/virtual/mac80211_hwsim.c:1424 mac80211_hwsim_tx_frame_nl+0xc00/0xdd0 drivers/net/wireless/virtual/mac80211_hwsim.c:1604 mac80211_hwsim_tx+0xed9/0x2500 drivers/net/wireless/virtual/mac80211_hwsim.c:2079 drv_tx net/mac80211/driver-ops.h:37 [inline] wake_tx_push_queue net/mac80211/util.c:298 [inline] ieee80211_handle_wake_tx_queue+0x18a/0x260 net/mac80211/util.c:315 drv_wake_tx_queue net/mac80211/driver-ops.h:1362 [inline] schedule_and_wake_txq net/mac80211/driver-ops.h:1369 [inline] ieee80211_queue_skb+0x12b5/0x2010 net/mac80211/tx.c:1664 __ieee80211_xmit_fast+0x666/0x2c60 net/mac80211/tx.c:3733 ieee80211_xmit_fast net/mac80211/tx.c:3799 [inline] __ieee80211_subif_start_xmit+0x85c/0x1410 net/mac80211/tx.c:4310 ieee80211_subif_start_xmit+0x118/0x16c0 net/mac80211/tx.c:4533 __netdev_start_xmit include/linux/netdevice.h:5002 [inline] netdev_start_xmit include/linux/netdevice.h:5011 [inline] xmit_one net/core/dev.c:3590 [inline] dev_hard_start_xmit+0x9a/0x7b0 net/core/dev.c:3606 __dev_queue_xmit+0x7f0/0x43e0 net/core/dev.c:4434 dev_queue_xmit include/linux/netdevice.h:3168 [inline] neigh_hh_output include/net/neighbour.h:523 [inline] neigh_output include/net/neighbour.h:537 [inline] ip_finish_output2+0x1438/0x2130 net/ipv4/ip_output.c:236 __ip_finish_output net/ipv4/ip_output.c:314 [inline] __ip_finish_output+0x49e/0x950 net/ipv4/ip_output.c:296 ip_finish_output+0x35/0x380 net/ipv4/ip_output.c:324 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip_output+0x13b/0x2a0 net/ipv4/ip_output.c:434 dst_output include/net/dst.h:450 [inline] ip_local_out+0x33e/0x4a0 net/ipv4/ip_output.c:130 __ip_queue_xmit+0x777/0x1970 net/ipv4/ip_output.c:536 l2tp_ip_sendmsg+0x60e/0x15b0 net/l2tp/l2tp_ip.c:525 inet_sendmsg+0x119/0x140 net/ipv4/af_inet.c:851 sock_sendmsg_nosec net/socket.c:711 [inline] __sock_sendmsg net/socket.c:726 [inline] ____sys_sendmsg+0x907/0xb40 net/socket.c:2583 ___sys_sendmsg+0x135/0x1e0 net/socket.c:2637 __sys_sendmmsg+0x2fa/0x420 net/socket.c:2719 __compat_sys_sendmmsg net/compat.c:360 [inline] __do_compat_sys_sendmmsg net/compat.c:367 [inline] __se_compat_sys_sendmmsg net/compat.c:364 [inline] __ia32_compat_sys_sendmmsg+0x9d/0x100 net/compat.c:364 do_syscall_32_irqs_on arch/x86/entry/common.c:165 [inline] __do_fast_syscall_32+0x73/0x120 arch/x86/entry/common.c:386 do_fast_syscall_32+0x32/0x80 arch/x86/entry/common.c:411 entry_SYSENTER_compat_after_hwframe+0x84/0x8e RIP: 0023:0xf70ee579 Code: b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 RSP: 002b:00000000f50e055c EFLAGS: 00000296 ORIG_RAX: 0000000000000159 RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 0000000020000900 RDX: 00000000040000cf RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000296 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 ---------------- Code disassembly (best guess), 2 bytes skipped: 0: 10 06 adc %al,(%rsi) 2: 03 74 b4 01 add 0x1(%rsp,%rsi,4),%esi 6: 10 07 adc %al,(%rdi) 8: 03 74 b0 01 add 0x1(%rax,%rsi,4),%esi c: 10 08 adc %cl,(%rax) e: 03 74 d8 01 add 0x1(%rax,%rbx,8),%esi 1e: 00 51 52 add %dl,0x52(%rcx) 21: 55 push %rbp 22: 89 e5 mov %esp,%ebp 24: 0f 34 sysenter 26: cd 80 int $0x80 * 28: 5d pop %rbp <-- trapping instruction 29: 5a pop %rdx 2a: 59 pop %rcx 2b: c3 ret 2c: 90 nop 2d: 90 nop 2e: 90 nop 2f: 90 nop 30: 8d b4 26 00 00 00 00 lea 0x0(%rsi,%riz,1),%esi 37: 8d b4 26 00 00 00 00 lea 0x0(%rsi,%riz,1),%esi