/usr/include/tss/tddlapi_error.h is in libtspi-dev 0.3.13-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | /*++
TDDL error return codes for the TPM Device Driver Library Interface (TDDLI)
--*/
#ifndef __TDDLAPI_ERROR_H__
#define __TDDLAPI_ERROR_H__
//
// error coding scheme for a Microsoft Windows platform -
// refer to the TSS Specification Parts
//
// Values are 32 bit values layed out as follows:
//
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +---+-+-+-----------------------+-------+-----------------------+
// |Lev|C|R| Facility | Layer | Code |
// +---+-+-+-----------------------+-------+-----------------------+
// | Platform specific coding | TSS error coding system |
// +---+-+-+-----------------------+-------+-----------------------+
//
// Lev - is the Level code
//
// 00 - Success
// 01 - Informational
// 10 - Warning
// 11 - Error
//
// C - is the Customer code flag (must actually be set)
//
// R - is a reserved bit (unused)
//
// Facility - is the facility code: TCPA: proposal 0x028
//
// Code - is the facility's status code
//
// no macros are used below intentionally
// for a better error code recognition by the reader
// note that the values of TPM_E_BASE and TSS_E_BASE, TSS_W_BASE and TSS_I_BASE
// have to be adjusted for a platform other than Windows
//
// TPM specific error codes (layer nibble set to TPM layer TSS_LAYER_TPM)
//
#endif // __TDDLAPI_ERROR_H__
|