Lines Matching +full:d +full:- +full:tlb +full:- +full:size

1 // SPDX-License-Identifier: GPL-2.0
71 …"Local management operation (processor initiated a TLB management operation that resulted in an er…
72 …al management operation (processor raised a TLB error caused by another processor or device broadc…
147 printk("%scache level: %d\n", pfx, level); in cper_print_arm_err_info()
150 printk("%sTLB level: %d\n", pfx, level); in cper_print_arm_err_info()
153 printk("%saffinity level at which the bus error occurred: %d\n", in cper_print_arm_err_info()
246 printk("%sMIDR: 0x%016llx\n", pfx, proc->midr); in cper_print_proc_arm()
248 len = proc->section_length - (sizeof(*proc) + in cper_print_proc_arm()
249 proc->err_info_num * (sizeof(*err_info))); in cper_print_proc_arm()
251 printk("%ssection length: %d\n", pfx, proc->section_length); in cper_print_proc_arm()
253 printk("%sfirmware-generated error record is incorrect\n", pfx); in cper_print_proc_arm()
254 printk("%sERR_INFO_NUM is %d\n", pfx, proc->err_info_num); in cper_print_proc_arm()
258 if (proc->validation_bits & CPER_ARM_VALID_MPIDR) in cper_print_proc_arm()
260 pfx, proc->mpidr); in cper_print_proc_arm()
262 if (proc->validation_bits & CPER_ARM_VALID_AFFINITY_LEVEL) in cper_print_proc_arm()
263 printk("%serror affinity level: %d\n", pfx, in cper_print_proc_arm()
264 proc->affinity_level); in cper_print_proc_arm()
266 if (proc->validation_bits & CPER_ARM_VALID_RUNNING_STATE) { in cper_print_proc_arm()
267 printk("%srunning state: 0x%x\n", pfx, proc->running_state); in cper_print_proc_arm()
268 printk("%sPower State Coordination Interface state: %d\n", in cper_print_proc_arm()
269 pfx, proc->psci_state); in cper_print_proc_arm()
275 for (i = 0; i < proc->err_info_num; i++) { in cper_print_proc_arm()
276 printk("%sError info structure %d:\n", pfx, i); in cper_print_proc_arm()
278 printk("%snum errors: %d\n", pfx, err_info->multiple_error + 1); in cper_print_proc_arm()
280 if (err_info->validation_bits & CPER_ARM_INFO_VALID_FLAGS) { in cper_print_proc_arm()
281 if (err_info->flags & CPER_ARM_INFO_FLAGS_FIRST) in cper_print_proc_arm()
283 if (err_info->flags & CPER_ARM_INFO_FLAGS_LAST) in cper_print_proc_arm()
285 if (err_info->flags & CPER_ARM_INFO_FLAGS_PROPAGATED) in cper_print_proc_arm()
288 if (err_info->flags & CPER_ARM_INFO_FLAGS_OVERFLOW) in cper_print_proc_arm()
293 printk("%serror_type: %d, %s\n", newpfx, err_info->type, in cper_print_proc_arm()
294 err_info->type < ARRAY_SIZE(cper_proc_error_type_strs) ? in cper_print_proc_arm()
295 cper_proc_error_type_strs[err_info->type] : "unknown"); in cper_print_proc_arm()
296 if (err_info->validation_bits & CPER_ARM_INFO_VALID_ERR_INFO) { in cper_print_proc_arm()
298 err_info->error_info); in cper_print_proc_arm()
300 cper_print_arm_err_info(infopfx, err_info->type, in cper_print_proc_arm()
301 err_info->error_info); in cper_print_proc_arm()
303 if (err_info->validation_bits & CPER_ARM_INFO_VALID_VIRT_ADDR) in cper_print_proc_arm()
305 newpfx, err_info->virt_fault_addr); in cper_print_proc_arm()
306 if (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR) in cper_print_proc_arm()
308 newpfx, err_info->physical_fault_addr); in cper_print_proc_arm()
313 max_ctx_type = ARRAY_SIZE(arm_reg_ctx_strs) - 1; in cper_print_proc_arm()
314 for (i = 0; i < proc->context_info_num; i++) { in cper_print_proc_arm()
315 int size = sizeof(*ctx_info) + ctx_info->size; in cper_print_proc_arm() local
317 printk("%sContext info structure %d:\n", pfx, i); in cper_print_proc_arm()
318 if (len < size) { in cper_print_proc_arm()
320 printk("%sfirmware-generated error record is incorrect\n", pfx); in cper_print_proc_arm()
323 if (ctx_info->type > max_ctx_type) { in cper_print_proc_arm()
324 printk("%sInvalid context type: %d (max: %d)\n", in cper_print_proc_arm()
325 newpfx, ctx_info->type, max_ctx_type); in cper_print_proc_arm()
329 arm_reg_ctx_strs[ctx_info->type]); in cper_print_proc_arm()
331 (ctx_info + 1), ctx_info->size, 0); in cper_print_proc_arm()
332 len -= size; in cper_print_proc_arm()
333 ctx_info = (struct cper_arm_ctx_info *)((long)ctx_info + size); in cper_print_proc_arm()