When PAF_ARRAY_TRUNCATED flag is provided to print_array_ex.
* util.c (print_array_ex): Add truncated flag, set it when the output
is truncated, avoid explicit ellipsis printing when it is set.
Fixes: v5.3~14 "Add PAF_ARRAY_TRUNCATED flag for print_array_ex"
kernel_ulong_t cur;
kernel_ulong_t idx = 0;
enum xlat_style xlat_style = flags & XLAT_STYLE_MASK;
+ bool truncated = false;
for (cur = start_addr; cur < end_addr; cur += elem_size, idx++) {
if (cur != start_addr)
else {
tprints("...");
printaddr_comment(cur);
+ truncated = true;
}
break;
}
if (cur >= abbrev_end) {
tprints("...");
cur = end_addr;
+ truncated = true;
break;
}
}
if ((cur != start_addr) || !tfetch_mem_func) {
- if (flags & PAF_ARRAY_TRUNCATED) {
+ if ((flags & PAF_ARRAY_TRUNCATED) && !truncated) {
if (cur != start_addr)
tprints(", ");