Blame view

drivers/trusty/trusty-log.h 686 Bytes
81f7e3824   Eric Lee   Initial Release, ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  #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
  
  #define SMC_ENTITY_CONSOLE 52
  #define SMC_SC_SHARED_CONSOLE_CTL SMC_STDCALL_NR(SMC_ENTITY_CONSOLE, 0)
  #define TRUSTY_CONSOLE_DISABLE 0
  #define TRUSTY_CONSOLE_ENABLE 1
  
  #endif