Blame view

drivers/trusty/trusty-log.h 840 Bytes
14ec8934e   Eric Biggers   ANDROID: trusty: ...
1
2
3
4
5
6
  /* SPDX-License-Identifier: MIT */
  /*
   * Copyright (c) 2015 Google, Inc.
   *
   * Trusty also has a copy of this header.  Please keep the copies in sync.
   */
111cbbcaf   Riley Andrews   ANDROID: trusty: ...
7
8
9
10
11
12
13
14
15
16
17
  #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;
8cd6f827e   Eric Biggers   ANDROID: trusty: ...
18
  	volatile char data[];
111cbbcaf   Riley Andrews   ANDROID: trusty: ...
19
20
21
22
23
24
25
  } __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
9f3f2bcca   Haoran.Wang   MA-13966 Route Tr...
26
27
28
29
  #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
111cbbcaf   Riley Andrews   ANDROID: trusty: ...
30
  #endif