# git rev-parse -q --verify 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9^{commit} 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 already have revision, skipping fetch # git checkout -q -f -B kisskb 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 # git clean -qxdf # < git log -1 # commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 # Merge: 76d7961ff4ee feac1d680233 # Author: Linus Torvalds # Date: Tue Aug 6 17:11:59 2019 -0700 # # Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net # # Pull networking fixes from David Miller: # "Yeah I should have sent a pull request last week, so there is a lot # more here than usual: # # 1) Fix memory leak in ebtables compat code, from Wenwen Wang. # # 2) Several kTLS bug fixes from Jakub Kicinski (circular close on # disconnect etc.) # # 3) Force slave speed check on link state recovery in bonding 802.3ad # mode, from Thomas Falcon. # # 4) Clear RX descriptor bits before assigning buffers to them in # stmmac, from Jose Abreu. # # 5) Several missing of_node_put() calls, mostly wrt. for_each_*() OF # loops, from Nishka Dasgupta. # # 6) Double kfree_skb() in peak_usb can driver, from Stephane Grosjean. # # 7) Need to hold sock across skb->destructor invocation, from Cong # Wang. # # 8) IP header length needs to be validated in ipip tunnel xmit, from # Haishuang Yan. # # 9) Use after free in ip6 tunnel driver, also from Haishuang Yan. # # 10) Do not use MSI interrupts on r8169 chips before RTL8168d, from # Heiner Kallweit. # # 11) Upon bridge device init failure, we need to delete the local fdb. # From Nikolay Aleksandrov. # # 12) Handle erros from of_get_mac_address() properly in stmmac, from # Martin Blumenstingl. # # 13) Handle concurrent rename vs. dump in netfilter ipset, from Jozsef # Kadlecsik. # # 14) Setting NETIF_F_LLTX on mac80211 causes complete breakage with # some devices, so revert. From Johannes Berg. # # 15) Fix deadlock in rxrpc, from David Howells. # # 16) Fix Kconfig deps of enetc driver, we must have PHYLIB. From Yue # Haibing. # # 17) Fix mvpp2 crash on module removal, from Matteo Croce. # # 18) Fix race in genphy_update_link, from Heiner Kallweit. # # 19) bpf_xdp_adjust_head() stopped working with generic XDP when we # fixes generic XDP to support stacked devices properly, fix from # Jesper Dangaard Brouer. # # 20) Unbalanced RCU locking in rt6_update_exception_stamp_rt(), from # David Ahern. # # 21) Several memory leaks in new sja1105 driver, from Vladimir Oltean" # # * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (214 commits) # net: dsa: sja1105: Fix memory leak on meta state machine error path # net: dsa: sja1105: Fix memory leak on meta state machine normal path # net: dsa: sja1105: Really fix panic on unregistering PTP clock # net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well # net: dsa: sja1105: Fix broken learning with vlan_filtering disabled # net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus() # net: sched: sample: allow accessing psample_group with rtnl # net: sched: police: allow accessing police->params with rtnl # net: hisilicon: Fix dma_map_single failed on arm64 # net: hisilicon: fix hip04-xmit never return TX_BUSY # net: hisilicon: make hip04_tx_reclaim non-reentrant # tc-testing: updated vlan action tests with batch create/delete # net sched: update vlan action for batched events operations # net: stmmac: tc: Do not return a fragment entry # net: stmmac: Fix issues when number of Queues >= 4 # net: stmmac: xgmac: Fix XGMAC selftests # be2net: disable bh with spin_lock in be_process_mcc # net: cxgb3_main: Fix a resource leak in a error path in 'init_one()' # net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs # net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 # < make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-defconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- defconfig # make -s -j 8 ARCH=arm64 O=/kisskb/build/linus_arm64-defconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- arch/arm64/Makefile:56: CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c: In function '__vgic_v3_save_aprs': /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:351:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap0r[2] = __vgic_v3_read_ap0rn(2); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:352:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:353:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap0r[1] = __vgic_v3_read_ap0rn(1); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:354:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:361:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap1r[2] = __vgic_v3_read_ap1rn(2); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:362:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:363:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap1r[1] = __vgic_v3_read_ap1rn(1); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:364:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c: In function '__vgic_v3_restore_aprs': /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:384:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[2], 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:385:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:386:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[1], 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:387:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:394:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[2], 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:395:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:396:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[1], 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:397:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c: In function '__debug_save_state': /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c: In function '__debug_restore_state': /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/kvm_emulate.h:19, from /kisskb/src/arch/arm64/kvm/regmap.c:13: /kisskb/src/arch/arm64/kvm/regmap.c: In function 'vcpu_write_spsr32': /kisskb/src/arch/arm64/include/asm/kvm_hyp.h:31:3: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(ALTERNATIVE(__msr_s(r##nvh, "%x0"), \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_hyp.h:46:31: note: in expansion of macro 'write_sysreg_elx' #define write_sysreg_el1(v,r) write_sysreg_elx(v, r, _EL1, _EL12) ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:180:3: note: in expansion of macro 'write_sysreg_el1' write_sysreg_el1(v, SYS_SPSR); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:181:2: note: here case KVM_SPSR_ABT: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/arch/arm64/kvm/regmap.c:11: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/regmap.c:182:3: note: in expansion of macro 'write_sysreg' write_sysreg(v, spsr_abt); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:183:2: note: here case KVM_SPSR_UND: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/arch/arm64/kvm/regmap.c:11: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/regmap.c:184:3: note: in expansion of macro 'write_sysreg' write_sysreg(v, spsr_und); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:185:2: note: here case KVM_SPSR_IRQ: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/arch/arm64/kvm/regmap.c:11: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/regmap.c:186:3: note: in expansion of macro 'write_sysreg' write_sysreg(v, spsr_irq); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:187:2: note: here case KVM_SPSR_FIQ: ^~~~ /kisskb/src/drivers/iommu/arm-smmu-v3.c: In function 'arm_smmu_write_strtab_ent': /kisskb/src/drivers/iommu/arm-smmu-v3.c:1189:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (disable_bypass) ^ /kisskb/src/drivers/iommu/arm-smmu-v3.c:1191:3: note: here default: ^~~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c: In function 'pmic_gpio_populate': /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:815:20: warning: this statement may fall through [-Wimplicit-fallthrough=] pad->have_buffer = true; ~~~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:816:2: note: here case PMIC_GPIO_SUBTYPE_GPIOC_4CH: ^~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:820:20: warning: this statement may fall through [-Wimplicit-fallthrough=] pad->have_buffer = true; ~~~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:821:2: note: here case PMIC_GPIO_SUBTYPE_GPIOC_8CH: ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-rockchip.c: In function 'rockchip_gpio_set_config': /kisskb/src/drivers/pinctrl/pinctrl-rockchip.c:2783:3: warning: this statement may fall through [-Wimplicit-fallthrough=] rockchip_gpio_set_debounce(gc, offset, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-rockchip.c:2795:2: note: here default: ^~~~~~~ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c: In function 'sun4i_tcon0_mode_set_dithering': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:316:7: warning: this statement may fall through [-Wimplicit-fallthrough=] val |= SUN4I_TCON0_FRM_CTL_MODE_B; /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:317:2: note: here case MEDIA_BUS_FMT_RGB666_1X18: ^~~~ Completed OK # rm -rf /kisskb/build/linus_arm64-defconfig_arm64-gcc8 # Build took: 0:08:30.963246