# git rev-parse -q --verify b7aea68a19f3b13455a889ab58954c5fb2b5e1db^{commit} b7aea68a19f3b13455a889ab58954c5fb2b5e1db already have revision, skipping fetch # git checkout -q -f -B kisskb b7aea68a19f3b13455a889ab58954c5fb2b5e1db # git clean -qxdf # < git log -1 # commit b7aea68a19f3b13455a889ab58954c5fb2b5e1db # Merge: 616725492ec7 7291edca2021 # Author: Linus Torvalds # Date: Sat Aug 3 09:20:49 2019 -0700 # # Merge branch 'akpm' (patches from Andrew) # # Merge misc fixes from Andrew Morton: # "17 fixes" # # * emailed patches from Andrew Morton : # drivers/acpi/scan.c: document why we don't need the device_hotplug_lock # memremap: move from kernel/ to mm/ # lib/test_meminit.c: use GFP_ATOMIC in RCU critical section # asm-generic: fix -Wtype-limits compiler warnings # cgroup: kselftest: relax fs_spec checks # mm/memory_hotplug.c: remove unneeded return for void function # mm/migrate.c: initialize pud_entry in migrate_vma() # coredump: split pipe command whitespace before expanding template # page flags: prioritize kasan bits over last-cpuid # ubsan: build ubsan.c more conservatively # kasan: remove clang version check for KASAN_STACK # mm: compaction: avoid 100% CPU usage during compaction when a task is killed # mm: migrate: fix reference check race between __find_get_block() and migration # mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker # ocfs2: remove set but not used variable 'last_hash' # Revert "kmemleak: allow to coexist with fault injection" # kernel/signal.c: fix a kernel-doc markup # < /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 b7aea68a19f3b13455a889ab58954c5fb2b5e1db # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus_arm64-defconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- defconfig # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus_arm64-defconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- arch/arm64/Makefile:56: CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c: In function '__vgic_v3_save_aprs': /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:351:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap0r[2] = __vgic_v3_read_ap0rn(2); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:352:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:353:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap0r[1] = __vgic_v3_read_ap0rn(1); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:354:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:361:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap1r[2] = __vgic_v3_read_ap1rn(2); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:362:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:363:24: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu_if->vgic_ap1r[1] = __vgic_v3_read_ap1rn(1); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:364:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c: In function '__vgic_v3_restore_aprs': /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:384:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[2], 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:385:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:386:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[1], 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:387:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:394:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[2], 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:395:2: note: here case 6: ^~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:396:3: warning: this statement may fall through [-Wimplicit-fallthrough=] __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[1], 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/../../../../virt/kvm/arm/hyp/vgic-v3-sr.c:397:2: note: here default: ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c: In function '__debug_save_state': /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:113:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:114:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:115:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:20:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 15: ptr[15] = read_debug(reg, 15); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:2: note: here case 14: ptr[14] = read_debug(reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:21:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 14: ptr[14] = read_debug(reg, 14); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:2: note: here case 13: ptr[13] = read_debug(reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:22:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 13: ptr[13] = read_debug(reg, 13); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:2: note: here case 12: ptr[12] = read_debug(reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:23:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: ptr[12] = read_debug(reg, 12); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:2: note: here case 11: ptr[11] = read_debug(reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:24:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: ptr[11] = read_debug(reg, 11); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:2: note: here case 10: ptr[10] = read_debug(reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:25:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: ptr[10] = read_debug(reg, 10); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:2: note: here case 9: ptr[9] = read_debug(reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:26:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: ptr[9] = read_debug(reg, 9); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:2: note: here case 8: ptr[8] = read_debug(reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:27:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: ptr[8] = read_debug(reg, 8); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:2: note: here case 7: ptr[7] = read_debug(reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:28:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: ptr[7] = read_debug(reg, 7); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:2: note: here case 6: ptr[6] = read_debug(reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:29:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: ptr[6] = read_debug(reg, 6); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:2: note: here case 5: ptr[5] = read_debug(reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:30:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ptr[5] = read_debug(reg, 5); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:2: note: here case 4: ptr[4] = read_debug(reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:31:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ptr[4] = read_debug(reg, 4); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:2: note: here case 3: ptr[3] = read_debug(reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:32:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ptr[3] = read_debug(reg, 3); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:2: note: here case 2: ptr[2] = read_debug(reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:33:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ptr[2] = read_debug(reg, 2); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:2: note: here case 1: ptr[1] = read_debug(reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:34:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ptr[1] = read_debug(reg, 1); \ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:35:2: note: here default: ptr[0] = read_debug(reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:116:2: note: in expansion of macro 'save_debug' save_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c: In function '__debug_restore_state': /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:133:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bcr, dbgbcr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:134:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_bvr, dbgbvr, brps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:135:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wcr, dbgwcr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:40:11: note: in expansion of macro 'write_debug' case 15: write_debug(ptr[15], reg, 15); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:2: note: here case 14: write_debug(ptr[14], reg, 14); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:41:11: note: in expansion of macro 'write_debug' case 14: write_debug(ptr[14], reg, 14); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:2: note: here case 13: write_debug(ptr[13], reg, 13); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:42:11: note: in expansion of macro 'write_debug' case 13: write_debug(ptr[13], reg, 13); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:2: note: here case 12: write_debug(ptr[12], reg, 12); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:43:11: note: in expansion of macro 'write_debug' case 12: write_debug(ptr[12], reg, 12); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:2: note: here case 11: write_debug(ptr[11], reg, 11); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:44:11: note: in expansion of macro 'write_debug' case 11: write_debug(ptr[11], reg, 11); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:2: note: here case 10: write_debug(ptr[10], reg, 10); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:45:11: note: in expansion of macro 'write_debug' case 10: write_debug(ptr[10], reg, 10); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:2: note: here case 9: write_debug(ptr[9], reg, 9); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:46:11: note: in expansion of macro 'write_debug' case 9: write_debug(ptr[9], reg, 9); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:2: note: here case 8: write_debug(ptr[8], reg, 8); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:47:11: note: in expansion of macro 'write_debug' case 8: write_debug(ptr[8], reg, 8); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:2: note: here case 7: write_debug(ptr[7], reg, 7); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:48:11: note: in expansion of macro 'write_debug' case 7: write_debug(ptr[7], reg, 7); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:2: note: here case 6: write_debug(ptr[6], reg, 6); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:49:11: note: in expansion of macro 'write_debug' case 6: write_debug(ptr[6], reg, 6); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:2: note: here case 5: write_debug(ptr[5], reg, 5); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:50:11: note: in expansion of macro 'write_debug' case 5: write_debug(ptr[5], reg, 5); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:2: note: here case 4: write_debug(ptr[4], reg, 4); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:51:11: note: in expansion of macro 'write_debug' case 4: write_debug(ptr[4], reg, 4); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:2: note: here case 3: write_debug(ptr[3], reg, 3); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:52:11: note: in expansion of macro 'write_debug' case 3: write_debug(ptr[3], reg, 3); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:2: note: here case 2: write_debug(ptr[2], reg, 2); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:53:11: note: in expansion of macro 'write_debug' case 2: write_debug(ptr[2], reg, 2); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:2: note: here case 1: write_debug(ptr[1], reg, 1); \ ^~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:7, from /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:8: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:16:28: note: in expansion of macro 'write_sysreg' #define write_debug(v,r,n) write_sysreg(v, r##n##_el1) ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:54:11: note: in expansion of macro 'write_debug' case 1: write_debug(ptr[1], reg, 1); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:55:2: note: here default: write_debug(ptr[0], reg, 0); \ ^~~~~~~ /kisskb/src/arch/arm64/kvm/hyp/debug-sr.c:136:2: note: in expansion of macro 'restore_debug' restore_debug(dbg->dbg_wvr, dbgwvr, wrps); ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/kvm_emulate.h:19, from /kisskb/src/arch/arm64/kvm/regmap.c:13: /kisskb/src/arch/arm64/kvm/regmap.c: In function 'vcpu_write_spsr32': /kisskb/src/arch/arm64/include/asm/kvm_hyp.h:31:3: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(ALTERNATIVE(__msr_s(r##nvh, "%x0"), \ ^~~ /kisskb/src/arch/arm64/include/asm/kvm_hyp.h:46:31: note: in expansion of macro 'write_sysreg_elx' #define write_sysreg_el1(v,r) write_sysreg_elx(v, r, _EL1, _EL12) ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:180:3: note: in expansion of macro 'write_sysreg_el1' write_sysreg_el1(v, SYS_SPSR); ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:181:2: note: here case KVM_SPSR_ABT: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/arch/arm64/kvm/regmap.c:11: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/regmap.c:182:3: note: in expansion of macro 'write_sysreg' write_sysreg(v, spsr_abt); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:183:2: note: here case KVM_SPSR_UND: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/arch/arm64/kvm/regmap.c:11: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/regmap.c:184:3: note: in expansion of macro 'write_sysreg' write_sysreg(v, spsr_und); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:185:2: note: here case KVM_SPSR_IRQ: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/arch/arm64/kvm/regmap.c:11: /kisskb/src/arch/arm64/include/asm/sysreg.h:837:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile("msr " __stringify(r) ", %x0" \ ^~~ /kisskb/src/arch/arm64/kvm/regmap.c:186:3: note: in expansion of macro 'write_sysreg' write_sysreg(v, spsr_irq); ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kvm/regmap.c:187:2: note: here case KVM_SPSR_FIQ: ^~~~ /kisskb/src/drivers/iommu/arm-smmu-v3.c: In function 'arm_smmu_write_strtab_ent': /kisskb/src/drivers/iommu/arm-smmu-v3.c:1189:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (disable_bypass) ^ /kisskb/src/drivers/iommu/arm-smmu-v3.c:1191:3: note: here default: ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_cpu_sys_reg_init': /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:773:4: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP0R2_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:774:3: note: here case 6: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:775:4: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP0R1_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:776:3: note: here case 5: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:788:3: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP1R2_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:789:2: note: here case 6: ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/cputype.h:132, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irq-gic-v3.c:9: /kisskb/src/arch/arm64/include/asm/sysreg.h:853:2: warning: this statement may fall through [-Wimplicit-fallthrough=] asm volatile(__msr_s(r, "%x0") : : "rZ" (__val)); \ ^~~ /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:20:29: note: in expansion of macro 'write_sysreg_s' #define write_gicreg(v, r) write_sysreg_s(v, SYS_ ## r) ^~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:790:3: note: in expansion of macro 'write_gicreg' write_gicreg(0, ICC_AP1R1_EL1); ^~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:791:2: note: here case 5: ^~~~ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c: In function 'sun4i_tcon0_mode_set_dithering': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:316:7: warning: this statement may fall through [-Wimplicit-fallthrough=] val |= SUN4I_TCON0_FRM_CTL_MODE_B; /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:317:2: note: here case MEDIA_BUS_FMT_RGB666_1X18: ^~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c: In function 'pmic_gpio_populate': /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:815:20: warning: this statement may fall through [-Wimplicit-fallthrough=] pad->have_buffer = true; ~~~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:816:2: note: here case PMIC_GPIO_SUBTYPE_GPIOC_4CH: ^~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:820:20: warning: this statement may fall through [-Wimplicit-fallthrough=] pad->have_buffer = true; ~~~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:821:2: note: here case PMIC_GPIO_SUBTYPE_GPIOC_8CH: ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-rockchip.c: In function 'rockchip_gpio_set_config': /kisskb/src/drivers/pinctrl/pinctrl-rockchip.c:2783:3: warning: this statement may fall through [-Wimplicit-fallthrough=] rockchip_gpio_set_debounce(gc, offset, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-rockchip.c:2795:2: note: here default: ^~~~~~~ Completed OK # rm -rf /kisskb/build/linus_arm64-defconfig_arm64-gcc8 # Build took: 0:05:09.955140