blob: 27dee82e6ea1c6295b06caec75bed84367e71d80 [file] [log] [blame]
// Copyright Microsoft and CHERIoT Contributors.
// SPDX-License-Identifier: MIT
#include "identifier.h"
#include <debug.hh>
#include <fail-simulator-on-error.h>
using Debug = ConditionalDebug<true, "Caller compartment">;
/// Thread entry point.
void __cheri_compartment("caller") entry()
{
auto *identifier = identifier_create(42);
Debug::log("Allocated identifier to hold the value 42: {}", identifier);
Debug::log("Value is {}", identifier_value(identifier));
identifier_destroy(identifier);
Debug::log("Dangling pointer: {}", identifier);
}