ADM/GW/Debug_RAM/RTD/src/IntCtrl_Ip.c.077i.pure-const
2024-08-08 10:00:15 +09:00

2759 lines
84 KiB
Plaintext

local analysis of IntCtrl_Ip_SetTargetCores
scanning: IntCtrl_Ip_SetTargetCoresPrivileged (eIrqNumber_2(D), u8TargetCores_3(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_GetActive
scanning: _4 = IntCtrl_Ip_GetActivePrivileged (eIrqNumber_2(D));
scanning: return _4;
Function is locally const.
local analysis of IntCtrl_Ip_GetPending
scanning: _4 = IntCtrl_Ip_GetPendingPrivileged (eIrqNumber_2(D));
scanning: return _4;
Function is locally const.
local analysis of IntCtrl_Ip_SetPending
scanning: IntCtrl_Ip_SetPendingPrivileged (eIrqNumber_2(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_ClearPending
scanning: IntCtrl_Ip_ClearPendingPrivileged (eIrqNumber_2(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_GetPriority
scanning: _4 = IntCtrl_Ip_GetPriorityPrivileged (eIrqNumber_2(D));
scanning: return _4;
Function is locally const.
local analysis of IntCtrl_Ip_SetPriority
scanning: IntCtrl_Ip_SetPriorityPrivileged (eIrqNumber_2(D), u8Priority_3(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_DisableIrq
scanning: IntCtrl_Ip_DisableIrqPrivileged (eIrqNumber_2(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_EnableIrq
scanning: IntCtrl_Ip_EnableIrqPrivileged (eIrqNumber_2(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_InstallHandler
scanning: IntCtrl_Ip_InstallHandlerPrivileged (eIrqNumber_2(D), pfNewHandler_3(D), pfOldHandler_4(D));
scanning: return;
Function is locally const.
local analysis of IntCtrl_Ip_ConfigIrqRouting
scanning: _1 = routeConfig_16(D) != 0B;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_20 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_20 != 0)
scanning: _2 = routeConfig_16(D)->u32ConfigIrqCount;
Indirect ref read is not const
scanning: _3 = _2 <= 206;
scanning: x ={v} _3;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_19 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_19 != 0)
scanning: _4 = routeConfig_16(D)->aIrqConfig;
Indirect ref read is not const
scanning: _5 = irqIdx_14 * 8;
scanning: _6 = _4 + _5;
scanning: _7 = _6->eIrqNumber;
Indirect ref read is not const
scanning: _8 = _6->u8TargetCores;
Indirect ref read is not const
scanning: IntCtrl_Ip_SetTargetCoresPrivileged (_7, _8);
scanning: _9 = routeConfig_16(D)->aIrqConfig;
Indirect ref read is not const
scanning: _10 = _9 + _5;
scanning: _11 = _10->eIrqNumber;
Indirect ref read is not const
scanning: _12 = _10->pfHandler;
Indirect ref read is not const
scanning: IntCtrl_Ip_InstallHandlerPrivileged (_11, _12, 0B);
scanning: irqIdx_18 = irqIdx_14 + 1;
scanning: _13 = routeConfig_16(D)->u32ConfigIrqCount;
Indirect ref read is not const
scanning: if (_13 > irqIdx_14)
scanning: return 0;
local analysis of IntCtrl_Ip_Init
scanning: _1 = pIntCtrlCtrlConfig_18(D) != 0B;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_22 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_22 != 0)
scanning: _2 = pIntCtrlCtrlConfig_18(D)->u32ConfigIrqCount;
Indirect ref read is not const
scanning: _3 = _2 <= 206;
scanning: x ={v} _3;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_21 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_21 != 0)
scanning: _4 = pIntCtrlCtrlConfig_18(D)->aIrqConfig;
Indirect ref read is not const
scanning: _5 = irqIdx_15 * 4;
scanning: _6 = _4 + _5;
scanning: _7 = _6->eIrqNumber;
Indirect ref read is not const
scanning: _8 = _6->u8IrqPriority;
Indirect ref read is not const
scanning: IntCtrl_Ip_SetPriorityPrivileged (_7, _8);
scanning: _9 = pIntCtrlCtrlConfig_18(D)->aIrqConfig;
Indirect ref read is not const
scanning: _10 = _9 + _5;
scanning: _11 = _10->bIrqEnabled;
Indirect ref read is not const
scanning: if (_11 != 0)
scanning: _12 = _10->eIrqNumber;
Indirect ref read is not const
scanning: IntCtrl_Ip_EnableIrqPrivileged (_12);
scanning: _13 = _10->eIrqNumber;
Indirect ref read is not const
scanning: IntCtrl_Ip_DisableIrqPrivileged (_13);
scanning: irqIdx_20 = irqIdx_15 + 1;
scanning: _14 = pIntCtrlCtrlConfig_18(D)->u32ConfigIrqCount;
Indirect ref read is not const
scanning: if (_14 > irqIdx_15)
scanning: return 0;
local analysis of IntCtrl_Ip_SetTargetCoresPrivileged
scanning: _1 = eIrqNumber_8(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_14 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_14 != 0)
scanning: _2 = eIrqNumber_8(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _3 = (int) eIrqNumber_8(D);
scanning: _4 ={v} MEM[(struct MSCM_Type *)1076232192B].IRSPRC[_3];
Volatile stmt is not const/pure
Indirect ref read is not const
scanning: _5 = (signed short) _4;
scanning: _6 = _5 >= 0;
scanning: x ={v} _6;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_12 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_12 != 0)
scanning: _7 = (short unsigned int) u8TargetCores_10(D);
scanning: MEM[(struct MSCM_Type *)1076232192B].IRSPRC[_3] ={v} _7;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: return;
local analysis of IntCtrl_Ip_GetActivePrivileged
scanning: _1 = eIrqNumber_10(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_14 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_14 != 0)
scanning: _2 = eIrqNumber_10(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _4 = (long unsigned int) eIrqNumber_10(D);
scanning: _5 = _4 >> 5;
scanning: _6 ={v} MEM[(struct S32_NVIC_Type *)3758153728B].IABR[_5];
Volatile stmt is not const/pure
Indirect ref read is not const
scanning: eIrqNumber.8_7 = (unsigned short) eIrqNumber_10(D);
scanning: _3 = eIrqNumber.8_7 & 31;
scanning: _8 = (long unsigned int) _3;
scanning: _9 = _6 >> _8;
scanning: _12 = (boolean) _9;
scanning: return _12;
local analysis of IntCtrl_Ip_GetPendingPrivileged
scanning: _1 = eIrqNumber_10(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_14 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_14 != 0)
scanning: _2 = eIrqNumber_10(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _4 = (long unsigned int) eIrqNumber_10(D);
scanning: _5 = _4 >> 5;
scanning: _6 ={v} MEM[(struct S32_NVIC_Type *)3758153728B].ISPR[_5];
Volatile stmt is not const/pure
Indirect ref read is not const
scanning: eIrqNumber.7_7 = (unsigned short) eIrqNumber_10(D);
scanning: _3 = eIrqNumber.7_7 & 31;
scanning: _8 = (long unsigned int) _3;
scanning: _9 = _6 >> _8;
scanning: _12 = (boolean) _9;
scanning: return _12;
local analysis of IntCtrl_Ip_SetPendingPrivileged
scanning: _1 = eIrqNumber_9(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _2 = eIrqNumber_9(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_12 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_12 != 0)
scanning: eIrqNumber.6_3 = (unsigned short) eIrqNumber_9(D);
scanning: _5 = eIrqNumber.6_3 & 31;
scanning: _4 = (long unsigned int) _5;
scanning: _6 = (long unsigned int) eIrqNumber_9(D);
scanning: _7 = _6 >> 5;
scanning: _8 = 1 << _4;
scanning: MEM[(struct S32_NVIC_Type *)3758153728B].ISPR[_7] ={v} _8;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: return;
local analysis of IntCtrl_Ip_ClearPendingPrivileged
scanning: _1 = eIrqNumber_9(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _2 = eIrqNumber_9(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_12 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_12 != 0)
scanning: eIrqNumber.5_3 = (unsigned short) eIrqNumber_9(D);
scanning: _5 = eIrqNumber.5_3 & 31;
scanning: _4 = (long unsigned int) _5;
scanning: _6 = (long unsigned int) eIrqNumber_9(D);
scanning: _7 = _6 >> 5;
scanning: _8 = 1 << _4;
scanning: MEM[(struct S32_NVIC_Type *)3758153728B].ICPR[_7] ={v} _8;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: return;
local analysis of IntCtrl_Ip_GetPriorityPrivileged
scanning: _1 = eIrqNumber_7(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_11 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_11 != 0)
scanning: _2 = eIrqNumber_7(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_10 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_10 != 0)
scanning: _3 = (long unsigned int) eIrqNumber_7(D);
scanning: _4 ={v} MEM[(struct S32_NVIC_Type *)3758153728B].IP[_3];
Volatile stmt is not const/pure
Indirect ref read is not const
scanning: _5 = (int) _4;
scanning: _6 = _5 >> 4;
scanning: priority_9 = (uint8) _6;
scanning: return priority_9;
local analysis of IntCtrl_Ip_SetPriorityPrivileged
scanning: _1 = eIrqNumber_8(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_14 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_14 != 0)
scanning: _2 = eIrqNumber_8(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _3 = u8Priority_10(D) <= 15;
scanning: x ={v} _3;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_12 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_12 != 0)
scanning: _4 = (long unsigned int) u8Priority_10(D);
scanning: _5 = _4 << 4;
scanning: _6 = (long unsigned int) eIrqNumber_8(D);
scanning: _7 = (unsigned char) _5;
scanning: MEM[(struct S32_NVIC_Type *)3758153728B].IP[_6] ={v} _7;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: return;
local analysis of IntCtrl_Ip_DisableIrqPrivileged
scanning: _1 = eIrqNumber_9(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _2 = eIrqNumber_9(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_12 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_12 != 0)
scanning: eIrqNumber.4_3 = (unsigned short) eIrqNumber_9(D);
scanning: _5 = eIrqNumber.4_3 & 31;
scanning: _4 = (long unsigned int) _5;
scanning: _6 = (long unsigned int) eIrqNumber_9(D);
scanning: _7 = _6 >> 5;
scanning: _8 = 1 << _4;
scanning: MEM[(struct S32_NVIC_Type *)3758153728B].ICER[_7] ={v} _8;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: return;
local analysis of IntCtrl_Ip_EnableIrqPrivileged
scanning: _1 = eIrqNumber_9(D) >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_13 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_13 != 0)
scanning: _2 = eIrqNumber_9(D) <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_12 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_12 != 0)
scanning: eIrqNumber.3_3 = (unsigned short) eIrqNumber_9(D);
scanning: _5 = eIrqNumber.3_3 & 31;
scanning: _4 = (long unsigned int) _5;
scanning: _6 = (long unsigned int) eIrqNumber_9(D);
scanning: _7 = _6 >> 5;
scanning: _8 = 1 << _4;
scanning: MEM[(struct S32_NVIC_Type *)3758153728B].ISER[_7] ={v} _8;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: return;
local analysis of IntCtrl_Ip_InstallHandlerPrivileged
scanning: dev_irqNumber_20 = (sint32) eIrqNumber_19(D);
scanning: _1 = dev_irqNumber_20 >= 0;
scanning: x ={v} _1;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_32 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_32 != 0)
scanning: _2 = dev_irqNumber_20 <= 207;
scanning: x ={v} _2;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_31 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_31 != 0)
scanning: _3 ={v} MEM[(struct S32_SCB_Type *)3758153728B].VTOR;
Volatile stmt is not const/pure
Indirect ref read is not const
scanning: __INT_SRAM_START.1_4 = (long unsigned int) &__INT_SRAM_START;
scanning: _5 = _3 >= __INT_SRAM_START.1_4;
scanning: x ={v} _5;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: x.0_30 ={v} x;
Volatile stmt is not const/pure
Volatile operand is not const/pure
scanning: if (x.0_30 != 0)
scanning: _6 ={v} MEM[(struct S32_SCB_Type *)3758153728B].VTOR;
Volatile stmt is not const/pure
Indirect ref read is not const
scanning: pVectorRam_22 = (uint32 *) _6;
scanning: if (pfOldHandler_23(D) != 0B)
scanning: _7 = (sizetype) eIrqNumber_19(D);
scanning: _8 = _7 + 16;
scanning: _9 = _8 * 4;
scanning: _10 = pVectorRam_22 + _9;
scanning: _11 = *_10;
Indirect ref read is not const
scanning: _12 = (void (*<T5b7>) (void)) _11;
scanning: *pfOldHandler_23(D) = _12;
Indirect ref write is not const/pure
scanning: _13 = (sizetype) eIrqNumber_19(D);
scanning: _14 = _13 + 16;
scanning: _15 = _14 * 4;
scanning: _16 = pVectorRam_22 + _15;
scanning: pfNewHandler.2_17 = (long unsigned int) pfNewHandler_25(D);
scanning: *_16 = pfNewHandler.2_17;
Indirect ref write is not const/pure
scanning: MEM[(struct S32_SCB_Type *)3758153728B].ICIALLU ={v} 0;
Volatile stmt is not const/pure
Indirect ref write is not const/pure
scanning: __asm__ __volatile__("dsb");
memory asm clobber is not const/pure
volatile is not const/pure
scanning: __asm__ __volatile__("isb");
memory asm clobber is not const/pure
volatile is not const/pure
scanning: return;
Function is locally looping.
Function can locally free.
callgraph:
IntCtrl_Ip_SetTargetCores/22 (IntCtrl_Ip_SetTargetCores) @07acec40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8d78
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetTargetCoresPrivileged/10 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetActive/21 (IntCtrl_Ip_GetActive) @07ace9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f98
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetActivePrivileged/9 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPending/20 (IntCtrl_Ip_GetPending) @07ace700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8eb8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPendingPrivileged/8 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPending/19 (IntCtrl_Ip_SetPending) @07ace460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8fd8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPendingPrivileged/7 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ClearPending/18 (IntCtrl_Ip_ClearPending) @07ace1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8db8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_ClearPendingPrivileged/6 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPriority/17 (IntCtrl_Ip_GetPriority) @076dcee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c9018
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPriorityPrivileged/5 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPriority/16 (IntCtrl_Ip_SetPriority) @076dc8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ff8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPriorityPrivileged/4 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_DisableIrq/15 (IntCtrl_Ip_DisableIrq) @076dc380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8dd8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_EnableIrq/14 (IntCtrl_Ip_EnableIrq) @076dce00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8df8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_EnableIrqPrivileged/2 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_InstallHandler/13 (IntCtrl_Ip_InstallHandler) @076dcb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8e18
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ConfigIrqRouting/12 (IntCtrl_Ip_ConfigIrqRouting) @076dc7e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f38
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCoresPrivileged/10 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_Init/11 (IntCtrl_Ip_Init) @076dc540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8e38
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrqPrivileged/2 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_SetPriorityPrivileged/4 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_SetTargetCoresPrivileged/10 (IntCtrl_Ip_SetTargetCoresPrivileged) @076dc2a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f58
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCores/22 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetActivePrivileged/9 (IntCtrl_Ip_GetActivePrivileged) @07a86d20
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8ed8
References:
Referring:
Function IntCtrl_Ip_GetActivePrivileged/9 is inline copy in IntCtrl_Ip_GetActive/21
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetActive/21 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPendingPrivileged/8 (IntCtrl_Ip_GetPendingPrivileged) @07a867e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f78
References:
Referring:
Function IntCtrl_Ip_GetPendingPrivileged/8 is inline copy in IntCtrl_Ip_GetPending/20
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPending/20 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPendingPrivileged/7 (IntCtrl_Ip_SetPendingPrivileged) @07a862a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8fb8
References:
Referring:
Function IntCtrl_Ip_SetPendingPrivileged/7 is inline copy in IntCtrl_Ip_SetPending/19
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_SetPending/19 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_ClearPendingPrivileged/6 (IntCtrl_Ip_ClearPendingPrivileged) @07a86ee0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9038
References:
Referring:
Function IntCtrl_Ip_ClearPendingPrivileged/6 is inline copy in IntCtrl_Ip_ClearPending/18
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ClearPending/18 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPriorityPrivileged/5 (IntCtrl_Ip_GetPriorityPrivileged) @07a86c40
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9058
References:
Referring:
Function IntCtrl_Ip_GetPriorityPrivileged/5 is inline copy in IntCtrl_Ip_GetPriority/17
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPriority/17 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPriorityPrivileged/4 (IntCtrl_Ip_SetPriorityPrivileged) @07a869a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8a78
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetPriority/16 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_DisableIrqPrivileged/3 (IntCtrl_Ip_DisableIrqPrivileged) @07a86700
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8a98
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_DisableIrq/15 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_EnableIrqPrivileged/2 (IntCtrl_Ip_EnableIrqPrivileged) @07a86460
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8ab8
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrq/14 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_InstallHandlerPrivileged/1 (IntCtrl_Ip_InstallHandlerPrivileged) @07a861c0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8ad8
References: __INT_SRAM_START/23 (addr)
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_InstallHandler/13 (1073741824 (estimated locally),1.00 per call)
Calls:
ordered call graph: reduced for nothrow
IntCtrl_Ip_SetTargetCores/22 (IntCtrl_Ip_SetTargetCores) @07acec40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8d78
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetTargetCoresPrivileged/10 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetActive/21 (IntCtrl_Ip_GetActive) @07ace9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f98
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetActivePrivileged/9 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPending/20 (IntCtrl_Ip_GetPending) @07ace700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8eb8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPendingPrivileged/8 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPending/19 (IntCtrl_Ip_SetPending) @07ace460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8fd8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPendingPrivileged/7 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ClearPending/18 (IntCtrl_Ip_ClearPending) @07ace1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8db8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_ClearPendingPrivileged/6 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPriority/17 (IntCtrl_Ip_GetPriority) @076dcee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c9018
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPriorityPrivileged/5 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPriority/16 (IntCtrl_Ip_SetPriority) @076dc8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ff8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPriorityPrivileged/4 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_DisableIrq/15 (IntCtrl_Ip_DisableIrq) @076dc380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8dd8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_EnableIrq/14 (IntCtrl_Ip_EnableIrq) @076dce00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8df8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_EnableIrqPrivileged/2 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_InstallHandler/13 (IntCtrl_Ip_InstallHandler) @076dcb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8e18
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ConfigIrqRouting/12 (IntCtrl_Ip_ConfigIrqRouting) @076dc7e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f38
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCoresPrivileged/10 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_Init/11 (IntCtrl_Ip_Init) @076dc540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8e38
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrqPrivileged/2 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_SetPriorityPrivileged/4 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_SetTargetCoresPrivileged/10 (IntCtrl_Ip_SetTargetCoresPrivileged) @076dc2a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f58
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCores/22 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetActivePrivileged/9 (IntCtrl_Ip_GetActivePrivileged) @07a86d20
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8ed8
References:
Referring:
Function IntCtrl_Ip_GetActivePrivileged/9 is inline copy in IntCtrl_Ip_GetActive/21
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetActive/21 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPendingPrivileged/8 (IntCtrl_Ip_GetPendingPrivileged) @07a867e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f78
References:
Referring:
Function IntCtrl_Ip_GetPendingPrivileged/8 is inline copy in IntCtrl_Ip_GetPending/20
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPending/20 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPendingPrivileged/7 (IntCtrl_Ip_SetPendingPrivileged) @07a862a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8fb8
References:
Referring:
Function IntCtrl_Ip_SetPendingPrivileged/7 is inline copy in IntCtrl_Ip_SetPending/19
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_SetPending/19 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_ClearPendingPrivileged/6 (IntCtrl_Ip_ClearPendingPrivileged) @07a86ee0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9038
References:
Referring:
Function IntCtrl_Ip_ClearPendingPrivileged/6 is inline copy in IntCtrl_Ip_ClearPending/18
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ClearPending/18 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPriorityPrivileged/5 (IntCtrl_Ip_GetPriorityPrivileged) @07a86c40
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9058
References:
Referring:
Function IntCtrl_Ip_GetPriorityPrivileged/5 is inline copy in IntCtrl_Ip_GetPriority/17
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPriority/17 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPriorityPrivileged/4 (IntCtrl_Ip_SetPriorityPrivileged) @07a869a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8a78
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetPriority/16 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_DisableIrqPrivileged/3 (IntCtrl_Ip_DisableIrqPrivileged) @07a86700
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8a98
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_DisableIrq/15 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_EnableIrqPrivileged/2 (IntCtrl_Ip_EnableIrqPrivileged) @07a86460
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8ab8
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrq/14 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_InstallHandlerPrivileged/1 (IntCtrl_Ip_InstallHandlerPrivileged) @07a861c0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8ad8
References: __INT_SRAM_START/23 (addr)
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_InstallHandler/13 (1073741824 (estimated locally),1.00 per call)
Calls:
MALLOC LATTICE Initial:
IntCtrl_Ip_SetTargetCores: malloc_bottom
IntCtrl_Ip_GetActive: malloc_bottom
IntCtrl_Ip_GetPending: malloc_bottom
IntCtrl_Ip_SetPending: malloc_bottom
IntCtrl_Ip_ClearPending: malloc_bottom
IntCtrl_Ip_GetPriority: malloc_bottom
IntCtrl_Ip_SetPriority: malloc_bottom
IntCtrl_Ip_DisableIrq: malloc_bottom
IntCtrl_Ip_EnableIrq: malloc_bottom
IntCtrl_Ip_InstallHandler: malloc_bottom
IntCtrl_Ip_ConfigIrqRouting: malloc_bottom
IntCtrl_Ip_Init: malloc_bottom
IntCtrl_Ip_SetTargetCoresPrivileged: malloc_bottom
IntCtrl_Ip_GetActivePrivileged: malloc_bottom
IntCtrl_Ip_GetPendingPrivileged: malloc_bottom
IntCtrl_Ip_SetPendingPrivileged: malloc_bottom
IntCtrl_Ip_ClearPendingPrivileged: malloc_bottom
IntCtrl_Ip_GetPriorityPrivileged: malloc_bottom
IntCtrl_Ip_SetPriorityPrivileged: malloc_bottom
IntCtrl_Ip_DisableIrqPrivileged: malloc_bottom
IntCtrl_Ip_EnableIrqPrivileged: malloc_bottom
IntCtrl_Ip_InstallHandlerPrivileged: malloc_bottom
MALLOC LATTICE after propagation:
IntCtrl_Ip_SetTargetCores: malloc_bottom
IntCtrl_Ip_GetActive: malloc_bottom
IntCtrl_Ip_GetPending: malloc_bottom
IntCtrl_Ip_SetPending: malloc_bottom
IntCtrl_Ip_ClearPending: malloc_bottom
IntCtrl_Ip_GetPriority: malloc_bottom
IntCtrl_Ip_SetPriority: malloc_bottom
IntCtrl_Ip_DisableIrq: malloc_bottom
IntCtrl_Ip_EnableIrq: malloc_bottom
IntCtrl_Ip_InstallHandler: malloc_bottom
IntCtrl_Ip_ConfigIrqRouting: malloc_bottom
IntCtrl_Ip_Init: malloc_bottom
IntCtrl_Ip_SetTargetCoresPrivileged: malloc_bottom
IntCtrl_Ip_GetActivePrivileged: malloc_bottom
IntCtrl_Ip_GetPendingPrivileged: malloc_bottom
IntCtrl_Ip_SetPendingPrivileged: malloc_bottom
IntCtrl_Ip_ClearPendingPrivileged: malloc_bottom
IntCtrl_Ip_GetPriorityPrivileged: malloc_bottom
IntCtrl_Ip_SetPriorityPrivileged: malloc_bottom
IntCtrl_Ip_DisableIrqPrivileged: malloc_bottom
IntCtrl_Ip_EnableIrqPrivileged: malloc_bottom
IntCtrl_Ip_InstallHandlerPrivileged: malloc_bottom
callgraph:
IntCtrl_Ip_SetTargetCores/22 (IntCtrl_Ip_SetTargetCores) @07acec40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8a78
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetTargetCoresPrivileged/10 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetActive/21 (IntCtrl_Ip_GetActive) @07ace9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8a98
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetActivePrivileged/9 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPending/20 (IntCtrl_Ip_GetPending) @07ace700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ab8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPendingPrivileged/8 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPending/19 (IntCtrl_Ip_SetPending) @07ace460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ad8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPendingPrivileged/7 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ClearPending/18 (IntCtrl_Ip_ClearPending) @07ace1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8fd8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_ClearPendingPrivileged/6 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPriority/17 (IntCtrl_Ip_GetPriority) @076dcee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8eb8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPriorityPrivileged/5 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPriority/16 (IntCtrl_Ip_SetPriority) @076dc8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f38
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPriorityPrivileged/4 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_DisableIrq/15 (IntCtrl_Ip_DisableIrq) @076dc380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ed8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_EnableIrq/14 (IntCtrl_Ip_EnableIrq) @076dce00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8fb8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_EnableIrqPrivileged/2 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_InstallHandler/13 (IntCtrl_Ip_InstallHandler) @076dcb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8d78
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ConfigIrqRouting/12 (IntCtrl_Ip_ConfigIrqRouting) @076dc7e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ff8
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCoresPrivileged/10 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_Init/11 (IntCtrl_Ip_Init) @076dc540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f58
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrqPrivileged/2 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_SetPriorityPrivileged/4 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_SetTargetCoresPrivileged/10 (IntCtrl_Ip_SetTargetCoresPrivileged) @076dc2a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f78
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCores/22 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetActivePrivileged/9 (IntCtrl_Ip_GetActivePrivileged) @07a86d20
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f98
References:
Referring:
Function IntCtrl_Ip_GetActivePrivileged/9 is inline copy in IntCtrl_Ip_GetActive/21
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetActive/21 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPendingPrivileged/8 (IntCtrl_Ip_GetPendingPrivileged) @07a867e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9018
References:
Referring:
Function IntCtrl_Ip_GetPendingPrivileged/8 is inline copy in IntCtrl_Ip_GetPending/20
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPending/20 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPendingPrivileged/7 (IntCtrl_Ip_SetPendingPrivileged) @07a862a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8db8
References:
Referring:
Function IntCtrl_Ip_SetPendingPrivileged/7 is inline copy in IntCtrl_Ip_SetPending/19
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_SetPending/19 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_ClearPendingPrivileged/6 (IntCtrl_Ip_ClearPendingPrivileged) @07a86ee0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9038
References:
Referring:
Function IntCtrl_Ip_ClearPendingPrivileged/6 is inline copy in IntCtrl_Ip_ClearPending/18
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ClearPending/18 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPriorityPrivileged/5 (IntCtrl_Ip_GetPriorityPrivileged) @07a86c40
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9058
References:
Referring:
Function IntCtrl_Ip_GetPriorityPrivileged/5 is inline copy in IntCtrl_Ip_GetPriority/17
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPriority/17 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPriorityPrivileged/4 (IntCtrl_Ip_SetPriorityPrivileged) @07a869a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8dd8
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetPriority/16 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_DisableIrqPrivileged/3 (IntCtrl_Ip_DisableIrqPrivileged) @07a86700
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8df8
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_DisableIrq/15 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_EnableIrqPrivileged/2 (IntCtrl_Ip_EnableIrqPrivileged) @07a86460
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8e18
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrq/14 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_InstallHandlerPrivileged/1 (IntCtrl_Ip_InstallHandlerPrivileged) @07a861c0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8e38
References: __INT_SRAM_START/23 (addr)
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_InstallHandler/13 (1073741824 (estimated locally),1.00 per call)
Calls:
ordered call graph: reduced
IntCtrl_Ip_SetTargetCores/22 (IntCtrl_Ip_SetTargetCores) @07acec40
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8a78
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetTargetCoresPrivileged/10 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetActive/21 (IntCtrl_Ip_GetActive) @07ace9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8a98
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetActivePrivileged/9 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPending/20 (IntCtrl_Ip_GetPending) @07ace700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ab8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPendingPrivileged/8 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPending/19 (IntCtrl_Ip_SetPending) @07ace460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ad8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPendingPrivileged/7 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ClearPending/18 (IntCtrl_Ip_ClearPending) @07ace1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8fd8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_ClearPendingPrivileged/6 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_GetPriority/17 (IntCtrl_Ip_GetPriority) @076dcee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8eb8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_GetPriorityPrivileged/5 (inlined) (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_SetPriority/16 (IntCtrl_Ip_SetPriority) @076dc8c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f38
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_SetPriorityPrivileged/4 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_DisableIrq/15 (IntCtrl_Ip_DisableIrq) @076dc380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ed8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_EnableIrq/14 (IntCtrl_Ip_EnableIrq) @076dce00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8fb8
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_EnableIrqPrivileged/2 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_InstallHandler/13 (IntCtrl_Ip_InstallHandler) @076dcb60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8d78
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (1073741824 (estimated locally),1.00 per call)
IntCtrl_Ip_ConfigIrqRouting/12 (IntCtrl_Ip_ConfigIrqRouting) @076dc7e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8ff8
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_InstallHandlerPrivileged/1 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCoresPrivileged/10 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_Init/11 (IntCtrl_Ip_Init) @076dc540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @072c8f58
References:
Referring:
Availability: available
Function flags: count:214748 (estimated locally) body optimize_size
Called by:
Calls: IntCtrl_Ip_DisableIrqPrivileged/3 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrqPrivileged/2 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_SetPriorityPrivileged/4 (434377 (estimated locally),2.02 per call)
IntCtrl_Ip_SetTargetCoresPrivileged/10 (IntCtrl_Ip_SetTargetCoresPrivileged) @076dc2a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f78
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetTargetCores/22 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetActivePrivileged/9 (IntCtrl_Ip_GetActivePrivileged) @07a86d20
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8f98
References:
Referring:
Function IntCtrl_Ip_GetActivePrivileged/9 is inline copy in IntCtrl_Ip_GetActive/21
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetActive/21 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPendingPrivileged/8 (IntCtrl_Ip_GetPendingPrivileged) @07a867e0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9018
References:
Referring:
Function IntCtrl_Ip_GetPendingPrivileged/8 is inline copy in IntCtrl_Ip_GetPending/20
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPending/20 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPendingPrivileged/7 (IntCtrl_Ip_SetPendingPrivileged) @07a862a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8db8
References:
Referring:
Function IntCtrl_Ip_SetPendingPrivileged/7 is inline copy in IntCtrl_Ip_SetPending/19
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_SetPending/19 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_ClearPendingPrivileged/6 (IntCtrl_Ip_ClearPendingPrivileged) @07a86ee0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9038
References:
Referring:
Function IntCtrl_Ip_ClearPendingPrivileged/6 is inline copy in IntCtrl_Ip_ClearPending/18
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ClearPending/18 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_GetPriorityPrivileged/5 (IntCtrl_Ip_GetPriorityPrivileged) @07a86c40
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c9058
References:
Referring:
Function IntCtrl_Ip_GetPriorityPrivileged/5 is inline copy in IntCtrl_Ip_GetPriority/17
Availability: local
Function flags: count:1073741824 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_GetPriority/17 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_SetPriorityPrivileged/4 (IntCtrl_Ip_SetPriorityPrivileged) @07a869a0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8dd8
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_SetPriority/16 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_DisableIrqPrivileged/3 (IntCtrl_Ip_DisableIrqPrivileged) @07a86700
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8df8
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_DisableIrq/15 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_EnableIrqPrivileged/2 (IntCtrl_Ip_EnableIrqPrivileged) @07a86460
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8e18
References:
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_Init/11 (217188 (estimated locally),1.01 per call) IntCtrl_Ip_EnableIrq/14 (1073741824 (estimated locally),1.00 per call)
Calls:
IntCtrl_Ip_InstallHandlerPrivileged/1 (IntCtrl_Ip_InstallHandlerPrivileged) @07a861c0
Type: function definition analyzed
Visibility: prevailing_def_ironly
Aux: @072c8e38
References: __INT_SRAM_START/23 (addr)
Referring:
Availability: local
Function flags: count:214748 (estimated locally) body local optimize_size
Called by: IntCtrl_Ip_ConfigIrqRouting/12 (434377 (estimated locally),2.02 per call) IntCtrl_Ip_InstallHandler/13 (1073741824 (estimated locally),1.00 per call)
Calls:
Function found not to call free: IntCtrl_Ip_EnableIrqPrivileged
Function found not to call free: IntCtrl_Ip_DisableIrqPrivileged
Function found not to call free: IntCtrl_Ip_SetPriorityPrivileged
Function found not to call free: IntCtrl_Ip_GetPriorityPrivileged
Function found not to call free: IntCtrl_Ip_ClearPendingPrivileged
Function found not to call free: IntCtrl_Ip_SetPendingPrivileged
Function found not to call free: IntCtrl_Ip_GetPendingPrivileged
Function found not to call free: IntCtrl_Ip_GetActivePrivileged
Function found not to call free: IntCtrl_Ip_SetTargetCoresPrivileged
Function found not to call free: IntCtrl_Ip_Init
Function found not to call free: IntCtrl_Ip_EnableIrq
Function found not to call free: IntCtrl_Ip_DisableIrq
Function found not to call free: IntCtrl_Ip_SetPriority
Function found not to call free: IntCtrl_Ip_GetPriority
Function found not to call free: IntCtrl_Ip_ClearPending
Function found not to call free: IntCtrl_Ip_SetPending
Function found not to call free: IntCtrl_Ip_GetPending
Function found not to call free: IntCtrl_Ip_GetActive
Function found not to call free: IntCtrl_Ip_SetTargetCores
IntCtrl_Ip_SetTargetCores (IRQn_Type eIrqNumber, uint8 u8TargetCores)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_SetTargetCoresPrivileged (eIrqNumber_2(D), u8TargetCores_3(D));
return;
}
IntCtrl_Ip_GetActive (IRQn_Type eIrqNumber)
{
boolean _4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_4 = IntCtrl_Ip_GetActivePrivileged (eIrqNumber_2(D));
return _4;
}
IntCtrl_Ip_GetPending (IRQn_Type eIrqNumber)
{
boolean _4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_4 = IntCtrl_Ip_GetPendingPrivileged (eIrqNumber_2(D));
return _4;
}
IntCtrl_Ip_SetPending (IRQn_Type eIrqNumber)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_SetPendingPrivileged (eIrqNumber_2(D));
return;
}
IntCtrl_Ip_ClearPending (IRQn_Type eIrqNumber)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_ClearPendingPrivileged (eIrqNumber_2(D));
return;
}
IntCtrl_Ip_GetPriority (IRQn_Type eIrqNumber)
{
uint8 _4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_4 = IntCtrl_Ip_GetPriorityPrivileged (eIrqNumber_2(D));
return _4;
}
IntCtrl_Ip_SetPriority (IRQn_Type eIrqNumber, uint8 u8Priority)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_SetPriorityPrivileged (eIrqNumber_2(D), u8Priority_3(D));
return;
}
IntCtrl_Ip_DisableIrq (IRQn_Type eIrqNumber)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_DisableIrqPrivileged (eIrqNumber_2(D));
return;
}
IntCtrl_Ip_EnableIrq (IRQn_Type eIrqNumber)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_EnableIrqPrivileged (eIrqNumber_2(D));
return;
}
IntCtrl_Ip_InstallHandler (IRQn_Type eIrqNumber, void (*IntCtrl_Ip_IrqHandlerType) (void) pfNewHandler, void (*IntCtrl_Ip_IrqHandlerType) (void) * const pfOldHandler)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
IntCtrl_Ip_InstallHandlerPrivileged (eIrqNumber_2(D), pfNewHandler_3(D), pfOldHandler_4(D));
return;
}
IntCtrl_Ip_ConfigIrqRouting (const struct IntCtrl_Ip_GlobalRouteConfigType * routeConfig)
{
volatile boolean x;
volatile boolean x;
uint32 irqIdx;
_Bool _1;
long unsigned int _2;
_Bool _3;
const struct IntCtrl_Ip_IrqRouteConfigType * _4;
long unsigned int _5;
const struct IntCtrl_Ip_IrqRouteConfigType * _6;
<unnamed type> _7;
unsigned char _8;
const struct IntCtrl_Ip_IrqRouteConfigType * _9;
const struct IntCtrl_Ip_IrqRouteConfigType * _10;
<unnamed type> _11;
void (*<T5b7>) (void) _12;
long unsigned int _13;
_Bool x.0_19;
_Bool x.0_20;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = routeConfig_16(D) != 0B;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_20 ={v} x;
if (x.0_20 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 11> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 13> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = routeConfig_16(D)->u32ConfigIrqCount;
_3 = _2 <= 206;
x ={v} _3;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_19 ={v} x;
if (x.0_19 != 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 10> [local count: 53687]:
goto <bb 5>; [100.00%]
<bb 9> [local count: 53687]:
goto <bb 7>; [100.00%]
<bb 12> [local count: 536870913]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 12>; [100.00%]
<bb 6> [local count: 434377]:
# DEBUG BEGIN_STMT
_4 = routeConfig_16(D)->aIrqConfig;
_5 = irqIdx_14 * 8;
_6 = _4 + _5;
_7 = _6->eIrqNumber;
_8 = _6->u8TargetCores;
# DEBUG eIrqNumber => _7
# DEBUG u8TargetCores => _8
# DEBUG INLINE_ENTRY IntCtrl_Ip_SetTargetCores
# DEBUG BEGIN_STMT
IntCtrl_Ip_SetTargetCoresPrivileged (_7, _8);
# DEBUG eIrqNumber => NULL
# DEBUG u8TargetCores => NULL
# DEBUG BEGIN_STMT
_9 = routeConfig_16(D)->aIrqConfig;
_10 = _9 + _5;
_11 = _10->eIrqNumber;
_12 = _10->pfHandler;
# DEBUG eIrqNumber => _11
# DEBUG pfNewHandler => _12
# DEBUG pfOldHandler => 0B
# DEBUG INLINE_ENTRY IntCtrl_Ip_InstallHandler
# DEBUG BEGIN_STMT
IntCtrl_Ip_InstallHandlerPrivileged (_11, _12, 0B);
# DEBUG eIrqNumber => NULL
# DEBUG pfNewHandler => NULL
# DEBUG pfOldHandler => NULL
# DEBUG BEGIN_STMT
irqIdx_18 = irqIdx_14 + 1;
# DEBUG irqIdx => irqIdx_18
<bb 7> [local count: 488064]:
# irqIdx_14 = PHI <irqIdx_18(6), 0(9)>
# DEBUG x => NULL
# DEBUG irqIdx => irqIdx_14
# DEBUG BEGIN_STMT
_13 = routeConfig_16(D)->u32ConfigIrqCount;
if (_13 > irqIdx_14)
goto <bb 6>; [89.00%]
else
goto <bb 8>; [11.00%]
<bb 8> [local count: 53687]:
# DEBUG BEGIN_STMT
return 0;
}
IntCtrl_Ip_Init (const struct IntCtrl_Ip_CtrlConfigType * pIntCtrlCtrlConfig)
{
volatile boolean x;
volatile boolean x;
uint32 irqIdx;
_Bool _1;
long unsigned int _2;
_Bool _3;
const struct IntCtrl_Ip_IrqConfigType * _4;
long unsigned int _5;
const struct IntCtrl_Ip_IrqConfigType * _6;
<unnamed type> _7;
unsigned char _8;
const struct IntCtrl_Ip_IrqConfigType * _9;
const struct IntCtrl_Ip_IrqConfigType * _10;
_Bool _11;
<unnamed type> _12;
<unnamed type> _13;
long unsigned int _14;
_Bool x.0_21;
_Bool x.0_22;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = pIntCtrlCtrlConfig_18(D) != 0B;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_22 ={v} x;
if (x.0_22 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 14> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 16> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = pIntCtrlCtrlConfig_18(D)->u32ConfigIrqCount;
_3 = _2 <= 206;
x ={v} _3;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_21 ={v} x;
if (x.0_21 != 0)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 13> [local count: 53687]:
goto <bb 5>; [100.00%]
<bb 12> [local count: 53687]:
goto <bb 10>; [100.00%]
<bb 15> [local count: 536870913]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 15>; [100.00%]
<bb 6> [local count: 434377]:
# DEBUG BEGIN_STMT
_4 = pIntCtrlCtrlConfig_18(D)->aIrqConfig;
_5 = irqIdx_15 * 4;
_6 = _4 + _5;
_7 = _6->eIrqNumber;
_8 = _6->u8IrqPriority;
# DEBUG eIrqNumber => _7
# DEBUG u8Priority => _8
# DEBUG INLINE_ENTRY IntCtrl_Ip_SetPriority
# DEBUG BEGIN_STMT
IntCtrl_Ip_SetPriorityPrivileged (_7, _8);
# DEBUG eIrqNumber => NULL
# DEBUG u8Priority => NULL
# DEBUG BEGIN_STMT
_9 = pIntCtrlCtrlConfig_18(D)->aIrqConfig;
_10 = _9 + _5;
_11 = _10->bIrqEnabled;
if (_11 != 0)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 217188]:
# DEBUG BEGIN_STMT
_12 = _10->eIrqNumber;
# DEBUG eIrqNumber => _12
# DEBUG INLINE_ENTRY IntCtrl_Ip_EnableIrq
# DEBUG BEGIN_STMT
IntCtrl_Ip_EnableIrqPrivileged (_12);
goto <bb 9>; [100.00%]
<bb 8> [local count: 217188]:
# DEBUG BEGIN_STMT
_13 = _10->eIrqNumber;
# DEBUG eIrqNumber => _13
# DEBUG INLINE_ENTRY IntCtrl_Ip_DisableIrq
# DEBUG BEGIN_STMT
IntCtrl_Ip_DisableIrqPrivileged (_13);
<bb 9> [local count: 434377]:
# DEBUG eIrqNumber => NULL
# DEBUG eIrqNumber => NULL
# DEBUG BEGIN_STMT
irqIdx_20 = irqIdx_15 + 1;
# DEBUG irqIdx => irqIdx_20
<bb 10> [local count: 488064]:
# irqIdx_15 = PHI <irqIdx_20(9), 0(12)>
# DEBUG x => NULL
# DEBUG irqIdx => irqIdx_15
# DEBUG BEGIN_STMT
_14 = pIntCtrlCtrlConfig_18(D)->u32ConfigIrqCount;
if (_14 > irqIdx_15)
goto <bb 6>; [89.00%]
else
goto <bb 11>; [11.00%]
<bb 11> [local count: 53687]:
# DEBUG BEGIN_STMT
return 0;
}
IntCtrl_Ip_SetTargetCoresPrivileged (IRQn_Type eIrqNumber, uint8 u8TargetCores)
{
volatile boolean x;
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
int _3;
short unsigned int _4;
signed short _5;
_Bool _6;
short unsigned int _7;
_Bool x.0_12;
_Bool x.0_13;
_Bool x.0_14;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_8(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_14 ={v} x;
if (x.0_14 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 11> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 14> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_8(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 10> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 13> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_3 = (int) eIrqNumber_8(D);
_4 ={v} MEM[(struct MSCM_Type *)1076232192B].IRSPRC[_3];
_5 = (signed short) _4;
_6 = _5 >= 0;
x ={v} _6;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_12 ={v} x;
if (x.0_12 != 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 9> [local count: 26844]:
<bb 7> [local count: 268435456]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 12> [local count: 268435456]:
goto <bb 7>; [100.00%]
<bb 8> [local count: 26844]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_7 = (short unsigned int) u8TargetCores_10(D);
MEM[(struct MSCM_Type *)1076232192B].IRSPRC[_3] ={v} _7;
return;
}
IntCtrl_Ip_GetActivePrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
unsigned short _3;
long unsigned int _4;
long unsigned int _5;
long unsigned int _6;
unsigned short eIrqNumber.8_7;
long unsigned int _8;
long unsigned int _9;
boolean _12;
_Bool x.0_13;
_Bool x.0_14;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_10(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_14 ={v} x;
if (x.0_14 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_10(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_4 = (long unsigned int) eIrqNumber_10(D);
_5 = _4 >> 5;
_6 ={v} MEM[(struct S32_NVIC_Type *)3758153728B].IABR[_5];
eIrqNumber.8_7 = (unsigned short) eIrqNumber_10(D);
_3 = eIrqNumber.8_7 & 31;
_8 = (long unsigned int) _3;
_9 = _6 >> _8;
_12 = (boolean) _9;
return _12;
}
IntCtrl_Ip_GetPendingPrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
unsigned short _3;
long unsigned int _4;
long unsigned int _5;
long unsigned int _6;
unsigned short eIrqNumber.7_7;
long unsigned int _8;
long unsigned int _9;
boolean _12;
_Bool x.0_13;
_Bool x.0_14;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_10(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_14 ={v} x;
if (x.0_14 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_10(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_4 = (long unsigned int) eIrqNumber_10(D);
_5 = _4 >> 5;
_6 ={v} MEM[(struct S32_NVIC_Type *)3758153728B].ISPR[_5];
eIrqNumber.7_7 = (unsigned short) eIrqNumber_10(D);
_3 = eIrqNumber.7_7 & 31;
_8 = (long unsigned int) _3;
_9 = _6 >> _8;
_12 = (boolean) _9;
return _12;
}
IntCtrl_Ip_SetPendingPrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
unsigned short eIrqNumber.6_3;
long unsigned int _4;
unsigned short _5;
long unsigned int _6;
long unsigned int _7;
long unsigned int _8;
_Bool x.0_12;
_Bool x.0_13;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_9(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_9(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_12 ={v} x;
if (x.0_12 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
eIrqNumber.6_3 = (unsigned short) eIrqNumber_9(D);
_5 = eIrqNumber.6_3 & 31;
_4 = (long unsigned int) _5;
_6 = (long unsigned int) eIrqNumber_9(D);
_7 = _6 >> 5;
_8 = 1 << _4;
MEM[(struct S32_NVIC_Type *)3758153728B].ISPR[_7] ={v} _8;
return;
}
IntCtrl_Ip_ClearPendingPrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
unsigned short eIrqNumber.5_3;
long unsigned int _4;
unsigned short _5;
long unsigned int _6;
long unsigned int _7;
long unsigned int _8;
_Bool x.0_12;
_Bool x.0_13;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_9(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_9(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_12 ={v} x;
if (x.0_12 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
eIrqNumber.5_3 = (unsigned short) eIrqNumber_9(D);
_5 = eIrqNumber.5_3 & 31;
_4 = (long unsigned int) _5;
_6 = (long unsigned int) eIrqNumber_9(D);
_7 = _6 >> 5;
_8 = 1 << _4;
MEM[(struct S32_NVIC_Type *)3758153728B].ICPR[_7] ={v} _8;
return;
}
IntCtrl_Ip_GetPriorityPrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
uint8 priority;
_Bool _1;
_Bool _2;
long unsigned int _3;
unsigned char _4;
int _5;
int _6;
_Bool x.0_10;
_Bool x.0_11;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_7(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_11 ={v} x;
if (x.0_11 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_7(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_10 ={v} x;
if (x.0_10 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG shift => 4
# DEBUG BEGIN_STMT
_3 = (long unsigned int) eIrqNumber_7(D);
_4 ={v} MEM[(struct S32_NVIC_Type *)3758153728B].IP[_3];
_5 = (int) _4;
_6 = _5 >> 4;
priority_9 = (uint8) _6;
# DEBUG priority => priority_9
# DEBUG BEGIN_STMT
return priority_9;
}
IntCtrl_Ip_SetPriorityPrivileged (IRQn_Type eIrqNumber, uint8 u8Priority)
{
volatile boolean x;
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
_Bool _3;
long unsigned int _4;
long unsigned int _5;
long unsigned int _6;
unsigned char _7;
_Bool x.0_12;
_Bool x.0_13;
_Bool x.0_14;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_8(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_14 ={v} x;
if (x.0_14 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 11> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 14> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_8(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 10> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 13> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_3 = u8Priority_10(D) <= 15;
x ={v} _3;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_12 ={v} x;
if (x.0_12 != 0)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 9> [local count: 26844]:
<bb 7> [local count: 268435456]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 12> [local count: 268435456]:
goto <bb 7>; [100.00%]
<bb 8> [local count: 26844]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
# DEBUG shift => 4
# DEBUG BEGIN_STMT
_4 = (long unsigned int) u8Priority_10(D);
_5 = _4 << 4;
_6 = (long unsigned int) eIrqNumber_8(D);
_7 = (unsigned char) _5;
MEM[(struct S32_NVIC_Type *)3758153728B].IP[_6] ={v} _7;
return;
}
IntCtrl_Ip_DisableIrqPrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
unsigned short eIrqNumber.4_3;
long unsigned int _4;
unsigned short _5;
long unsigned int _6;
long unsigned int _7;
long unsigned int _8;
_Bool x.0_12;
_Bool x.0_13;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_9(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_9(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_12 ={v} x;
if (x.0_12 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
eIrqNumber.4_3 = (unsigned short) eIrqNumber_9(D);
_5 = eIrqNumber.4_3 & 31;
_4 = (long unsigned int) _5;
_6 = (long unsigned int) eIrqNumber_9(D);
_7 = _6 >> 5;
_8 = 1 << _4;
MEM[(struct S32_NVIC_Type *)3758153728B].ICER[_7] ={v} _8;
return;
}
IntCtrl_Ip_EnableIrqPrivileged (IRQn_Type eIrqNumber)
{
volatile boolean x;
volatile boolean x;
_Bool _1;
_Bool _2;
unsigned short eIrqNumber.3_3;
long unsigned int _4;
unsigned short _5;
long unsigned int _6;
long unsigned int _7;
long unsigned int _8;
_Bool x.0_12;
_Bool x.0_13;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
_1 = eIrqNumber_9(D) >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_13 ={v} x;
if (x.0_13 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 8> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = eIrqNumber_9(D) <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_12 ={v} x;
if (x.0_12 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 7> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 9> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
eIrqNumber.3_3 = (unsigned short) eIrqNumber_9(D);
_5 = eIrqNumber.3_3 & 31;
_4 = (long unsigned int) _5;
_6 = (long unsigned int) eIrqNumber_9(D);
_7 = _6 >> 5;
_8 = 1 << _4;
MEM[(struct S32_NVIC_Type *)3758153728B].ISER[_7] ={v} _8;
return;
}
IntCtrl_Ip_InstallHandlerPrivileged (IRQn_Type eIrqNumber, void (*IntCtrl_Ip_IrqHandlerType) (void) pfNewHandler, void (*IntCtrl_Ip_IrqHandlerType) (void) * const pfOldHandler)
{
volatile boolean x;
volatile boolean x;
volatile boolean x;
uint32 * pVectorRam;
sint32 dev_irqNumber;
_Bool _1;
_Bool _2;
long unsigned int _3;
long unsigned int __INT_SRAM_START.1_4;
_Bool _5;
long unsigned int _6;
sizetype _7;
sizetype _8;
sizetype _9;
uint32 * _10;
long unsigned int _11;
void (*<T5b7>) (void) _12;
sizetype _13;
sizetype _14;
sizetype _15;
uint32 * _16;
long unsigned int pfNewHandler.2_17;
_Bool x.0_30;
_Bool x.0_31;
_Bool x.0_32;
<bb 2> [local count: 214748]:
# DEBUG BEGIN_STMT
dev_irqNumber_20 = (sint32) eIrqNumber_19(D);
# DEBUG dev_irqNumber => dev_irqNumber_20
# DEBUG BEGIN_STMT
_1 = dev_irqNumber_20 >= 0;
x ={v} _1;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_32 ={v} x;
if (x.0_32 != 0)
goto <bb 4>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 13> [local count: 107374]:
<bb 3> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 16> [local count: 1073741824]:
goto <bb 3>; [100.00%]
<bb 4> [local count: 107374]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_2 = dev_irqNumber_20 <= 207;
x ={v} _2;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_31 ={v} x;
if (x.0_31 != 0)
goto <bb 6>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 12> [local count: 53687]:
<bb 5> [local count: 536870913]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 15> [local count: 536870913]:
goto <bb 5>; [100.00%]
<bb 6> [local count: 53687]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_3 ={v} MEM[(struct S32_SCB_Type *)3758153728B].VTOR;
__INT_SRAM_START.1_4 = (long unsigned int) &__INT_SRAM_START;
_5 = _3 >= __INT_SRAM_START.1_4;
x ={v} _5;
# DEBUG x => x
# DEBUG INLINE_ENTRY DevAssert
# DEBUG BEGIN_STMT
x.0_30 ={v} x;
if (x.0_30 != 0)
goto <bb 8>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 11> [local count: 26844]:
<bb 7> [local count: 268435456]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
<bb 14> [local count: 268435456]:
goto <bb 7>; [100.00%]
<bb 8> [local count: 26844]:
# DEBUG BEGIN_STMT
# DEBUG x => NULL
# DEBUG BEGIN_STMT
_6 ={v} MEM[(struct S32_SCB_Type *)3758153728B].VTOR;
pVectorRam_22 = (uint32 *) _6;
# DEBUG pVectorRam => pVectorRam_22
# DEBUG BEGIN_STMT
if (pfOldHandler_23(D) != 0B)
goto <bb 9>; [70.00%]
else
goto <bb 10>; [30.00%]
<bb 9> [local count: 18790]:
# DEBUG BEGIN_STMT
_7 = (sizetype) eIrqNumber_19(D);
_8 = _7 + 16;
_9 = _8 * 4;
_10 = pVectorRam_22 + _9;
_11 = *_10;
_12 = (void (*<T5b7>) (void)) _11;
*pfOldHandler_23(D) = _12;
<bb 10> [local count: 26844]:
# DEBUG BEGIN_STMT
_13 = (sizetype) eIrqNumber_19(D);
_14 = _13 + 16;
_15 = _14 * 4;
_16 = pVectorRam_22 + _15;
pfNewHandler.2_17 = (long unsigned int) pfNewHandler_25(D);
*_16 = pfNewHandler.2_17;
# DEBUG BEGIN_STMT
MEM[(struct S32_SCB_Type *)3758153728B].ICIALLU ={v} 0;
# DEBUG BEGIN_STMT
__asm__ __volatile__("dsb");
# DEBUG BEGIN_STMT
__asm__ __volatile__("isb");
return;
}