# git rev-parse -q --verify 2ae2563177637a8a9f150bdac674ad5d36b95bcb^{commit} 2ae2563177637a8a9f150bdac674ad5d36b95bcb already have revision, skipping fetch # git checkout -q -f -B kisskb 2ae2563177637a8a9f150bdac674ad5d36b95bcb # git clean -qxdf # < git log -1 # commit 2ae2563177637a8a9f150bdac674ad5d36b95bcb # Author: Stephen Rothwell # Date: Thu Aug 8 18:14:24 2019 +1000 # # Add linux-next specific files for 20190808 # # Signed-off-by: Stephen Rothwell # < /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 2ae2563177637a8a9f150bdac674ad5d36b95bcb # < make -s -j 40 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- allmodconfig # make -s -j 40 ARCH=arm64 O=/kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /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: ^~~~~~~ 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:124, 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:808: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:124, 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:808: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:124, 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:808: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/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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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:124, 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:808: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); ^~~~~~~~~~~~~ /kisskb/src/drivers/iommu/arm-smmu-v3.c: In function 'arm_smmu_write_strtab_ent': /kisskb/src/drivers/iommu/arm-smmu-v3.c:1189:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (disable_bypass) ^ /kisskb/src/drivers/iommu/arm-smmu-v3.c:1191:3: note: here default: ^~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_link_property': /kisskb/src/drivers/of/platform.c:650:18: warning: ?: using integer constants in boolean context [-Wint-in-bool-context] return done ? 0 : -ENODEV; /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c: In function 'sun4i_tcon0_mode_set_dithering': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:318:7: warning: this statement may fall through [-Wimplicit-fallthrough=] val |= SUN4I_TCON0_FRM_CTL_MODE_B; /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:319:2: note: here case MEDIA_BUS_FMT_RGB666_1X18: ^~~~ /kisskb/src/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c: In function 'sun6i_dsi_transfer': /kisskb/src/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c:993:6: warning: this statement may fall through [-Wimplicit-fallthrough=] if (msg->rx_len == 1) { ^ /kisskb/src/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c:998:2: note: here default: ^~~~~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_lcdc_channel_fb_init': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:2086:22: warning: this statement may fall through [-Wimplicit-fallthrough=] info->fix.ypanstep = 2; ~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:2087:2: note: here case V4L2_PIX_FMT_NV16: ^~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_lcdc_overlay_fb_init': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1596:22: warning: this statement may fall through [-Wimplicit-fallthrough=] info->fix.ypanstep = 2; ~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1597:2: note: here case V4L2_PIX_FMT_NV16: ^~~~ Completed OK # rm -rf /kisskb/build/linux-next_arm64-allmodconfig_arm64-gcc8 # Build took: 0:11:57.092666