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

23 lines
518 B
C
Raw Permalink Normal View History

2022-02-16 09:13:02 -06:00
#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