case 0:
if (!n--) break;
*args++ = regs->bx;
+ /* fallthrough */
case 1:
if (!n--) break;
*args++ = regs->cx;
+ /* fallthrough */
case 2:
if (!n--) break;
*args++ = regs->dx;
+ /* fallthrough */
case 3:
if (!n--) break;
*args++ = regs->si;
+ /* fallthrough */
case 4:
if (!n--) break;
*args++ = regs->di;
+ /* fallthrough */
case 5:
if (!n--) break;
*args++ = regs->bp;
case 0:
if (!n--) break;
*args++ = regs->rbx;
+ /* fallthrough */
case 1:
if (!n--) break;
*args++ = regs->rcx;
+ /* fallthrough */
case 2:
if (!n--) break;
*args++ = regs->rdx;
+ /* fallthrough */
case 3:
if (!n--) break;
*args++ = regs->rsi;
+ /* fallthrough */
case 4:
if (!n--) break;
*args++ = regs->rdi;
+ /* fallthrough */
case 5:
if (!n--) break;
*args++ = regs->rbp;
case 0:
if (!n--) break;
*args++ = regs->di;
+ /* fallthrough */
case 1:
if (!n--) break;
*args++ = regs->si;
+ /* fallthrough */
case 2:
if (!n--) break;
*args++ = regs->dx;
+ /* fallthrough */
case 3:
if (!n--) break;
*args++ = regs->r10;
+ /* fallthrough */
case 4:
if (!n--) break;
*args++ = regs->r8;
+ /* fallthrough */
case 5:
if (!n--) break;
*args++ = regs->r9;
case 0:
if (!n--) break;
*args++ = regs->rdi;
+ /* fallthrough */
case 1:
if (!n--) break;
*args++ = regs->rsi;
+ /* fallthrough */
case 2:
if (!n--) break;
*args++ = regs->rdx;
+ /* fallthrough */
case 3:
if (!n--) break;
*args++ = regs->r10;
+ /* fallthrough */
case 4:
if (!n--) break;
*args++ = regs->r8;
+ /* fallthrough */
case 5:
if (!n--) break;
*args++ = regs->r9;
case 6:
if (!n--) break;
*args++ = regs->r13;
+ /* fallthrough */
case 5:
if (!n--) break;
*args++ = regs->r15;
+ /* fallthrough */
case 4:
if (!n--) break;
*args++ = regs->r14;
+ /* fallthrough */
case 3:
if (!n--) break;
*args++ = regs->r10;
+ /* fallthrough */
case 2:
if (!n--) break;
*args++ = regs->r9;
+ /* fallthrough */
case 1:
if (!n--) break;
*args++ = regs->r11;
+ /* fallthrough */
case 0:
if (!n--) break;
+ /* fallthrough */
default:
BUG();
break;
case 0:
if (!n--) break;
*args++ = regs->orig_gpr2 & mask;
+ /* fallthrough */
case 1:
if (!n--) break;
*args++ = regs->gprs[3] & mask;
+ /* fallthrough */
case 2:
if (!n--) break;
*args++ = regs->gprs[4] & mask;
+ /* fallthrough */
case 3:
if (!n--) break;
*args++ = regs->gprs[5] & mask;
+ /* fallthrough */
case 4:
if (!n--) break;
*args++ = regs->gprs[6] & mask;
+ /* fallthrough */
case 5:
if (!n--) break;
*args++ = regs->args[0] & mask;
REG_STATE.cfa.reg = value;
dbug_unwind(1, "DW_CFA_def_cfa reg=%ld\n", REG_STATE.cfa.reg);
}
- /*nobreak */
+ /* fallthrough */
case DW_CFA_def_cfa_offset:
if (REG_STATE.cfa_is_expr != 0) {
_stp_warn("Unexpected DW_CFA_def_cfa_offset\n");
value, DWARF_REG_MAP(value));
REG_STATE.cfa.reg = value;
}
- /*nobreak */
+ /* fallthrough */
case DW_CFA_def_cfa_offset_sf:
if (REG_STATE.cfa_is_expr != 0) {
_stp_warn("Unexpected DW_CFA_def_cfa_offset_sf\n");
value = _stp_get_unaligned(ptr.p32u++);
break;
}
+ /* fallthrough */
case DW_EH_PE_data8:
BUILD_BUG_ON(sizeof(u64) != sizeof(value));
#else
BUILD_BUG_ON(sizeof(u32) != sizeof(value));
#endif
- /* fallthrough, see above. */
+ /* fallthrough, see above. */
case DW_EH_PE_absptr:
if (compat_task)
{
{
switch (_NSIG_WORDS) {
case 4: set->sig[3] = compat->sig[6] | (((long)compat->sig[7]) << 32 );
+ /*fallthrough*/
case 3: set->sig[2] = compat->sig[4] | (((long)compat->sig[5]) << 32 );
+ /*fallthrough*/
case 2: set->sig[1] = compat->sig[2] | (((long)compat->sig[3]) << 32 );
+ /*fallthrough*/
case 1: set->sig[0] = compat->sig[0] | (((long)compat->sig[1]) << 32 );
}
}
{
case 4: act.sa_mask.sig[3] = act32.sa_mask.sig[6]
| (((long)act32.sa_mask.sig[7]) << 32);
+ /* fallthrough */
case 3: act.sa_mask.sig[2] = act32.sa_mask.sig[4]
| (((long)act32.sa_mask.sig[5]) << 32);
+ /* fallthrough */
case 2: act.sa_mask.sig[1] = act32.sa_mask.sig[2]
| (((long)act32.sa_mask.sig[3]) << 32);
+ /* fallthrough */
case 1: act.sa_mask.sig[0] = act32.sa_mask.sig[0]
| (((long)act32.sa_mask.sig[1]) << 32);
}