Profiling with trust: system monitoring from trusted execution environments | Synapse