Lines Matching defs:check
48 #define CHECK_VALID_BITS(check) (((check) & GENMASK_ULL(15, 0)))
49 #define CHECK_TRANS_TYPE(check) (((check) & GENMASK_ULL(17, 16)) >> 16)
50 #define CHECK_OPERATION(check) (((check) & GENMASK_ULL(21, 18)) >> 18)
51 #define CHECK_LEVEL(check) (((check) & GENMASK_ULL(24, 22)) >> 22)
58 #define CHECK_BUS_PART_TYPE(check) (((check) & GENMASK_ULL(31, 30)) >> 30)
60 #define CHECK_BUS_ADDR_SPACE(check) (((check) & GENMASK_ULL(34, 33)) >> 33)
69 #define CHECK_MS_ERR_TYPE(check) (((check) & GENMASK_ULL(18, 16)) >> 16)
153 static inline void print_bool(char *str, const char *pfx, u64 check, u64 bit)
155 printk("%s%s: %s\n", pfx, str, (check & bit) ? "true" : "false");
158 static void print_err_info_ms(const char *pfx, u16 validation_bits, u64 check)
161 u8 err_type = CHECK_MS_ERR_TYPE(check);
169 print_bool("Processor Context Corrupt", pfx, check, CHECK_MS_PCC);
172 print_bool("Uncorrected", pfx, check, CHECK_MS_UNCORRECTED);
175 print_bool("Precise IP", pfx, check, CHECK_MS_PRECISE_IP);
178 print_bool("Restartable IP", pfx, check, CHECK_MS_RESTARTABLE_IP);
181 print_bool("Overflow", pfx, check, CHECK_MS_OVERFLOW);
184 static void print_err_info(const char *pfx, u8 err_type, u64 check)
186 u16 validation_bits = CHECK_VALID_BITS(check);
193 return print_err_info_ms(pfx, validation_bits, check);
196 u8 trans_type = CHECK_TRANS_TYPE(check);
204 u8 op = CHECK_OPERATION(check);
217 printk("%sLevel: %llu\n", pfx, CHECK_LEVEL(check));
220 print_bool("Processor Context Corrupt", pfx, check, CHECK_PCC);
223 print_bool("Uncorrected", pfx, check, CHECK_UNCORRECTED);
226 print_bool("Precise IP", pfx, check, CHECK_PRECISE_IP);
229 print_bool("Restartable IP", pfx, check, CHECK_RESTARTABLE_IP);
232 print_bool("Overflow", pfx, check, CHECK_OVERFLOW);
238 u8 part_type = CHECK_BUS_PART_TYPE(check);
246 print_bool("Time Out", pfx, check, CHECK_BUS_TIME_OUT);
249 u8 addr_space = CHECK_BUS_ADDR_SPACE(check);