Архив SieDevelop · Оглавление и файлы · О восстановлении · Что не найдено

GBS - Процессы

Здесь приведу небольшую информацию о GBS - процессах в Siemens.  Каждый GBS - процесс, имеет CepID, название, приоритет (0-255), и ф-ию для обработки GBS - сообщенийCepID - это идентификатор процесса GBS. Он используется во всех ф-иях, связанных с GBS процессами. Обычно представлен ввиде (HEX) 0x4XXX. Почему то если попытаться создать процесс не с подобным CepID, к примеру 0x5123 или 0x3971, то получаем ошибку "CrtGProcInvalCepId". Существует такое понятие как процесс-группа первые 2 HEX-цифры от CepID, если он равен 0x4209, то он входит в процесс-группу 0x42, если создаваемый процесс не будет входить в процесс-группу, то это вызовет ошибку: "CrtGProcPGrpNotExist". Приоритет определяет преимущество в процессорном времени, т.е. чем он выше (0 - самый высший), тем чаще процессор будет обрабатывать код данного GBS - процесса. Но всё-то действительно полезно, если наш CPU уже загружен, если загруженность не сильно велика, то приоритет практически не имеет значения. Все процессы могут между собой "общаться" через GBS - сообщения. Они содержат следующую информацию:

typedef struct {
#ifdef NEWSGOLD
int pid_from;
int msg;
#else
short pid_from;
short msg;
#endif
int submess;
void *data0;
void *data1;
} GBS_MSG;

 

pid_from- это CepID процесса, которому адресовано сообщение.

msg и submess - некие значения, идентификаторы события, которые должны произойти по приходу GBS-сообщения в процесс. data0 и data1 - указатели на неоходимые данные для правельности протекания события. Так вот обработчик сообщения - функция, которая активизируется по приходу GBS - сообщения. Полученное сообщение она разбирает на составляющие, анализирует, и в итоге выполняет некие процедуры.  Вот приведу список всех процессов, которые создаются посредством ф-ии  CreateGBSproc() для CX75v25:

CepID Название Приоритет Регистр LR
1 0x40E1 "EESIMU_BFC" 209 0xA081DDE4
2 0x400E "SERIAL_RX0_DRIVER" 14 0xA0812E2C
3 0x4217 "SEC_DATA" 27 0xA08255CC
4 0x4020 "DYNAMIC_LIGHT" 107 0xA07D7A41
5 0x4402 "RAP_BEARER_0" 1 0xA07F6385
6 0x4403 "RAP_BEARER_1" 2 0xA07F639D
7 0x4404 "RAP_BEARER_2" 3 0xA07F63B5
8 0x4405 "RAP_BEARER_3" 4 0xA07F63CD
9 0x4406 "RAP_BEARER_4" 5 0xA07F63E5
10 0x4214 "APPLICATION_MANAGER" 24 0xA0898873
11 0x4200 "LCD_DISPLAYQUEUE" 0 0xA089C0EF
12 0x4029 "KBD_KEYPADMESSAGES" 123 0xA080067B
13 0x4101 "FFS_FILE_SYSTEM_M" 1 0xA082B770
14 0x4102 "VOUCHER_PROCESS" 2 0xA0053E1C
15 0x4103 "DRM_FILE_SYSTEM" 3 0xA004EF90
16 0x407E "AMCCALC" 143 0xA08C5B58
17 0x402E "BTM_CALCULATION" 148 0xA08C5B6C
18 0x400A "GSM_LAYER2" 9 0xA0AF1EB1
19 0x4065 "RR_Sublayer" 87 0xA0AF24AB
20 0x406A "RR_Sap0_Handler" 92 0xA0AF24BD
21 0x4067 "RR_Cell_Selection" 89 0xA0AF24CF
22 0x4068 "RR_Cell_Reselection" 90 0xA0AF24E1
23 0x4069 "RR_Measurement_Report" 91 0xA0AF24F3
24 0x4066 "RR_CBCh" 88 0xA0AF2505
25 0x4079 "CBS_Sim" 138 0xA0B34DEB
26 0x4078 "CBS_Plmn" 137 0xA0AEED09
27 0x4064 "MM_Sublayer" 86 0xA0AF23AF
28 0x4043 "Test_Entity" 54 0xA0AF110B
29 0x4059 "BCB" 77 0xA0AEB7A3
30 0x405D "MSMCall" 81 0xA0AEF59D
31 0x405B "MSMCRSS" 79 0xA0AED02D
32 0x405A "MSMDTMF" 78 0xA0AEF657
33 0x4046 "CC_CALL_Control" 58 0xA0AEF075
34 0x4047 "CC_CALL_Control" 59 0xA0AEF085
35 0x4048 "CC_CALL_Control" 60 0xA0AEF097
36 0x4049 "CC_CALL_Control" 61 0xA0AEF0A9
37 0x404A "CC_CALL_Control" 62 0xA0AEF0BB
38 0x404B "CC_CALL_Control" 63 0xA0AEF0CD
39 0x404C "CC_CALL_Control" 64 0xA0AEF0DF
40 0x404D "CC_CALL_Control" 65 0xA0AEF0F1
41 0x404E "CC_CALL_Control" 66 0xA0AEF103
42 0x404F "CC_CALL_Control" 67 0xA0AEF115
43 0x4050 "CC_CALL_Control" 68 0xA0AEF127
44 0x4051 "CC_CALL_Control" 69 0xA0AEF139
45 0x4052 "CC_CALL_Control" 70 0xA0AEF14B
46 0x4053 "CC_CALL_Control" 71 0xA0AEF15D
47 0x4054 "CC_CALL_Control" 72 0xA0AEF16F
48 0x4055 "CC_CALL_Control" 73 0xA0AEF181
49 0x4044 "CC_SS" 56 0xA0AEF3C9
50 0x4045 "CC_Dtmf_Control" 57 0xA0AEF2A3
51 0x4056 "CC_MMCC" 74 0xA0AEF32D
52 0x4093 "AOC_PROCESS" 55 0xA0AEEFBF
53 0x406E "CHIPKARTE_PL" 121 0xA0AB3CC7
54 0x4070 "SMS_L2IF_SM" 134 0xA0B39131
55 0x4074 "SMS_CPO_SM" 131 0xA0B3951D
56 0x4071 "SMS_CPT_SM" 128 0xA0B395A7
57 0x4075 "SMS_RLO_SM" 132 0xA0B3A723
58 0x4072 "SMS_RLT_SM" 129 0xA0B3A7AF
59 0x4076 "SMS_TLO_SM" 133 0xA0B39E31
60 0x4073 "SMS_TLT_SM" 130 0xA0B3A41D
61 0x4077 "SMS_SIMIF_SM" 136 0xA0B3A2CF
62 0x4062 "L3SS_ENTITY" 84 0xA0AF0B73
63 0x4063 "MSM_SS_ENTITY" 85 0xA0AF0EE7
64 0x40BD "GPRS_GAPI" 96 0xA0B2ECE1
65 0x40BA "GPRS_SM_ENTITY" 45 0xA0B347AB
67 0x40C6 "GPRS_SMS" 135 0xA0B30F8D
68 0x40C5 "GPRS_GMM" 46 0xA0B2F5D3
69 0x40C4 "GPRS_LLME" 52 0xA0B31203
70 0x40C3 "GPRS_LLMP" 53 0xA0B3142F
71 0x40BB "GPRS_SNDCP_HIGH" 94 0xA0B347EB
72 0x40BC "GPRS_SNDCP_LOW" 95 0xA0B347FD
73 0x40C0 "GPRS_RLC_DATA_PROCESS" 22 0xA0B31545
74 0x40BF "GPRS_RLC_CONTROL_PROCESS" 21 0xA0B314A7
75 0x40BE "GPRS_MAC_LOW_PROCESS" 20 0xA0B3DF3F
76 0x40C1 "GPRS_GRR_PROCESS" 29 0xA0B31129
77 0x40C2 "GRR_NB_Process" 30 0xA0B3102F
78 0x4058 "MSMONOFF" 76 0xA08328E4
79 0x4030 "L1_TRACE_BUFFER" 154 0xA0AA2105
80 0x400C "AGC_PROCESS" 11 0xA0AEA12B
81 0x4006 "AFC_PROCESS" 5 0xA0AE919B
82 0x4008 "APC_PROCESS" 7 0xA0AEA2F3
83 0x4016 "FC_REGEL_PROZESS" 25 0xA0AE0399
84 0x402D "L151TRACE" 147 0xA0AE4FE5
85 0x4040 "L1_STATE_MACHINE" 13 0xA0AA2385
86 0x4002 "L1_STARTBIT" 1 0xA0AA2391
87 0x4004 "GPRS_BLOCKMAN_STARTBIT" 3 0xA0AE2057
88 0x401B "GPRS_GMEAS_EVAL_SPROCESS" 44 0xA0AE4161
89 0x4084 "MSM_KEYBOARDHANDLER" 151 0xA08010C5
90 0x4212 "CHIPKARTE_TOOLKIT" 22 0xA0505A93
91 0x4219 "OMA" 29 0xA02ED1FC
92 0x4216 "SMO_SEND_PROCESS" 26 0xA02B0B54
93 0x4215 "SMO_RECEIVE_PROCESS" 25 0xA02B053C
94 0x420D "SS_ENTITY" 17 0xA083FD07
95 0x4226 "CBS_MMI_SM" 40 0xA05067E7
96 0x4080 "Permanente Daten" 150 0xA07D828B
97 0x4221 "RTCAL" 37 0xA085F699
98 0x4202 "Lock AL" 2 0xA0879E67
99 0x4014 "DATA_EMPFANGEN" 23 0xA080AB0F
100 0x405F "DSM_CONTROL" 82 0xA080AD11
101 0x40A7 "GIPSY_SOFT_PROCESS" 40 0xA080A895
102 0x40B4 "NETCORE_PROCESS" 97 0xA0A9A7F5
103 0x421A "INET_TEST_PROCESS" 30 0xA0A9A805
104 0x40DD "LINKMANAGER" 203 0xA0A9A2AF
105 0x40B5 "DIALER_PROCESS" 98 0xA0A8692F
106 0x40AB "XREMOTE_CONTROL_0" 111 0xA04ED2D7
107 0x40AC "XREMOTE_CONTROL_1" 112 0xA04ED2E7
108 0x40AD "XREMOTE_CONTROL_2" 113 0xA04ED2F7
109 0x406B "RCCL3_PROCESS" 110 0xA04F2D2D
110 0x4060 "CSMS_PROCESS" 100 0xA04F2D4D
111 0x4041 "SDS_PROCESS" 41 0xA04F2D0D
112 0x40C8 "HCI_PROCESS" 184 0xA04EE143
113 0x40CD "ADP_PROCESS" 172 0xA04EE155
114 0x40CF "SEC_PROCESS" 179 0xA04EE167
115 0x40D0 "SDP_PROCESS" 181 0xA04EE179
116 0x40C9 "L2CAP_CC_PROCESS" 185 0xA04EE18B
117 0x40CA "L2CAP_DATA_PROCESS" 186 0xA04EE19D
118 0x40CC "RFCOMM_DATA_PROCESS" 188 0xA04EE1AF
119 0x40EB "BT_LDA_PROCESS" 193 0xA04EE1C1
120 0x40ED "BT_TCI_PROCESS" 195 0xA04EE1D3
121 0x40EE "BT_MSRM_PROCESS" 196 0xA04EE1E5
122 0x409C "IRLAP_PROCESS" 31 0xA0A9F5DB
123 0x4097 "IRLMP_PROCESS" 32 0xA0A9F5ED
124 0x4099 "IRLCC1_PROCESS" 33 0xA0A9F5FF
125 0x409A "IRLCC2_PROCESS" 34 0xA0A9F611
126 0x409B "IRLCC3_PROCESS" 35 0xA0A9F623
127 0x4098 "IRICC_PROCESS" 101 0xA0A9F635
128 0x409E "IRSC_PROCESS" 102 0xA0A9F647
129 0x409D "IRLSAPS_PROCESS" 36 0xA0A9F659
130 0x40A2 "IRTNYTP_PROCESS" 38 0xA0A9F66B
131 0x40A1 "IRCOMM_PROCESS" 37 0xA0A9F67D
132 0x440B "IRDA_TEST_PROCESS" 10 0xA0A9F68D
133 0x40E0 "OBEX_PROCESS" 205 0xA0A8741F
134 0x4306 "OBEX_FS_PROCESS" 5 0xA0A8742F
135 0x4204 "VOICE_AL" 8 0xA02B5594
136 0x440A "CONVERTER_NG" 9 0xA02B60FC
137 0x4209 "MMI" 13 0xA02A4075
138 0x4201 "LOG_PROCESS" 1 0xA085B233
139 0x421F "MMAL_PROCESS" 35 0xA07CE2B3
140 0x4213 "SIM_DB_MANAGER" 23 0xA07CEFA9
141 0x420B "PHONEBOOK_ACCESS" 15 0xA07CEC73
142 0x420C "PHONEBOOK_NUMBERCHECK" 16 0xA07CEE31
143 0x420E "AOC_AL_PROCESS" 18 0xA050360D
144 0x4211 "MSMAL_TNH_PROCESS" 21 0xA0834AFD
145 0x420F "SMSAL_PROCESS" 19 0xA07CFA8F
146 0x4210 "EMSAL_PROCESS" 20 0xA07D02EF
147 0x4203 "EMS_DEC_PROCESS" 3 0xA07D35A5
148 0x431C "EMS_FFS_PROCESS" 28 0xA07DB48F
149 0x4324 "EMS_ADMIN_PROCESS" 37 0xA07D3189
150 0x4327 "WAP_PUSH_CLIENT" 39 0xA04EF9A5
151 0x4312 "IRMC_PROCESS" 19 0xA07D6A5F
152 0x4313 "IRMC_CONV_PROCESS" 20 0xA07D4E89
153 0x40AA "CONVERTER_PROCESS" 182 0xA02AFE4C
154 0x4318 "PERSISTENT_DATA" 24 0xA07D397D
155 0x4323 "DDL_HANDLER" 36 0xA02AD23C
156 0x430B "OFFICE_HANDLER" 12 0xA04F1DE1
157 0x430C "CALL_RECORDS" 13 0xA04F0B95
158 0x4311 "DATABASE_AE" 18 0xA050CB27
159 0x4304 "PB_PROXY" 3 0xA07D7C61
160 0x4320 "APO_PROCESS" 35 0xA050C413
161 0x4096 "RTC_ALARM_PROCESS_M" 161 0xA050BC39
162 0x4220 "MMS_CLIENT_CORE_PROCESS" 36 0xA02B6ED1
163 0x430F "UDIAL_PROCESS" 16 0xA07DBF59
164 0x431E "SYNCML_PROCESS" 30 0xA07DBB91
165 0x432E "SYNCML_DM_PROCESS" 31 0xA07DBA8D
166 0x431D "SYNCML_COMM_PROCESS" 29 0xA07DB8B3
167 0x4407 "HELPER" (ELFPACK 2.3) 128 0xA0FD8B3C
168 0x4305 "EMAIL_SERVICE" 4 0xA08463E7
169 0x421E "MMS_DVN_PROCESS" 34 0xA0452E03

 

 



Предыдущая страница: Nucleus PLUS
Следующая страница: PS/2 Клавиатура и Siemens


Источник страницы: 2014-06-25. Открыть в Wayback Machine