]>
Commit | Line | Data |
---|---|---|
d4633b36 MMF |
1 | /** @file\r |
2 | Header file for PCCT parser\r | |
3 | \r | |
4 | Copyright (c) 2020, Arm Limited.\r | |
5 | SPDX-License-Identifier: BSD-2-Clause-Patent\r | |
6 | **/\r | |
7 | \r | |
8 | #ifndef PCCT_PARSER_H_\r | |
9 | #define PCCT_PARSER_H_\r | |
10 | \r | |
11 | /**\r | |
12 | Minimum value for the 'length' field in subspaces of types 0, 1 and 2.\r | |
13 | */\r | |
47d20b54 | 14 | #define MIN_MEMORY_RANGE_LENGTH 8\r |
d4633b36 MMF |
15 | \r |
16 | /**\r | |
17 | Minimum value for the 'length' field in subspaces of types 3 and 4.\r | |
18 | */\r | |
47d20b54 | 19 | #define MIN_EXT_PCC_SUBSPACE_MEM_RANGE_LEN 16\r |
d4633b36 MMF |
20 | \r |
21 | /**\r | |
22 | Maximum number of PCC subspaces.\r | |
23 | */\r | |
47d20b54 | 24 | #define MAX_PCC_SUBSPACES 256\r |
d4633b36 MMF |
25 | \r |
26 | /**\r | |
27 | Parser for the header of any type of PCC subspace.\r | |
28 | */\r | |
29 | #define PCC_SUBSPACE_HEADER() \\r | |
30 | {L"Type", 1, 0, L"0x%x", NULL, (VOID**)&PccSubspaceType, NULL, NULL}, \\r | |
31 | {L"Length", 1, 1, L"%u", NULL, (VOID**)&PccSubspaceLength, NULL, NULL}\r | |
32 | \r | |
33 | #endif // PCCT_PARSER_H_\r |