Architected interface descriptions specify all parameters and their required data types. Following are listed the generic data types and their mnemonics used in this manual. These data types should be used to declare the types for the parameters and the values passed or returned.
Table 2-1 Data Type Naming Convention
Mnemonic | Data Type |
---|
I32 | 32-bit signed integer. |
U32 | 32-bit unsigned integer. |
B | Boolean. |
C | Character. |
@32 | 32-bit address. |
@64 | 64-bit address. |
A | Array. Used in combination with other types. For example, CA represents an array of ASCII characters; BA represents an array of booleans. |
REC | Record. Some parameters require complex record structures to be passed. Record structures required by architected interfaces are described in appendix B. |