Quoting Claudio Imbrenda (2022-07-28 17:47:35) [...] > > diff --git a/s390x/smp.c b/s390x/smp.c > > index 34ae91c3fe12..12c40cadaed2 100644 > > --- a/s390x/smp.c > > +++ b/s390x/smp.c > > @@ -43,6 +43,20 @@ static const struct sigp_invalid_cases cases_valid_cpu_addr[] = { > > > > static uint32_t cpu1_prefix; > > > > +struct sigp_call_cases { > > + char name[20]; > > + int call; > > + uint16_t ext_int_expected_type; > > + uint32_t cr0_bit; > > does it need to be 32 bits? the range of valid values is 0 ~ 63 > bonus, if you use an uint8_t, the whole struct will shrink by 8 bytes uint32_t is clearly inappropriate here. Since I see little reason to optimize for size here, I would argue for int, but I am also ok with uint8_t.