#ifndef _TRUSTY_LOG_H_ #define _TRUSTY_LOG_H_ /* * Ring buffer that supports one secure producer thread and one * linux side consumer thread. */ struct log_rb { volatile uint32_t alloc; volatile uint32_t put; uint32_t sz; volatile char data[0]; } __packed; #define SMC_SC_SHARED_LOG_VERSION SMC_STDCALL_NR(SMC_ENTITY_LOGGING, 0) #define SMC_SC_SHARED_LOG_ADD SMC_STDCALL_NR(SMC_ENTITY_LOGGING, 1) #define SMC_SC_SHARED_LOG_RM SMC_STDCALL_NR(SMC_ENTITY_LOGGING, 2) #define TRUSTY_LOG_API_VERSION 1 #endif