1 /* 2 * Copyright (c) 2021, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <stdio.h> 8 #include "raw_report_dump.h" 9 raw_report_dump(const uint8_t * report,size_t len)10void raw_report_dump(const uint8_t *report, size_t len) 11 { 12 size_t bytes_in_row = 0; 13 size_t byte_count = 0; 14 15 printf("\n*******report dump start (len: %ld)*******\n", len); 16 17 while (byte_count < len) { 18 19 printf("%02x", report[byte_count]); 20 21 ++byte_count; 22 ++bytes_in_row; 23 24 if (bytes_in_row < 16) { 25 26 printf(" "); 27 } 28 else { 29 30 bytes_in_row = 0; 31 printf("\n"); 32 } 33 } 34 35 if (bytes_in_row) printf("\n"); 36 37 printf("*******report dump end *******\n"); 38 } 39