Lines Matching +full:d +full:- +full:tlb +full:- +full:size
1 // SPDX-License-Identifier: GPL-2.0
70 …"Local management operation (processor initiated a TLB management operation that resulted in an er…
71 …al management operation (processor raised a TLB error caused by another processor or device broadc…
146 printk("%scache level: %d\n", pfx, level); in cper_print_arm_err_info()
149 printk("%sTLB level: %d\n", pfx, level); in cper_print_arm_err_info()
152 printk("%saffinity level at which the bus error occurred: %d\n", in cper_print_arm_err_info()
245 printk("%sMIDR: 0x%016llx\n", pfx, proc->midr); in cper_print_proc_arm()
247 len = proc->section_length - (sizeof(*proc) + in cper_print_proc_arm()
248 proc->err_info_num * (sizeof(*err_info))); in cper_print_proc_arm()
250 printk("%ssection length: %d\n", pfx, proc->section_length); in cper_print_proc_arm()
252 printk("%sfirmware-generated error record is incorrect\n", pfx); in cper_print_proc_arm()
253 printk("%sERR_INFO_NUM is %d\n", pfx, proc->err_info_num); in cper_print_proc_arm()
257 if (proc->validation_bits & CPER_ARM_VALID_MPIDR) in cper_print_proc_arm()
259 pfx, proc->mpidr); in cper_print_proc_arm()
261 if (proc->validation_bits & CPER_ARM_VALID_AFFINITY_LEVEL) in cper_print_proc_arm()
262 printk("%serror affinity level: %d\n", pfx, in cper_print_proc_arm()
263 proc->affinity_level); in cper_print_proc_arm()
265 if (proc->validation_bits & CPER_ARM_VALID_RUNNING_STATE) { in cper_print_proc_arm()
266 printk("%srunning state: 0x%x\n", pfx, proc->running_state); in cper_print_proc_arm()
267 printk("%sPower State Coordination Interface state: %d\n", in cper_print_proc_arm()
268 pfx, proc->psci_state); in cper_print_proc_arm()
274 for (i = 0; i < proc->err_info_num; i++) { in cper_print_proc_arm()
275 printk("%sError info structure %d:\n", pfx, i); in cper_print_proc_arm()
277 printk("%snum errors: %d\n", pfx, err_info->multiple_error + 1); in cper_print_proc_arm()
279 if (err_info->validation_bits & CPER_ARM_INFO_VALID_FLAGS) { in cper_print_proc_arm()
280 if (err_info->flags & CPER_ARM_INFO_FLAGS_FIRST) in cper_print_proc_arm()
282 if (err_info->flags & CPER_ARM_INFO_FLAGS_LAST) in cper_print_proc_arm()
284 if (err_info->flags & CPER_ARM_INFO_FLAGS_PROPAGATED) in cper_print_proc_arm()
287 if (err_info->flags & CPER_ARM_INFO_FLAGS_OVERFLOW) in cper_print_proc_arm()
292 printk("%serror_type: %d, %s\n", newpfx, err_info->type, in cper_print_proc_arm()
293 err_info->type < ARRAY_SIZE(cper_proc_error_type_strs) ? in cper_print_proc_arm()
294 cper_proc_error_type_strs[err_info->type] : "unknown"); in cper_print_proc_arm()
295 if (err_info->validation_bits & CPER_ARM_INFO_VALID_ERR_INFO) { in cper_print_proc_arm()
297 err_info->error_info); in cper_print_proc_arm()
299 cper_print_arm_err_info(infopfx, err_info->type, in cper_print_proc_arm()
300 err_info->error_info); in cper_print_proc_arm()
302 if (err_info->validation_bits & CPER_ARM_INFO_VALID_VIRT_ADDR) in cper_print_proc_arm()
304 newpfx, err_info->virt_fault_addr); in cper_print_proc_arm()
305 if (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR) in cper_print_proc_arm()
307 newpfx, err_info->physical_fault_addr); in cper_print_proc_arm()
312 max_ctx_type = ARRAY_SIZE(arm_reg_ctx_strs) - 1; in cper_print_proc_arm()
313 for (i = 0; i < proc->context_info_num; i++) { in cper_print_proc_arm()
314 int size = ALIGN(sizeof(*ctx_info) + ctx_info->size, 16); in cper_print_proc_arm() local
316 printk("%sContext info structure %d:\n", pfx, i); in cper_print_proc_arm()
317 if (len < size) { in cper_print_proc_arm()
319 printk("%sfirmware-generated error record is incorrect\n", pfx); in cper_print_proc_arm()
322 if (ctx_info->type > max_ctx_type) { in cper_print_proc_arm()
323 printk("%sInvalid context type: %d (max: %d)\n", in cper_print_proc_arm()
324 newpfx, ctx_info->type, max_ctx_type); in cper_print_proc_arm()
328 arm_reg_ctx_strs[ctx_info->type]); in cper_print_proc_arm()
330 (ctx_info + 1), ctx_info->size, 0); in cper_print_proc_arm()
331 len -= size; in cper_print_proc_arm()
332 ctx_info = (struct cper_arm_ctx_info *)((long)ctx_info + size); in cper_print_proc_arm()