AEESTD
Standard definitions and Error codes
AEEStdErr.h
1
/*
2
* Copyright (c) 2005-2007, 2012-2013, 2019-2020 Qualcomm Technologies, Inc.
3
* All Rights Reserved.
4
* Redistribution and use in source and binary forms, with or without
5
* modification, are permitted provided that the following conditions are met:
6
*
7
* 1. Redistributions of source code must retain the above copyright notice,
8
* this list of conditions and the following disclaimer.
9
*
10
* 2. Redistributions in binary form must reproduce the above copyright notice,
11
* this list of conditions and the following disclaimer in the documentation
12
* and/or other materials provided with the distribution.
13
*
14
* 3. Neither the name of the copyright holder nor the names of its contributors
15
* may be used to endorse or promote products derived from this software without
16
* specific prior written permission.
17
*
18
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
22
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28
* POSSIBILITY OF SUCH DAMAGE.
29
*/
30
31
#ifndef AEESTDERR_H
32
#define AEESTDERR_H
33
//
34
// Basic Error Codes
35
//
36
//
37
#if defined(__hexagon__)
38
#define AEE_EOFFSET 0x80000400
39
#else
40
#define AEE_EOFFSET 0x00000000
41
#endif
42
45
#define AEE_SUCCESS 0
46
#define AEE_EUNKNOWN -1
47
48
#define AEE_EFAILED (AEE_EOFFSET + 0x001)
49
#define AEE_ENOMEMORY (AEE_EOFFSET + 0x002)
50
#define AEE_ECLASSNOTSUPPORT (AEE_EOFFSET + 0x003)
51
#define AEE_EVERSIONNOTSUPPORT (AEE_EOFFSET + 0x004)
52
#define AEE_EALREADYLOADED (AEE_EOFFSET + 0x005)
53
#define AEE_EUNABLETOLOAD (AEE_EOFFSET + 0x006)
54
#define AEE_EUNABLETOUNLOAD (AEE_EOFFSET + 0x007)
55
#define AEE_EALARMPENDING (AEE_EOFFSET + 0x008)
57
#define AEE_EINVALIDTIME (AEE_EOFFSET + 0x009)
58
#define AEE_EBADCLASS (AEE_EOFFSET + 0x00A)
59
#define AEE_EBADMETRIC (AEE_EOFFSET + 0x00B)
60
#define AEE_EEXPIRED (AEE_EOFFSET + 0x00C)
61
#define AEE_EBADSTATE (AEE_EOFFSET + 0x00D)
62
#define AEE_EBADPARM (AEE_EOFFSET + 0x00E)
63
#define AEE_ESCHEMENOTSUPPORTED (AEE_EOFFSET + 0x00F)
64
#define AEE_EBADITEM (AEE_EOFFSET + 0x010)
65
#define AEE_EINVALIDFORMAT (AEE_EOFFSET + 0x011)
66
#define AEE_EINCOMPLETEITEM (AEE_EOFFSET + 0x012)
67
#define AEE_ENOPERSISTMEMORY (AEE_EOFFSET + 0x013)
68
#define AEE_EUNSUPPORTED (AEE_EOFFSET + 0x014)
69
#define AEE_EPRIVLEVEL (AEE_EOFFSET + 0x015)
70
#define AEE_ERESOURCENOTFOUND (AEE_EOFFSET + 0x016)
72
#define AEE_EREENTERED (AEE_EOFFSET + 0x017)
74
#define AEE_EBADTASK (AEE_EOFFSET + 0x018)
76
#define AEE_EALLOCATED (AEE_EOFFSET + 0x019)
78
#define AEE_EALREADY (AEE_EOFFSET + 0x01A)
80
#define AEE_EADSAUTHBAD (AEE_EOFFSET + 0x01B)
82
#define AEE_ENEEDSERVICEPROG (AEE_EOFFSET + 0x01C)
84
#define AEE_EMEMPTR (AEE_EOFFSET + 0x01D)
85
#define AEE_EHEAP (AEE_EOFFSET + 0x01E)
86
#define AEE_EIDLE (AEE_EOFFSET + 0x01F)
87
#define AEE_EITEMBUSY (AEE_EOFFSET + 0x020)
89
#define AEE_EBADSID (AEE_EOFFSET + 0x021)
91
#define AEE_ENOTYPE (AEE_EOFFSET + 0x022)
92
#define AEE_ENEEDMORE (AEE_EOFFSET + 0x023)
93
#define AEE_EADSCAPS (AEE_EOFFSET + 0x024)
94
#define AEE_EBADSHUTDOWN (AEE_EOFFSET + 0x025)
96
#define AEE_EBUFFERTOOSMALL (AEE_EOFFSET + 0x026)
97
#define AEE_EACKPENDING (AEE_EOFFSET + 0x028)
101
#define AEE_ENOTOWNER (AEE_EOFFSET + 0x029)
102
#define AEE_EINVALIDITEM (AEE_EOFFSET + 0x02A)
104
#define AEE_ENOTALLOWED (AEE_EOFFSET + 0x02B)
105
#define AEE_EINVHANDLE (AEE_EOFFSET + 0x02C)
107
#define AEE_EOUTOFHANDLES (AEE_EOFFSET + 0x02D)
108
//Hole here
109
#define AEE_ENOMORE (AEE_EOFFSET + 0x02F)
110
#define AEE_ECPUEXCEPTION (AEE_EOFFSET + 0x030)
112
#define AEE_EREADONLY (AEE_EOFFSET + 0x031)
113
#define AEE_ERPC (AEE_EOFFSET + 0x200)
115
#define AEE_EFILE (AEE_EOFFSET + 0x201)
116
//NOTE: Used in both HLOS and DSP.
117
#define AEE_ENOSUCH (39)
118
#define AEE_EINTERRUPTED (46)
119
#define AEE_ECONNRESET (104)
121
#define AEE_EWOULDBLOCK (516)
122
132
#define AEE_EINVALIDMSG (AEE_EOFFSET + 0x032)
133
#define AEE_EINVALIDTHREAD (AEE_EOFFSET + 0x033)
134
#define AEE_EINVALIDPROCESS (AEE_EOFFSET + 0x034)
135
#define AEE_EINVALIDFILENAME (AEE_EOFFSET + 0x035)
136
#define AEE_EINVALIDDIGESTSIZE (AEE_EOFFSET + 0x036)
137
#define AEE_EINVALIDSEGS (AEE_EOFFSET + 0x037)
138
#define AEE_EINVALIDSIGNATURE (AEE_EOFFSET + 0x038)
139
#define AEE_EINVALIDDOMAIN (AEE_EOFFSET + 0x039)
140
#define AEE_EINVALIDFD (AEE_EOFFSET + 0x03A)
141
#define AEE_EINVALIDDEVICE (AEE_EOFFSET + 0x03B)
142
#define AEE_EINVALIDMODE (AEE_EOFFSET + 0x03C)
143
#define AEE_EINVALIDPROCNAME (AEE_EOFFSET + 0x03D)
144
#define AEE_ENOSUCHMOD (AEE_EOFFSET + 0x03E)
145
#define AEE_ENOSUCHINSTANCE (AEE_EOFFSET + 0x03F)
146
#define AEE_ENOSUCHTHREAD (AEE_EOFFSET + 0x040)
147
#define AEE_ENOSUCHPROCESS (AEE_EOFFSET + 0x041)
148
#define AEE_ENOSUCHSYMBOL (AEE_EOFFSET + 0x042)
149
#define AEE_ENOSUCHDEVICE (AEE_EOFFSET + 0x043)
150
#define AEE_ENOSUCHPROP (AEE_EOFFSET + 0x044)
151
#define AEE_ENOSUCHFILE (AEE_EOFFSET + 0x045)
152
#define AEE_ENOSUCHHANDLE (AEE_EOFFSET + 0x046)
153
#define AEE_ENOSUCHSTREAM (AEE_EOFFSET + 0x047)
154
#define AEE_ENOSUCHMAP (AEE_EOFFSET + 0x048)
155
#define AEE_ENOSUCHREGISTER (AEE_EOFFSET + 0x049)
156
#define AEE_ENOSUCHCLIENT (AEE_EOFFSET + 0x04A)
157
#define AEE_EBADDOMAIN (AEE_EOFFSET + 0x04B)
158
#define AEE_EBADOFFSET (AEE_EOFFSET + 0x04C)
159
#define AEE_EBADSIZE (AEE_EOFFSET + 0x04D)
160
#define AEE_EBADPERMS (AEE_EOFFSET + 0x04E)
161
#define AEE_EBADFD (AEE_EOFFSET + 0x04F)
162
#define AEE_EBADPID (AEE_EOFFSET + 0x050)
163
#define AEE_EBADTID (AEE_EOFFSET + 0x051)
164
#define AEE_EBADELF (AEE_EOFFSET + 0x052)
165
#define AEE_EBADASID (AEE_EOFFSET + 0x053)
166
#define AEE_EBADCONTEXT (AEE_EOFFSET + 0x054)
167
#define AEE_EBADMEMALIGN (AEE_EOFFSET + 0x055)
168
#define AEE_EIOCTL (AEE_EOFFSET + 0x056)
169
#define AEE_EFOPEN (AEE_EOFFSET + 0x057)
170
#define AEE_EFGETS (AEE_EOFFSET + 0x058)
171
#define AEE_EFFLUSH (AEE_EOFFSET + 0x059)
172
#define AEE_EFCLOSE (AEE_EOFFSET + 0x05A)
173
#define AEE_EEOF (AEE_EOFFSET + 0x05B)
174
#define AEE_EFREAD (AEE_EOFFSET + 0x05C)
175
#define AEE_EFWRITE (AEE_EOFFSET + 0x05D)
176
#define AEE_EFGETPOS (AEE_EOFFSET + 0x05E)
177
#define AEE_EFSETPOS (AEE_EOFFSET + 0x05F)
178
#define AEE_EFTELL (AEE_EOFFSET + 0x060)
179
#define AEE_EFSEEK (AEE_EOFFSET + 0x061)
180
#define AEE_EFLEN (AEE_EOFFSET + 0x062)
181
#define AEE_EGETENV (AEE_EOFFSET + 0x063)
182
#define AEE_ESETENV (AEE_EOFFSET + 0x064)
183
#define AEE_EMMAP (AEE_EOFFSET + 0x065)
184
#define AEE_EIONMAP (AEE_EOFFSET + 0x066)
185
#define AEE_EIONALLOC (AEE_EOFFSET + 0x067)
186
#define AEE_ENORPCMEMORY (AEE_EOFFSET + 0x068)
187
#define AEE_ENOROOTOFTRUST (AEE_EOFFSET + 0x069)
188
#define AEE_ENOTLOCKED (AEE_EOFFSET + 0x06A)
189
#define AEE_ENOTINITIALIZED (AEE_EOFFSET + 0x06B)
190
#define AEE_EUNSUPPORTEDAPI (AEE_EOFFSET + 0x06C)
191
#define AEE_EUNPACK (AEE_EOFFSET + 0x06D)
192
#define AEE_EPOLL (AEE_EOFFSET + 0x06E)
193
#define AEE_EEVENTREAD (AEE_EOFFSET + 0x06F)
194
#define AEE_EMAXBUFS (AEE_EOFFSET + 0x070)
195
#define AEE_EINVARGS (AEE_EOFFSET + 0x071)
196
#define AEE_ECONNREFUSED (AEE_EOFFSET + 0x072)
197
#define AEE_ENOSESSION (AEE_EOFFSET + 0x073)
198
#define AEE_EUNSIGNEDMOD (AEE_EOFFSET + 0x081)
199
#define AEE_EINVALIDHASH (AEE_EOFFSET + 0x082)
200
#define AEE_EBADVA (AEE_EOFFSET + 0x083)
201
#define AEE_ENOSUCHJOB (AEE_EOFFSET + 0x084)
202
#define AEE_ENOSUCHGROUP (AEE_EOFFSET + 0x084)
203
#define AEE_EBADMAPREFCNT (AEE_EOFFSET + 0x085)
204
#define AEE_EBADPAGECNT (AEE_EOFFSET + 0x086)
205
#define AEE_EMAPALREADYPRESENT (AEE_EOFFSET + 0x087)
206
#define AEE_ENOFREESECTION (AEE_EOFFSET + 0x088)
207
#define AEE_U2GCLIENT_OPEN (AEE_EOFFSET + 0x089)
208
209
218
#if defined(__hexagon__)
219
#define AEE_EGLINK_OFFSET (AEE_EOFFSET + 0x100)
220
#define AEE_EGLINKBADPACKET (AEE_EOFFSET + 0x101)
221
#define AEE_EGLINKALREADYOPEN (AEE_EOFFSET + 0x102)
222
#define AEE_EGLINKOPENFAILED (AEE_EOFFSET + 0x103)
223
#define AEE_EGLINKWRITE (AEE_EOFFSET + 0x104)
224
#define AEE_EGLINKREGISTER (AEE_EOFFSET + 0x105)
225
#else
226
#define AEE_ESMD_OFFSET (AEE_EOFFSET + 0x100)
227
#define AEE_ESMDBADPACKET (AEE_EOFFSET + 0x101)
228
#define AEE_ESMDALREADYOPEN (AEE_EOFFSET + 0x102)
229
#define AEE_ESMDOPENFAILED (AEE_EOFFSET + 0x103)
230
#endif
231
240
#define AEE_EDAL_OFFSET (AEE_EOFFSET + 0x120)
241
#define AEE_EDALDEVATTACH (AEE_EOFFSET + 0x121)
242
#define AEE_EDALINTREGISTER (AEE_EOFFSET + 0x122)
243
#define AEE_EDALINTUNREGISTER (AEE_EOFFSET + 0x123)
244
#define AEE_EDALGETPROP (AEE_EOFFSET + 0x124)
245
#define AEE_EDALGETVAL (AEE_EOFFSET + 0x125)
246
#define AEE_EDCVSREQUEST (AEE_EOFFSET + 0x126)
247
248
256
#define AEE_EQURT_OFFSET (AEE_EOFFSET + 0x140)
257
#define AEE_EQURTREGIONCREATE (AEE_EOFFSET + 0x141)
258
#define AEE_EQURTCACHECLEAN (AEE_EOFFSET + 0x142)
259
#define AEE_EQURTREGIONGETATTR (AEE_EOFFSET + 0x143)
260
#define AEE_EQURTBADREGIONPERMS (AEE_EOFFSET + 0x144)
261
#define AEE_EQURTMEMPOOLADD (AEE_EOFFSET + 0x145)
262
#define AEE_EQURTREGISTERDEV (AEE_EOFFSET + 0x146)
263
#define AEE_EQURTMEMPOOLCREATE (AEE_EOFFSET + 0x147)
264
#define AEE_EQURTGETVA (AEE_EOFFSET + 0x148)
265
#define AEE_EQURTREGIONDELETE (AEE_EOFFSET + 0x149)
266
#define AEE_EQURTMEMPOOLATTACH (AEE_EOFFSET + 0x14A)
267
#define AEE_EQURTTHREADCREATE (AEE_EOFFSET + 0x14B)
268
#define AEE_EQURTCOPYTOUSER (AEE_EOFFSET + 0x14C)
269
#define AEE_EQURTMEMMAPCREATE (AEE_EOFFSET + 0x14D)
270
#define AEE_EQURTINVHANDLE (AEE_EOFFSET + 0x14E)
271
#define AEE_EQURTBADASID (AEE_EOFFSET + 0x14F)
272
#define AEE_EQURTOPENFAILED (AEE_EOFFSET + 0x150)
273
#define AEE_EQURTCOPYFROMUSER (AEE_EOFFSET + 0x151)
274
#define AEE_EQURTLINELOCK (AEE_EOFFSET + 0x152)
275
#define AEE_EQURTQDIDEFMETHOD (AEE_EOFFSET + 0x153)
276
#define AEE_EQURTCREATEHANDLE (AEE_EOFFSET + 0x154)
277
#define AEE_EQURTWRITABLEMEM (AEE_EOFFSET + 0x155)
278
#define AEE_EQURTTHREADCREATEDEF (AEE_EOFFSET + 0x156)
279
#define AEE_EQURTLOOKUPVA (AEE_EOFFSET + 0x157)
280
#define AEE_EQURTLOOKUPPA (AEE_EOFFSET + 0x158)
281
#define AEE_EQURTMIGRATESECURE (AEE_EOFFSET + 0x159)
282
#define AEE_EQURTQDIOPEN (AEE_EOFFSET + 0X160)
283
#define AEE_EQURTMAPREMOVE (AEE_EOFFSET + 0X161)
284
#define AEE_EQURTQDICLOSE (AEE_EOFFSET + 0X162)
285
#define AEE_EQURTWAIT (AEE_EOFFSET + 0X163)
286
287
295
#define AEE_EMMPM_OFFSET (AEE_EOFFSET + 0x170)
296
#define AEE_EMMPMREQUEST (AEE_EOFFSET + 0x171)
297
#define AEE_EMMPMRELEASE (AEE_EOFFSET + 0x172)
298
#define AEE_EMMPMSETPARAM (AEE_EOFFSET + 0x173)
299
#define AEE_EMMPMREGISTER (AEE_EOFFSET + 0x174)
300
#define AEE_EMMPMGETINFO (AEE_EOFFSET + 0x175)
301
#define AEE_EMAX_MMPM_CLIENTS (AEE_EOFFSET + 0x176)
302
#define AEE_EDCVSREGISTER (AEE_EOFFSET + 0x177)
303
#define AEE_PDRREGFAIL (AEE_EOFFSET + 0x178)
304
305
309
#define AEE_DEFAULT_PROCESS (AEE_EOFFSET + 0x180)
310
#define AEE_ENULLCONTEXT (AEE_EOFFSET + 0x181)
311
#define AEE_EINVALIDJOB (AEE_EOFFSET + 0x182)
312
#define AEE_EBUSY (AEE_EOFFSET + 0x183)
313
314
318
#define E_APPS_BUSY_RETRY_LATER (AEE_EOFFSET + 0x190)
319
#define E_HLOS_CAP_REACHED (AEE_EOFFSET + 0x191)
320
#define E_DPOOL_CAP_REACHED (AEE_EOFFSET + 0x192)
321
#define E_NO_MORE_FREE_SECTIONS (AEE_EOFFSET + 0x193)
322
323
327
#define AEE_ESTUBSKELVERMISMATCH (AEE_EOFFSET + 0x194)
328
329
333
/*
334
Suggestion: Dont use error codes mentioned below.
335
*/
336
#define AEE_EBADHANDLE (AEE_EOFFSET + 0x02C)
337
338
#endif
/* #ifndef AEESTDERR_H */
339
incs
stddef
AEEStdErr.h
Copyright © 2023 Qualcomm Technologies Inc. All rights reserved. Generated by
1.8.13