tegrakernel/kernel/nvidia/drivers/trusty/trusty-log.h

23 lines
518 B
C

#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