~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/sound/sof/trace.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/sound/sof/trace.h (Version linux-6.12-rc7) and /include/sound/sof/trace.h (Version linux-2.6.32.71)


  1 /* SPDX-License-Identifier: (GPL-2.0-only OR B      1 
  2 /*                                                
  3  * This file is provided under a dual BSD/GPLv    
  4  * redistributing this file, you may do so und    
  5  *                                                
  6  * Copyright(c) 2018 Intel Corporation            
  7  */                                               
  8                                                   
  9 #ifndef __INCLUDE_SOUND_SOF_TRACE_H__             
 10 #define __INCLUDE_SOUND_SOF_TRACE_H__             
 11                                                   
 12 #include <sound/sof/header.h>                     
 13 #include <sound/sof/stream.h>                     
 14                                                   
 15 /*                                                
 16  * DMA for Trace                                  
 17  */                                               
 18                                                   
 19 #define SOF_TRACE_FILENAME_SIZE         32        
 20                                                   
 21 /* DMA for Trace params info - SOF_IPC_DEBUG_D    
 22 /* Deprecated - use sof_ipc_dma_trace_params_e    
 23 struct sof_ipc_dma_trace_params {                 
 24         struct sof_ipc_cmd_hdr hdr;               
 25         struct sof_ipc_host_buffer buffer;        
 26         uint32_t stream_tag;                      
 27 }  __packed;                                      
 28                                                   
 29 /* DMA for Trace params info - SOF_IPC_DEBUG_D    
 30 struct sof_ipc_dma_trace_params_ext {             
 31         struct sof_ipc_cmd_hdr hdr;               
 32         struct sof_ipc_host_buffer buffer;        
 33         uint32_t stream_tag;                      
 34         uint64_t timestamp_ns; /* in nanosecon    
 35         uint32_t reserved[8];                     
 36 }  __packed;                                      
 37                                                   
 38 /* DMA for Trace params info - SOF_IPC_DEBUG_D    
 39 struct sof_ipc_dma_trace_posn {                   
 40         struct sof_ipc_reply rhdr;                
 41         uint32_t host_offset;   /* Offset of D    
 42         uint32_t overflow;      /* overflow by    
 43         uint32_t messages;      /* total trace    
 44 }  __packed;                                      
 45                                                   
 46 /* Values used in sof_ipc_trace_filter_elem: *    
 47                                                   
 48 /* bits 6..0 */                                   
 49 #define SOF_IPC_TRACE_FILTER_ELEM_SET_LEVEL       
 50 #define SOF_IPC_TRACE_FILTER_ELEM_BY_UUID         
 51 #define SOF_IPC_TRACE_FILTER_ELEM_BY_PIPE         
 52 #define SOF_IPC_TRACE_FILTER_ELEM_BY_COMP         
 53                                                   
 54 /* bit 7 */                                       
 55 #define SOF_IPC_TRACE_FILTER_ELEM_FIN             
 56                                                   
 57 /* bits 31..8: Unused */                          
 58                                                   
 59 /** part of sof_ipc_trace_filter, ABI3.17 */      
 60 struct sof_ipc_trace_filter_elem {                
 61         uint32_t key;           /**< SOF_IPC_T    
 62         uint32_t value;         /**< element v    
 63 } __packed;                                       
 64                                                   
 65 /** Runtime tracing filtration data - SOF_IPC_    
 66 struct sof_ipc_trace_filter {                     
 67         struct sof_ipc_cmd_hdr hdr;     /**< I    
 68         uint32_t elem_cnt;              /**< n    
 69         uint32_t reserved[8];           /**< r    
 70         /** variable size array with new filte    
 71         struct sof_ipc_trace_filter_elem elems    
 72 } __packed;                                       
 73                                                   
 74 /*                                                
 75  * Commom debug                                   
 76  */                                               
 77                                                   
 78 /*                                                
 79  * SOF panic codes                                
 80  */                                               
 81 #define SOF_IPC_PANIC_MAGIC                       
 82 #define SOF_IPC_PANIC_MAGIC_MASK                  
 83 #define SOF_IPC_PANIC_CODE_MASK                   
 84 #define SOF_IPC_PANIC_MEM                         
 85 #define SOF_IPC_PANIC_WORK                        
 86 #define SOF_IPC_PANIC_IPC                         
 87 #define SOF_IPC_PANIC_ARCH                        
 88 #define SOF_IPC_PANIC_PLATFORM                    
 89 #define SOF_IPC_PANIC_TASK                        
 90 #define SOF_IPC_PANIC_EXCEPTION                   
 91 #define SOF_IPC_PANIC_DEADLOCK                    
 92 #define SOF_IPC_PANIC_STACK                       
 93 #define SOF_IPC_PANIC_IDLE                        
 94 #define SOF_IPC_PANIC_WFI                         
 95 #define SOF_IPC_PANIC_ASSERT                      
 96                                                   
 97 /* panic info include filename and line number    
 98  * filename array will not include null termin    
 99  */                                               
100 struct sof_ipc_panic_info {                       
101         struct sof_ipc_hdr hdr;                   
102         uint32_t code;                  /* SOF    
103         uint8_t filename[SOF_TRACE_FILENAME_SI    
104         uint32_t linenum;                         
105 }  __packed;                                      
106                                                   
107 #endif                                            
108                                                   

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php