Software APIs
mock_manifest.cc
1 // Copyright lowRISC contributors (OpenTitan project).
2 // Licensed under the Apache License, Version 2.0, see LICENSE for details.
3 // SPDX-License-Identifier: Apache-2.0
4 
5 #include "sw/device/silicon_creator/lib/mock_manifest.h"
6 
7 namespace rom_test {
8 extern "C" {
9 rom_error_t manifest_check(const manifest_t *manifest) {
10  return MockManifest::Instance().Check(manifest);
11 }
12 
13 manifest_digest_region_t manifest_digest_region_get(
14  const manifest_t *manifest) {
15  return MockManifest::Instance().DigestRegion(manifest);
16 }
17 
18 epmp_region_t manifest_code_region_get(const manifest_t *manifest) {
19  return MockManifest::Instance().CodeRegion(manifest);
20 }
21 
22 uintptr_t manifest_entry_point_get(const manifest_t *manifest) {
23  return MockManifest::Instance().EntryPoint(manifest);
24 }
25 } // extern "C"
26 } // namespace rom_test