12345678910111213141516171819202122232425262728293031323334353637 |
- /* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
- /* Test of space permissions retrieval.
- */
- #include <stdint.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include "host_common.h"
- #include "tlcl.h"
- #include "tlcl_tests.h"
- #define PERMPPGL (TPM_NV_PER_PPWRITE | TPM_NV_PER_GLOBALLOCK)
- #define PERMPP TPM_NV_PER_PPWRITE
- int main(int argc, char** argv) {
- uint32_t perm;
- TlclLibInit();
- TPM_CHECK(TlclStartupIfNeeded());
- TPM_CHECK(TlclContinueSelfTest());
- TPM_CHECK(TlclAssertPhysicalPresence());
- TPM_CHECK(TlclGetPermissions(INDEX0, &perm));
- VbAssert((perm & PERMPPGL) == PERMPPGL);
- TPM_CHECK(TlclGetPermissions(INDEX1, &perm));
- VbAssert((perm & PERMPP) == PERMPP);
- printf("TEST SUCCEEDED\n");
- exit(0);
- }
|