Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
trapped_args Union Reference

#include <dspapi-ioctl.h>

Data Fields

struct {
   u32   node_id
 
   struct dsp_ndbprops __user *   ndb_props
 
   u32   ndb_props_size
 
   u32 __user *   num_nodes
 
args_mgr_enumnode_info
 
struct {
   u32   processor_id
 
   struct dsp_processorinfo __user *   processor_info
 
   u32   processor_info_size
 
   u32 __user *   num_procs
 
args_mgr_enumproc_info
 
struct {
   struct dsp_uuid *   uuid_obj
 
   enum dsp_dcdobjtype   obj_type
 
   char *   sz_path_name
 
args_mgr_registerobject
 
struct {
   struct dsp_uuid *   uuid_obj
 
   enum dsp_dcdobjtype   obj_type
 
args_mgr_unregisterobject
 
struct {
   struct dsp_notification __user
*__user *   anotifications
 
   u32   count
 
   u32 __user *   index
 
   u32   timeout
 
args_mgr_wait
 
struct {
   u32   processor_id
 
   struct dsp_processorattrin __user *   attr_in
 
   void *__user *   ph_processor
 
args_proc_attach
 
struct {
   void *   processor
 
   u32   cmd
 
   struct dsp_cbdata __user *   args
 
args_proc_ctrl
 
struct {
   void *   processor
 
args_proc_detach
 
struct {
   void *   processor
 
   void *__user *   node_tab
 
   u32   node_tab_size
 
   u32 __user *   num_nodes
 
   u32 __user *   allocated
 
args_proc_enumnode_info
 
struct {
   void *   processor
 
   u32   resource_type
 
   struct dsp_resourceinfo *   resource_info
 
   u32   resource_info_size
 
args_proc_enumresources
 
struct {
   void *   processor
 
   struct dsp_processorstate __user *   proc_state_obj
 
   u32   state_info_size
 
args_proc_getstate
 
struct {
   void *   processor
 
   u8 __user *   buf
 
   u8 __user *   size
 
   u32   max_size
 
args_proc_gettrace
 
struct {
   void *   processor
 
   s32   argc_index
 
   char __user *__user *   user_args
 
   char *__user *   user_envp
 
args_proc_load
 
struct {
   void *   processor
 
   u32   event_mask
 
   u32   notify_type
 
   struct dsp_notification __user *   notification
 
args_proc_register_notify
 
struct {
   void *   processor
 
   u32   size
 
   void *__user *   rsv_addr
 
args_proc_rsvmem
 
struct {
   void *   processor
 
   u32   size
 
   void *   rsv_addr
 
args_proc_unrsvmem
 
struct {
   void *   processor
 
   void *   mpu_addr
 
   u32   size
 
   void *   req_addr
 
   void *__user *   map_addr
 
   u32   map_attr
 
args_proc_mapmem
 
struct {
   void *   processor
 
   u32   size
 
   void *   map_addr
 
args_proc_unmapmem
 
struct {
   void *   processor
 
   void *   mpu_addr
 
   u32   size
 
   u32   dir
 
args_proc_dma
 
struct {
   void *   processor
 
   void *   mpu_addr
 
   u32   size
 
   u32   flags
 
args_proc_flushmemory
 
struct {
   void *   processor
 
   void *   mpu_addr
 
   u32   size
 
args_proc_invalidatememory
 
struct {
   void *   processor
 
   struct dsp_uuid __user *   node_id_ptr
 
   struct dsp_cbdata __user *   args
 
   struct dsp_nodeattrin __user *   attr_in
 
   void *__user *   node
 
args_node_allocate
 
struct {
   void *   node
 
   u32   size
 
   struct dsp_bufferattr __user *   attr
 
   u8 *__user *   buffer
 
args_node_allocmsgbuf
 
struct {
   void *   node
 
   s32   prio
 
args_node_changepriority
 
struct {
   void *   node
 
   u32   stream_id
 
   void *   other_node
 
   u32   other_stream
 
   struct dsp_strmattr __user *   attrs
 
   struct dsp_cbdata __user *   conn_param
 
args_node_connect
 
struct {
   void *   node
 
args_node_create
 
struct {
   void *   node
 
args_node_delete
 
struct {
   void *   node
 
   struct dsp_bufferattr __user *   attr
 
   u8 *   buffer
 
args_node_freemsgbuf
 
struct {
   void *   node
 
   struct dsp_nodeattr __user *   attr
 
   u32   attr_size
 
args_node_getattr
 
struct {
   void *   node
 
   struct dsp_msg __user *   message
 
   u32   timeout
 
args_node_getmessage
 
struct {
   void *   node
 
args_node_pause
 
struct {
   void *   node
 
   struct dsp_msg __user *   message
 
   u32   timeout
 
args_node_putmessage
 
struct {
   void *   node
 
   u32   event_mask
 
   u32   notify_type
 
   struct dsp_notification __user *   notification
 
args_node_registernotify
 
struct {
   void *   node
 
args_node_run
 
struct {
   void *   node
 
   int __user *   status
 
args_node_terminate
 
struct {
   void *   processor
 
   struct dsp_uuid __user *   node_id_ptr
 
   struct dsp_ndbprops __user *   node_props
 
args_node_getuuidprops
 
struct {
   void *   stream
 
   u32   size
 
   u8 *__user *   ap_buffer
 
   u32   num_bufs
 
args_strm_allocatebuffer
 
struct {
   void *   stream
 
args_strm_close
 
struct {
   void *   stream
 
   u8 *__user *   ap_buffer
 
   u32   num_bufs
 
args_strm_freebuffer
 
struct {
   void *   stream
 
   void **   event
 
args_strm_geteventhandle
 
struct {
   void *   stream
 
   struct stream_info __user *   stream_info
 
   u32   stream_info_size
 
args_strm_getinfo
 
struct {
   void *   stream
 
   bool   flush_flag
 
args_strm_idle
 
struct {
   void *   stream
 
   u8 *   buffer
 
   u32   bytes
 
   u32   buf_size
 
   u32   arg
 
args_strm_issue
 
struct {
   void *   node
 
   u32   direction
 
   u32   index
 
   struct strm_attr __user *   attr_in
 
   void *__user *   stream
 
args_strm_open
 
struct {
   void *   stream
 
   u8 *__user *   buf_ptr
 
   u32 __user *   bytes
 
   u32 __user *   buf_size_ptr
 
   u32 __user *   arg
 
args_strm_reclaim
 
struct {
   void *   stream
 
   u32   event_mask
 
   u32   notify_type
 
   struct dsp_notification __user *   notification
 
args_strm_registernotify
 
struct {
   void *__user *   stream_tab
 
   u32   strm_num
 
   u32 __user *   mask
 
   u32   timeout
 
args_strm_select
 
struct {
   struct cmm_object *   cmm_mgr
 
   u32   size
 
   struct cmm_attrs *   attrs
 
   void **   buf_va
 
args_cmm_allocbuf
 
struct {
   struct cmm_object *   cmm_mgr
 
   void *   buf_pa
 
   u32   seg_id
 
args_cmm_freebuf
 
struct {
   void *   processor
 
   struct cmm_object *__user *   cmm_mgr
 
args_cmm_gethandle
 
struct {
   struct cmm_object *   cmm_mgr
 
   struct cmm_info __user *   cmm_info_obj
 
args_cmm_getinfo
 
struct {
   s32   util_argc
 
   char **   argv
 
args_util_testdll
 

Detailed Description

Definition at line 27 of file dspapi-ioctl.h.

Field Documentation

u32 __user* allocated

Definition at line 84 of file dspapi-ioctl.h.

Definition at line 56 of file dspapi-ioctl.h.

u8* __user* ap_buffer

Definition at line 261 of file dspapi-ioctl.h.

u32 arg

Definition at line 296 of file dspapi-ioctl.h.

u32 __user* arg

Definition at line 312 of file dspapi-ioctl.h.

s32 argc_index

Definition at line 109 of file dspapi-ioctl.h.

Definition at line 72 of file dspapi-ioctl.h.

struct { ... } args_cmm_allocbuf
struct { ... } args_cmm_freebuf
struct { ... } args_cmm_gethandle
struct { ... } args_cmm_getinfo
struct { ... } args_mgr_enumnode_info
struct { ... } args_mgr_enumproc_info
struct { ... } args_mgr_registerobject
struct { ... } args_mgr_unregisterobject
struct { ... } args_mgr_wait
struct { ... } args_node_allocate
struct { ... } args_node_allocmsgbuf
struct { ... } args_node_changepriority
struct { ... } args_node_connect
struct { ... } args_node_create
struct { ... } args_node_delete
struct { ... } args_node_freemsgbuf
struct { ... } args_node_getattr
struct { ... } args_node_getmessage
struct { ... } args_node_getuuidprops
struct { ... } args_node_pause
struct { ... } args_node_putmessage
struct { ... } args_node_registernotify
struct { ... } args_node_run
struct { ... } args_node_terminate
struct { ... } args_proc_attach
struct { ... } args_proc_ctrl
struct { ... } args_proc_detach
struct { ... } args_proc_dma
struct { ... } args_proc_enumnode_info
struct { ... } args_proc_enumresources
struct { ... } args_proc_flushmemory
struct { ... } args_proc_getstate
struct { ... } args_proc_gettrace
struct { ... } args_proc_invalidatememory
struct { ... } args_proc_load
struct { ... } args_proc_mapmem
struct { ... } args_proc_register_notify
struct { ... } args_proc_rsvmem
struct { ... } args_proc_unmapmem
struct { ... } args_proc_unrsvmem
struct { ... } args_strm_allocatebuffer
struct { ... } args_strm_close
struct { ... } args_strm_freebuffer
struct { ... } args_strm_geteventhandle
struct { ... } args_strm_getinfo
struct { ... } args_strm_idle
struct { ... } args_strm_issue
struct { ... } args_strm_open
struct { ... } args_strm_reclaim
struct { ... } args_strm_registernotify
struct { ... } args_strm_select
struct { ... } args_util_testdll
char** argv

Definition at line 356 of file dspapi-ioctl.h.

Definition at line 180 of file dspapi-ioctl.h.

Definition at line 214 of file dspapi-ioctl.h.

Definition at line 65 of file dspapi-ioctl.h.

Definition at line 173 of file dspapi-ioctl.h.

Definition at line 303 of file dspapi-ioctl.h.

u32 attr_size

Definition at line 215 of file dspapi-ioctl.h.

Definition at line 194 of file dspapi-ioctl.h.

struct cmm_attrs* attrs

Definition at line 333 of file dspapi-ioctl.h.

Definition at line 102 of file dspapi-ioctl.h.

void* buf_pa

Definition at line 339 of file dspapi-ioctl.h.

u8* __user* buf_ptr

Definition at line 309 of file dspapi-ioctl.h.

u32 buf_size

Definition at line 295 of file dspapi-ioctl.h.

u32 __user* buf_size_ptr

Definition at line 311 of file dspapi-ioctl.h.

void** buf_va

Definition at line 334 of file dspapi-ioctl.h.

Definition at line 181 of file dspapi-ioctl.h.

Definition at line 209 of file dspapi-ioctl.h.

u32 bytes

Definition at line 294 of file dspapi-ioctl.h.

u32 __user* bytes

Definition at line 310 of file dspapi-ioctl.h.

Definition at line 71 of file dspapi-ioctl.h.

struct cmm_info __user* cmm_info_obj

Definition at line 350 of file dspapi-ioctl.h.

struct cmm_object* cmm_mgr

Definition at line 331 of file dspapi-ioctl.h.

Definition at line 345 of file dspapi-ioctl.h.

struct dsp_cbdata __user* conn_param

Definition at line 195 of file dspapi-ioctl.h.

u32 count

Definition at line 57 of file dspapi-ioctl.h.

u32 dir

Definition at line 152 of file dspapi-ioctl.h.

Definition at line 301 of file dspapi-ioctl.h.

Definition at line 277 of file dspapi-ioctl.h.

u32 event_mask

Definition at line 116 of file dspapi-ioctl.h.

u32 flags

Definition at line 159 of file dspapi-ioctl.h.

bool flush_flag

Definition at line 288 of file dspapi-ioctl.h.

u32 __user* index

Definition at line 58 of file dspapi-ioctl.h.

u32 index

Definition at line 302 of file dspapi-ioctl.h.

void* __user* map_addr

Definition at line 138 of file dspapi-ioctl.h.

void* map_addr

Definition at line 145 of file dspapi-ioctl.h.

u32 map_attr

Definition at line 139 of file dspapi-ioctl.h.

u32 __user* mask

Definition at line 325 of file dspapi-ioctl.h.

u32 max_size

Definition at line 104 of file dspapi-ioctl.h.

Definition at line 220 of file dspapi-ioctl.h.

void* mpu_addr

Definition at line 135 of file dspapi-ioctl.h.

Definition at line 32 of file dspapi-ioctl.h.

u32 ndb_props_size

Definition at line 33 of file dspapi-ioctl.h.

Definition at line 174 of file dspapi-ioctl.h.

Definition at line 178 of file dspapi-ioctl.h.

u32 node_id

Definition at line 31 of file dspapi-ioctl.h.

struct dsp_uuid __user* node_id_ptr

Definition at line 171 of file dspapi-ioctl.h.

struct dsp_ndbprops __user* node_props

Definition at line 253 of file dspapi-ioctl.h.

void* __user* node_tab

Definition at line 81 of file dspapi-ioctl.h.

u32 node_tab_size

Definition at line 82 of file dspapi-ioctl.h.

Definition at line 118 of file dspapi-ioctl.h.

Definition at line 117 of file dspapi-ioctl.h.

u32 num_bufs

Definition at line 262 of file dspapi-ioctl.h.

u32 __user* num_nodes

Definition at line 34 of file dspapi-ioctl.h.

u32 __user* num_procs

Definition at line 41 of file dspapi-ioctl.h.

enum dsp_dcdobjtype obj_type

Definition at line 46 of file dspapi-ioctl.h.

void* other_node

Definition at line 192 of file dspapi-ioctl.h.

u32 other_stream

Definition at line 193 of file dspapi-ioctl.h.

void* __user* ph_processor

Definition at line 66 of file dspapi-ioctl.h.

s32 prio

Definition at line 186 of file dspapi-ioctl.h.

struct dsp_processorstate __user* proc_state_obj

Definition at line 96 of file dspapi-ioctl.h.

void* processor

Definition at line 70 of file dspapi-ioctl.h.

u32 processor_id

Definition at line 38 of file dspapi-ioctl.h.

struct dsp_processorinfo __user* processor_info

Definition at line 39 of file dspapi-ioctl.h.

u32 processor_info_size

Definition at line 40 of file dspapi-ioctl.h.

void* req_addr

Definition at line 137 of file dspapi-ioctl.h.

struct dsp_resourceinfo* resource_info

Definition at line 90 of file dspapi-ioctl.h.

u32 resource_info_size

Definition at line 91 of file dspapi-ioctl.h.

Definition at line 89 of file dspapi-ioctl.h.

void* __user* rsv_addr

Definition at line 124 of file dspapi-ioctl.h.

void* rsv_addr

Definition at line 130 of file dspapi-ioctl.h.

u32 seg_id

Definition at line 340 of file dspapi-ioctl.h.

u8 __user* size

Definition at line 103 of file dspapi-ioctl.h.

u32 size

Definition at line 123 of file dspapi-ioctl.h.

u32 state_info_size

Definition at line 97 of file dspapi-ioctl.h.

Definition at line 247 of file dspapi-ioctl.h.

void* stream

Definition at line 259 of file dspapi-ioctl.h.

void* __user* stream

Definition at line 304 of file dspapi-ioctl.h.

u32 stream_id

Definition at line 191 of file dspapi-ioctl.h.

Definition at line 282 of file dspapi-ioctl.h.

u32 stream_info_size

Definition at line 283 of file dspapi-ioctl.h.

void* __user* stream_tab

Definition at line 323 of file dspapi-ioctl.h.

u32 strm_num

Definition at line 324 of file dspapi-ioctl.h.

char* sz_path_name

Definition at line 47 of file dspapi-ioctl.h.

u32 timeout

Definition at line 59 of file dspapi-ioctl.h.

char __user* __user* user_args

Definition at line 110 of file dspapi-ioctl.h.

char* __user* user_envp

Definition at line 111 of file dspapi-ioctl.h.

s32 util_argc

Definition at line 355 of file dspapi-ioctl.h.

struct dsp_uuid* uuid_obj

Definition at line 45 of file dspapi-ioctl.h.


The documentation for this union was generated from the following file: