# git rev-parse -q --verify cf6c8aef16cc0cd15e91a930befd8e312d5703f5^{commit} cf6c8aef16cc0cd15e91a930befd8e312d5703f5 already have revision, skipping fetch # git checkout -q -f -B kisskb cf6c8aef16cc0cd15e91a930befd8e312d5703f5 # git clean -qxdf # < git log -1 # commit cf6c8aef16cc0cd15e91a930befd8e312d5703f5 # Merge: 8b7fd679427c 8eb9a2dff019 # Author: Linus Torvalds # Date: Sat Aug 3 12:56:34 2019 -0700 # # Merge branch 'i2c/for-current-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux # # Pull i2c fixes from Wolfram Sang: # "A set of driver fixes for the I2C subsystem" # # * 'i2c/for-current-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: # i2c: s3c2410: Mark expected switch fall-through # i2c: at91: fix clk_offset for sama5d2 # i2c: at91: disable TXRDY interrupt after sending data # i2c: iproc: Fix i2c master read more than 63 bytes # eeprom: at24: make spd world-readable again # < /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 cf6c8aef16cc0cd15e91a930befd8e312d5703f5 # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig KCONFIG_SEED=0xDD53D179 # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # yes \n | make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_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 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/lib/chacha.c: In function 'chacha_permute': /kisskb/src/lib/chacha.c:63:1: warning: the frame size of 3392 bytes is larger than 2048 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/dma/imx-dma.c: In function 'imxdma_xfer_desc': /kisskb/src/drivers/dma/imx-dma.c:542:6: warning: this statement may fall through [-Wimplicit-fallthrough=] if (slot == IMX_DMA_2D_SLOT_A) { ^ /kisskb/src/drivers/dma/imx-dma.c:559:2: note: here case IMXDMA_DESC_MEMCPY: ^~~~ /kisskb/src/drivers/mfd/rk808.c:752:12: warning: 'rk8xx_resume' defined but not used [-Wunused-function] static int rk8xx_resume(struct device *dev) ^~~~~~~~~~~~ /kisskb/src/drivers/mfd/rk808.c:732:12: warning: 'rk8xx_suspend' defined but not used [-Wunused-function] static int rk8xx_suspend(struct device *dev) ^~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 # Build took: 0:06:20.523893