IPA constant propagation start: Determining dynamic type for call: _18 (u32Instance_27(D), linCurrentState_30); Starting walk at: _18 (u32Instance_27(D), linCurrentState_30); instance pointer: linCurrentState_30 Outer instance pointer: linCurrentState_30 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_28, 196629, 0); Function call may change dynamic type:_1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_28, 131095); Determining dynamic type for call: _8 (u32Instance_27(D), linCurrentState_30); Starting walk at: _8 (u32Instance_27(D), linCurrentState_30); instance pointer: linCurrentState_30 Outer instance pointer: linCurrentState_30 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_28, 131095); Determining dynamic type for call: _2 (u32Instance_27(D), linCurrentState_30); Starting walk at: _2 (u32Instance_27(D), linCurrentState_30); instance pointer: linCurrentState_30 Outer instance pointer: linCurrentState_30 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_28, 131095); Determining dynamic type for call: retVal_20 = Lpuart_Lin_Ip_GetBytetoBuffer (_1, _3, _4, u32Instance_16(D)); Starting walk at: retVal_20 = Lpuart_Lin_Ip_GetBytetoBuffer (_1, _3, _4, u32Instance_16(D)); instance pointer: _4 Outer instance pointer: _4 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _11 (u32Instance_16(D), linCurrentState_17); Starting walk at: _11 (u32Instance_16(D), linCurrentState_17); instance pointer: linCurrentState_17 Outer instance pointer: linCurrentState_17 offset: 0 (bits) vtbl reference: Function call may change dynamic type:retVal_20 = Lpuart_Lin_Ip_GetBytetoBuffer (_1, _3, _4, u32Instance_16(D)); Determining dynamic type for call: _10 (u32Instance_16(D), linCurrentState_17); Starting walk at: _10 (u32Instance_16(D), linCurrentState_17); instance pointer: linCurrentState_17 Outer instance pointer: linCurrentState_17 offset: 0 (bits) vtbl reference: Function call may change dynamic type:retVal_20 = Lpuart_Lin_Ip_GetBytetoBuffer (_1, _3, _4, u32Instance_16(D)); Determining dynamic type for call: _11 (u32Instance_16(D), linCurrentState_19); Starting walk at: _11 (u32Instance_16(D), linCurrentState_19); instance pointer: linCurrentState_19 Outer instance pointer: linCurrentState_19 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_9 = Lin_Ip_ProcessParity (tmpByte_20(D), 0); Determining dynamic type for call: _10 (u32Instance_16(D), linCurrentState_19); Starting walk at: _10 (u32Instance_16(D), linCurrentState_19); instance pointer: linCurrentState_19 Outer instance pointer: linCurrentState_19 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_9 = Lin_Ip_ProcessParity (tmpByte_20(D), 0); Determining dynamic type for call: _8 (u32Instance_16(D), linCurrentState_19); Starting walk at: _8 (u32Instance_16(D), linCurrentState_19); instance pointer: linCurrentState_19 Outer instance pointer: linCurrentState_19 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _7 (u32Instance_16(D), linCurrentState_19); Starting walk at: _7 (u32Instance_16(D), linCurrentState_19); instance pointer: linCurrentState_19 Outer instance pointer: linCurrentState_19 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _4 (u32Instance_16(D), linCurrentState_19); Starting walk at: _4 (u32Instance_16(D), linCurrentState_19); instance pointer: linCurrentState_19 Outer instance pointer: linCurrentState_19 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _2 (u32Instance_16(D), linCurrentState_19); Starting walk at: _2 (u32Instance_16(D), linCurrentState_19); instance pointer: linCurrentState_19 Outer instance pointer: linCurrentState_19 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _2 (u32Instance_9(D), &wakeupSignalLength); Starting walk at: _2 (u32Instance_9(D), &wakeupSignalLength); instance pointer: &wakeupSignalLength Outer instance pointer: wakeupSignalLength offset: 0 (bits) vtbl reference: Determining dynamic type for call: _4 (u32Instance_9(D), linCurrentState_12); Starting walk at: _4 (u32Instance_9(D), linCurrentState_12); instance pointer: linCurrentState_12 Outer instance pointer: linCurrentState_12 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_2 (u32Instance_9(D), &wakeupSignalLength); Determining dynamic type for call: _1 (u32Instance_9(D), &wakeupSignalLength); Starting walk at: _1 (u32Instance_9(D), &wakeupSignalLength); instance pointer: &wakeupSignalLength Outer instance pointer: wakeupSignalLength offset: 0 (bits) vtbl reference: Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_15, 0); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_15, 0); instance pointer: base_15 Outer instance pointer: base_15 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_15, 131103); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetTransmitterCmd (base_15, 1); Starting walk at: Lpuart_Lin_Ip_HwSetTransmitterCmd (base_15, 1); instance pointer: base_15 Outer instance pointer: base_15 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_15, 65550, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_15, 196629, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_15, 65551, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_15, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_15, 131103); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetReceiverCmd (base_15, 1); Starting walk at: Lpuart_Lin_Ip_HwSetReceiverCmd (base_15, 1); instance pointer: base_15 Outer instance pointer: base_15 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetTransmitterCmd (base_15, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_15, 65550, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_15, 196629, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_15, 65551, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_15, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_15, 131103); Determining dynamic type for call: _10 (u32Instance_20(D), linCurrentState_23); Starting walk at: _10 (u32Instance_20(D), linCurrentState_23); instance pointer: linCurrentState_23 Outer instance pointer: linCurrentState_23 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 131091); Function call may change dynamic type:_9 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 196635); Function call may change dynamic type:_8 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131091); Function call may change dynamic type:Lpuart_Lin_Ip_ProcessBreakDetect (u32Instance_20(D)); Function call may change dynamic type:_2 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 65551); Function call may change dynamic type:_1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131103); Function call may change dynamic type:activeEdgeIntState_25 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 65550); Function call may change dynamic type:Lpuart_Lin_Ip_ProcessWakeupDetect (u32Instance_20(D)); Function call may change dynamic type:_3 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131102); Function call may change dynamic type:Lpuart_Lin_Ip_GotoIdleState (u32Instance_20(D)); Function call may change dynamic type:Lpuart_Lin_Ip_FrameErrorIrqHandler (u32Instance_20(D)); Function call may change dynamic type:_5 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 196633); Function call may change dynamic type:_4 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131089); Function call may change dynamic type:Lpuart_Lin_Ip_FrameIrqHandler (u32Instance_20(D)); Function call may change dynamic type:_7 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 196629); Function call may change dynamic type:_6 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131093); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_7, _2); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_7, _2); instance pointer: base_7 Outer instance pointer: base_7 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_7, 196629, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_7, 196633, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_7, 65550, 0); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_10, 1); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_10, 1); instance pointer: base_10 Outer instance pointer: base_10 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_4 = Lin_Ip_ProcessParity (u8Id_12(D), 1); Determining dynamic type for call: _2 (u32Instance_8(D), linCurrentState_9); Starting walk at: _2 (u32Instance_8(D), linCurrentState_9); instance pointer: linCurrentState_9 Outer instance pointer: linCurrentState_9 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _1 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_28(D), linCurrentState_26); Starting walk at: _1 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_28(D), linCurrentState_26); instance pointer: linCurrentState_26 Outer instance pointer: linCurrentState_26 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _15 = Lpuart_Lin_Ip_GetBytetoBuffer (byteCnt_17, u8RxSize_28(D), pRxBuff_41(D), u32Instance_25(D)); Starting walk at: _15 = Lpuart_Lin_Ip_GetBytetoBuffer (byteCnt_17, u8RxSize_28(D), pRxBuff_41(D), u32Instance_25(D)); instance pointer: pRxBuff_41(D) Outer instance pointer: pRxBuff_41(D) offset: 0 (bits) vtbl reference: Function call may change dynamic type:_9 = Lpuart_Lin_Ip_HwGetStatusFlag (base_27, 131093); Function call may change dynamic type:_12 = Lpuart_Lin_Ip_TimeoutExpired (startTime.14_10, timeoutTicks.15_11, 0); Function call may change dynamic type:Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_27, 65551, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_27, 196629, 0); Function call may change dynamic type:_1 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_28(D), linCurrentState_26); Function call may change dynamic type:_15 = Lpuart_Lin_Ip_GetBytetoBuffer (byteCnt_17, u8RxSize_28(D), pRxBuff_41(D), u32Instance_25(D)); Determining dynamic type for call: retVal_15 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_13(D), linCurrentState_11); Starting walk at: retVal_15 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_13(D), linCurrentState_11); instance pointer: linCurrentState_11 Outer instance pointer: linCurrentState_11 offset: 0 (bits) vtbl reference: Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_12, 0); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_12, 0); instance pointer: base_12 Outer instance pointer: base_12 offset: 0 (bits) vtbl reference: Function call may change dynamic type:SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_01 (); Function call may change dynamic type:SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_01 (); Function call may change dynamic type:retVal_15 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_13(D), linCurrentState_11); Determining dynamic type for call: retVal_32 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_30(D), linCurrentState_28); Starting walk at: retVal_32 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_30(D), linCurrentState_28); instance pointer: linCurrentState_28 Outer instance pointer: linCurrentState_28 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_27(D), pTxBuff_36(D), u8TxSize_30(D), _1); Starting walk at: _2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_27(D), pTxBuff_36(D), u8TxSize_30(D), _1); instance pointer: pTxBuff_36(D) Outer instance pointer: pTxBuff_36(D) offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_29, 65551, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_29, 196629, 0); Function call may change dynamic type:retVal_32 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_30(D), linCurrentState_28); Determining dynamic type for call: retVal_19 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_17(D), linCurrentState_15); Starting walk at: retVal_19 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_17(D), linCurrentState_15); instance pointer: linCurrentState_15 Outer instance pointer: linCurrentState_15 offset: 0 (bits) vtbl reference: Determining dynamic type for call: _2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_14(D), pTxBuff_20(D), u8TxSize_17(D), _1); Starting walk at: _2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_14(D), pTxBuff_20(D), u8TxSize_17(D), _1); instance pointer: pTxBuff_20(D) Outer instance pointer: pTxBuff_20(D) offset: 0 (bits) vtbl reference: Function call may change dynamic type:retVal_19 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_17(D), linCurrentState_15); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_16, 0); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_16, 0); instance pointer: base_16 Outer instance pointer: base_16 offset: 0 (bits) vtbl reference: Function call may change dynamic type:SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_00 (); Function call may change dynamic type:SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_00 (); Function call may change dynamic type:_2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_14(D), pTxBuff_20(D), u8TxSize_17(D), _1); Function call may change dynamic type:retVal_19 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_17(D), linCurrentState_15); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetTransmitterCmd (base_9, 0); Starting walk at: Lpuart_Lin_Ip_HwSetTransmitterCmd (base_9, 0); instance pointer: base_9 Outer instance pointer: base_9 offset: 0 (bits) vtbl reference: Function call may change dynamic type:_1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_9, 131094); Function call may change dynamic type:Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); Function call may change dynamic type:_4 = Lpuart_Lin_Ip_TimeoutExpired (startTime.6_2, timeoutTicks.7_3, 0); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetReceiverCmd (base_9, 0); Starting walk at: Lpuart_Lin_Ip_HwSetReceiverCmd (base_9, 0); instance pointer: base_9 Outer instance pointer: base_9 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetTransmitterCmd (base_9, 0); Function call may change dynamic type:_1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_9, 131094); Function call may change dynamic type:Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); Function call may change dynamic type:_4 = Lpuart_Lin_Ip_TimeoutExpired (startTime.6_2, timeoutTicks.7_3, 0); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Starting walk at: Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); Starting walk at: Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _9); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _9); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetParityMode (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBitCountPerChar (base_22, 0, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharTransmitLength (base_22, _7); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharTransmitLength (base_22, _7); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetParityMode (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBitCountPerChar (base_22, 0, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _8); Starting walk at: Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _8); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharTransmitLength (base_22, _7); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetParityMode (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBitCountPerChar (base_22, 0, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetTransmitterCmd (base_22, 1); Starting walk at: Lpuart_Lin_Ip_HwSetTransmitterCmd (base_22, 1); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_22, 196633, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_22, 196629, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _8); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharTransmitLength (base_22, _7); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetParityMode (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBitCountPerChar (base_22, 0, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_22, 65551, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _9); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetReceiverCmd (base_22, 1); Starting walk at: Lpuart_Lin_Ip_HwSetReceiverCmd (base_22, 1); instance pointer: base_22 Outer instance pointer: base_22 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetTransmitterCmd (base_22, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_22, 196633, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_22, 196629, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _8); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharTransmitLength (base_22, _7); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetParityMode (base_22, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBitCountPerChar (base_22, 0, 0); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); Function call may change dynamic type:Lpuart_Lin_Ip_HwInit (base_22); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetIntMode (base_22, 65551, 1); Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _9); Determining dynamic type for call: Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_32, masterBaudrateDivisor_23); Starting walk at: Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_32, masterBaudrateDivisor_23); instance pointer: base_32 Outer instance pointer: base_32 offset: 0 (bits) vtbl reference: Function call may change dynamic type:tickPerMicros_40 = OsIf_MicrosToTicks (1000000, 0); Function call may change dynamic type:u32ElapsedTicks_38 = OsIf_GetElapsed (¤tTick, 0); Determining dynamic type for call: _17 (u32Instance_30(D), linCurrentState_31); Starting walk at: _17 (u32Instance_30(D), linCurrentState_31); instance pointer: linCurrentState_31 Outer instance pointer: linCurrentState_31 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_32, masterBaudrateDivisor_23); Function call may change dynamic type:tickPerMicros_40 = OsIf_MicrosToTicks (1000000, 0); Function call may change dynamic type:u32ElapsedTicks_38 = OsIf_GetElapsed (¤tTick, 0); Determining dynamic type for call: _4 (u32Instance_7(D), linCurrentState_9); Starting walk at: _4 (u32Instance_7(D), linCurrentState_9); instance pointer: linCurrentState_9 Outer instance pointer: linCurrentState_9 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_8, 131089); Determining dynamic type for call: _2 (u32Instance_7(D), linCurrentState_9); Starting walk at: _2 (u32Instance_7(D), linCurrentState_9); instance pointer: linCurrentState_9 Outer instance pointer: linCurrentState_9 offset: 0 (bits) vtbl reference: Function call may change dynamic type:Lpuart_Lin_Ip_HwClearStatusFlag (base_8, 131089); Determining dynamic type for call: _4 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_8(D), pBuff_13(D), u8BuffSize_12(D), _3); Starting walk at: _4 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_8(D), pBuff_13(D), u8BuffSize_12(D), _3); instance pointer: pBuff_13(D) Outer instance pointer: pBuff_13(D) offset: 0 (bits) vtbl reference: IPA structures before propagation: Jump functions: Jump functions of caller OsIf_GetCounter/73: Jump functions of caller OsIf_MicrosToTicks/72: Jump functions of caller OsIf_GetElapsed/70: Jump functions of caller Lpuart_Lin_Ip_HwGetIntMode/68: Jump functions of caller SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_02/67: Jump functions of caller SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_02/66: Jump functions of caller Lin_Ip_ProcessParity/65: Jump functions of caller SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_01/64: Jump functions of caller SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_01/63: Jump functions of caller Lin_Ip_MakeChecksumByte/62: Jump functions of caller SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_00/61: Jump functions of caller SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_00/60: Jump functions of caller Lpuart_Lin_Ip_HwGetStatusFlag/59: Jump functions of caller Lpuart_Lin_Ip_TimeoutExpired/58: Jump functions of caller Lpuart_Lin_Ip_StartTimeout/57: Jump functions of caller SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_04/56: Jump functions of caller SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_04/55: Jump functions of caller Lpuart_Lin_Ip_HwClearStatusFlag/54: Jump functions of caller Lpuart_Lin_Ip_HwSetIntMode/53: Jump functions of caller Lpuart_Lin_Ip_HwSetParityMode/52: Jump functions of caller Lpuart_Lin_Ip_HwSetBitCountPerChar/51: Jump functions of caller Lpuart_Lin_Ip_HwInit/50: Jump functions of caller Lpuart_Lin_Ip_ProcessSendFrameData/49: callsite Lpuart_Lin_Ip_ProcessSendFrameData/49 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_ProcessSendFrameData/49 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_ProcessSendFrameData/49 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _18 (u32Instance_27(D), linCurrentState_30); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _8 (u32Instance_27(D), linCurrentState_30); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _2 (u32Instance_27(D), linCurrentState_30); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_ProcessReceiveFrameData/48: callsite Lpuart_Lin_Ip_ProcessReceiveFrameData/48 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_ProcessReceiveFrameData/48 -> Lpuart_Lin_Ip_GetBytetoBuffer/21 : param 0: UNKNOWN value: 0x0, mask: 0xff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR param 2: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 3: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _11 (u32Instance_16(D), linCurrentState_17); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _10 (u32Instance_16(D), linCurrentState_17); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_ProcessFrameHeader/47: callsite Lpuart_Lin_Ip_ProcessFrameHeader/47 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_ProcessFrameHeader/47 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _11 (u32Instance_16(D), linCurrentState_19); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _10 (u32Instance_16(D), linCurrentState_19); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _8 (u32Instance_16(D), linCurrentState_19); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _7 (u32Instance_16(D), linCurrentState_19); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _4 (u32Instance_16(D), linCurrentState_19); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _2 (u32Instance_16(D), linCurrentState_19); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_FrameIrqHandler/46: callsite Lpuart_Lin_Ip_FrameIrqHandler/46 -> Lpuart_Lin_Ip_ProcessSendFrameData/49 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR callsite Lpuart_Lin_Ip_FrameIrqHandler/46 -> Lpuart_Lin_Ip_ProcessReceiveFrameData/48 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_FrameIrqHandler/46 -> Lpuart_Lin_Ip_ProcessFrameHeader/47 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR Jump functions of caller Lpuart_Lin_Ip_CheckWakeupSignal/45: callsite Lpuart_Lin_Ip_CheckWakeupSignal/45 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _4 (u32Instance_9(D), linCurrentState_12); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _2 (u32Instance_9(D), &wakeupSignalLength); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xfffffffc VR ~[0, 0] indirect simple callsite, calling param -1, offset 0, for stmt _1 (u32Instance_9(D), &wakeupSignalLength); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xfffffffc VR ~[0, 0] Jump functions of caller Lpuart_Lin_Ip_ProcessBreakDetect/44: callsite Lpuart_Lin_Ip_ProcessBreakDetect/44 -> Lpuart_Lin_Ip_HwSetReceiverCmd/1 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 1 value: 0x1, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_ProcessBreakDetect/44 -> Lpuart_Lin_Ip_HwSetTransmitterCmd/0 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 1 value: 0x1, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_ProcessBreakDetect/44 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 0 value: 0x0, mask: 0x0 Unknown VR Jump functions of caller Lpuart_Lin_Ip_IRQHandler/43: callsite Lpuart_Lin_Ip_IRQHandler/43 -> Lpuart_Lin_Ip_FrameIrqHandler/46 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_IRQHandler/43 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_IRQHandler/43 -> Lpuart_Lin_Ip_FrameErrorIrqHandler/23 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_IRQHandler/43 -> Lpuart_Lin_Ip_ProcessWakeupDetect/26 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_IRQHandler/43 -> Lpuart_Lin_Ip_ProcessBreakDetect/44 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _10 (u32Instance_20(D), linCurrentState_23); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_GotoIdleState/42: callsite Lpuart_Lin_Ip_GotoIdleState/42 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR Jump functions of caller Lpuart_Lin_Ip_MasterSendHeader/41: callsite Lpuart_Lin_Ip_MasterSendHeader/41 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 1 value: 0x1, mask: 0x0 Unknown VR Jump functions of caller Lpuart_Lin_Ip_SetTimeoutCounter/40: Jump functions of caller Lpuart_Lin_Ip_TimeoutService/39: indirect simple callsite, calling param -1, offset 0, for stmt _2 (u32Instance_8(D), linCurrentState_9); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_GetCurrentNodeState/38: Jump functions of caller Lpuart_Lin_Ip_SendWakeupSignal/37: Jump functions of caller Lpuart_Lin_Ip_GoToSleepMode/36: Jump functions of caller Lpuart_Lin_Ip_GetReceiveStatus/35: Jump functions of caller Lpuart_Lin_Ip_AbortTransferData/34: callsite Lpuart_Lin_Ip_AbortTransferData/34 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_SyncReceiveFrameData/33: callsite Lpuart_Lin_Ip_SyncReceiveFrameData/33 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_SyncReceiveFrameData/33 -> Lpuart_Lin_Ip_GetBytetoBuffer/21 : param 0: UNKNOWN value: 0x0, mask: 0xff Unknown VR param 1: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 2: PASS THROUGH: 1, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 3: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_SyncReceiveFrameData/33 -> Lpuart_Lin_Ip_StatusBeforeTransfer/22 : param 0: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_AsyncReceiveFrameData/32: callsite Lpuart_Lin_Ip_AsyncReceiveFrameData/32 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 0 value: 0x0, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_AsyncReceiveFrameData/32 -> Lpuart_Lin_Ip_StatusBeforeTransfer/22 : param 0: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_GetTransmitStatus/31: Jump functions of caller Lpuart_Lin_Ip_SyncSendFrameData/30: callsite Lpuart_Lin_Ip_SyncSendFrameData/30 -> Lpuart_Lin_Ip_GotoIdleState/42 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_SyncSendFrameData/30 -> Lpuart_Lin_Ip_MakeChecksumByte/24 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: PASS THROUGH: 1, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 2: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 3: UNKNOWN value: 0x0, mask: 0xff Unknown VR callsite Lpuart_Lin_Ip_SyncSendFrameData/30 -> Lpuart_Lin_Ip_StatusBeforeTransfer/22 : param 0: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_AsyncSendFrameData/29: callsite Lpuart_Lin_Ip_AsyncSendFrameData/29 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 0 value: 0x0, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_AsyncSendFrameData/29 -> Lpuart_Lin_Ip_MakeChecksumByte/24 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: PASS THROUGH: 1, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 2: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 3: UNKNOWN value: 0x0, mask: 0xff Unknown VR callsite Lpuart_Lin_Ip_AsyncSendFrameData/29 -> Lpuart_Lin_Ip_StatusBeforeTransfer/22 : param 0: PASS THROUGH: 2, op nop_expr value: 0x0, mask: 0xff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_Deinit/28: callsite Lpuart_Lin_Ip_Deinit/28 -> Lpuart_Lin_Ip_HwSetReceiverCmd/1 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 0 value: 0x0, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_Deinit/28 -> Lpuart_Lin_Ip_HwSetTransmitterCmd/0 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 0 value: 0x0, mask: 0x0 Unknown VR Jump functions of caller Lpuart_Lin_Ip_Init/27: callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetReceiverCmd/1 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 1 value: 0x1, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetTransmitterCmd/0 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: CONST: 1 value: 0x1, mask: 0x0 Unknown VR callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetBreakCharTransmitLength/12 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xff Unknown VR callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetBaudRateDivisor/2 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_Init/27 -> Lpuart_Lin_Ip_HwSetOversamplingRatio/4 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_ProcessWakeupDetect/26: callsite Lpuart_Lin_Ip_ProcessWakeupDetect/26 -> Lpuart_Lin_Ip_AutoBaudCapture/25 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR callsite Lpuart_Lin_Ip_ProcessWakeupDetect/26 -> Lpuart_Lin_Ip_CheckWakeupSignal/45 : param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_AutoBaudCapture/25: callsite Lpuart_Lin_Ip_AutoBaudCapture/25 -> Lpuart_Lin_Ip_HwSetBaudRateDivisor/2 : param 0: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _17 (u32Instance_30(D), linCurrentState_31); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_MakeChecksumByte/24: Jump functions of caller Lpuart_Lin_Ip_FrameErrorIrqHandler/23: indirect simple callsite, calling param -1, offset 0, for stmt _4 (u32Instance_7(D), linCurrentState_9); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR indirect simple callsite, calling param -1, offset 0, for stmt _2 (u32Instance_7(D), linCurrentState_9); param 0: PASS THROUGH: 0, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: UNKNOWN value: 0x0, mask: 0xffffffff Unknown VR Jump functions of caller Lpuart_Lin_Ip_StatusBeforeTransfer/22: Jump functions of caller Lpuart_Lin_Ip_GetBytetoBuffer/21: callsite Lpuart_Lin_Ip_GetBytetoBuffer/21 -> Lpuart_Lin_Ip_MakeChecksumByte/24 : param 0: PASS THROUGH: 3, op nop_expr value: 0x0, mask: 0xffffffff Unknown VR param 1: PASS THROUGH: 2, op nop_expr, agg_preserved value: 0x0, mask: 0xffffffff Unknown VR param 2: PASS THROUGH: 1, op nop_expr value: 0x0, mask: 0xff Unknown VR param 3: UNKNOWN value: 0x0, mask: 0xff Unknown VR Jump functions of caller Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13: Jump functions of caller Lpuart_Lin_Ip_HwSetBreakCharTransmitLength/12: Jump functions of caller Lpuart_Lin_Ip_HwSetOversamplingRatio/4: Jump functions of caller Lpuart_Lin_Ip_HwSetBaudRateDivisor/2: Jump functions of caller Lpuart_Lin_Ip_HwSetReceiverCmd/1: Jump functions of caller Lpuart_Lin_Ip_HwSetTransmitterCmd/0: Propagating constants: Not considering Lpuart_Lin_Ip_IRQHandler for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_GotoIdleState for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_MasterSendHeader for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_SetTimeoutCounter for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_TimeoutService for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_GetCurrentNodeState for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_SendWakeupSignal for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_GoToSleepMode for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_GetReceiveStatus for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_AbortTransferData for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_SyncReceiveFrameData for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_AsyncReceiveFrameData for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_GetTransmitStatus for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_SyncSendFrameData for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_AsyncSendFrameData for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_Deinit for cloning; -fipa-cp-clone disabled. Not considering Lpuart_Lin_Ip_Init for cloning; -fipa-cp-clone disabled. overall_size: 1354, max_new_size: 11001 IPA lattices after all propagation: Lattices: Node: Lpuart_Lin_Ip_ProcessSendFrameData/49: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_ProcessReceiveFrameData/48: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_ProcessFrameHeader/47: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_FrameIrqHandler/46: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_CheckWakeupSignal/45: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_ProcessBreakDetect/44: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_IRQHandler/43: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_GotoIdleState/42: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_MasterSendHeader/41: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_SetTimeoutCounter/40: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_TimeoutService/39: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_GetCurrentNodeState/38: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_SendWakeupSignal/37: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_GoToSleepMode/36: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_GetReceiveStatus/35: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_AbortTransferData/34: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_SyncReceiveFrameData/33: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [2]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_AsyncReceiveFrameData/32: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [2]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_GetTransmitStatus/31: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_SyncSendFrameData/30: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [2]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_AsyncSendFrameData/29: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [2]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_Deinit/28: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_Init/27: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: Lpuart_Lin_Ip_ProcessWakeupDetect/26: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_AutoBaudCapture/25: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_MakeChecksumByte/24: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [2]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [3]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_FrameErrorIrqHandler/23: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_StatusBeforeTransfer/22: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_GetBytetoBuffer/21: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [2]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [3]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE 1 [loc_time: 2, loc_size: 9, prop_time: 0, prop_size: 0] 0 [loc_time: 2, loc_size: 9, prop_time: 0, prop_size: 0] ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_HwSetBreakCharTransmitLength/12: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_HwSetOversamplingRatio/4: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_HwSetBaudRateDivisor/2: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE Node: Lpuart_Lin_Ip_HwSetReceiverCmd/1: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: 0 [loc_time: 3, loc_size: 26, prop_time: 0, prop_size: 0] 1 [loc_time: 3, loc_size: 26, prop_time: 0, prop_size: 0] ctxs: VARIABLE Bits unusable (BOTTOM) boolean [0, 1] AGGS VARIABLE Node: Lpuart_Lin_Ip_HwSetTransmitterCmd/0: param [0]: VARIABLE ctxs: VARIABLE Bits unusable (BOTTOM) VARYING AGGS VARIABLE param [1]: 0 [loc_time: 3, loc_size: 26, prop_time: 0, prop_size: 0] 1 [loc_time: 3, loc_size: 26, prop_time: 0, prop_size: 0] ctxs: VARIABLE Bits unusable (BOTTOM) boolean [0, 1] AGGS VARIABLE IPA decision stage: IPA constant propagation end Reclaiming functions: Reclaiming variables: Clearing address taken flags: Symbol table: OsIf_GetCounter/73 (OsIf_GetCounter) @06bcde00 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AutoBaudCapture/25 (536870913 (estimated locally),0.50 per call) Calls: OsIf_MicrosToTicks/72 (OsIf_MicrosToTicks) @06bcdd20 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AutoBaudCapture/25 (536870913 (estimated locally),0.50 per call) Calls: currentTick.4732/71 (currentTick) @06bdb948 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: Lpuart_Lin_Ip_AutoBaudCapture/25 (addr)Lpuart_Lin_Ip_AutoBaudCapture/25 (write) Availability: available Varpool flags: OsIf_GetElapsed/70 (OsIf_GetElapsed) @06bcdb60 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AutoBaudCapture/25 (536870913 (estimated locally),0.50 per call) Calls: fallingEgdeCount.4733/69 (fallingEgdeCount) @06bdb8b8 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: Lpuart_Lin_Ip_AutoBaudCapture/25 (read)Lpuart_Lin_Ip_AutoBaudCapture/25 (write) Availability: available Varpool flags: Lpuart_Lin_Ip_HwGetIntMode/68 (Lpuart_Lin_Ip_HwGetIntMode) @06bcd460 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (248034361 (estimated locally),0.23 per call) Lpuart_Lin_Ip_IRQHandler/43 (134699661 (estimated locally),0.13 per call) Lpuart_Lin_Ip_IRQHandler/43 (244419636 (estimated locally),0.23 per call) Lpuart_Lin_Ip_IRQHandler/43 (375809638 (estimated locally),0.35 per call) Lpuart_Lin_Ip_IRQHandler/43 (1073741823 (estimated locally),1.00 per call) Lpuart_Lin_Ip_FrameIrqHandler/46 (354334802 (estimated locally),0.33 per call) Calls: SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_02/67 (SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_02) @06bcd0e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_GotoIdleState/42 (1073741824 (estimated locally),1.00 per call) Calls: SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_02/66 (SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_02) @06bcd000 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_GotoIdleState/42 (1073741824 (estimated locally),1.00 per call) Calls: Lin_Ip_ProcessParity/65 (Lin_Ip_ProcessParity) @06bb5d20 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_ProcessFrameHeader/47 (88583700 (estimated locally),0.08 per call) Lpuart_Lin_Ip_MasterSendHeader/41 (84632867 (estimated locally),0.08 per call) Calls: SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_01/64 (SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_01) @06bb52a0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (354334802 (estimated locally),0.33 per call) Calls: SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_01/63 (SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_01) @06bb51c0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (354334802 (estimated locally),0.33 per call) Calls: Lin_Ip_MakeChecksumByte/62 (Lin_Ip_MakeChecksumByte) @06ba3b60 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_MakeChecksumByte/24 (248622363 (estimated locally),1.00 per call) Calls: SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_00/61 (SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_00) @06ba38c0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AsyncSendFrameData/29 (354334802 (estimated locally),0.33 per call) Calls: SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_00/60 (SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_00) @06ba37e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AsyncSendFrameData/29 (354334802 (estimated locally),0.33 per call) Calls: Lpuart_Lin_Ip_HwGetStatusFlag/59 (Lpuart_Lin_Ip_HwGetStatusFlag) @06ba3620 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (751619277 (estimated locally),0.70 per call) Lpuart_Lin_Ip_IRQHandler/43 (408180792 (estimated locally),0.38 per call) Lpuart_Lin_Ip_IRQHandler/43 (488839272 (estimated locally),0.46 per call) Lpuart_Lin_Ip_IRQHandler/43 (627602097 (estimated locally),0.58 per call) Lpuart_Lin_Ip_IRQHandler/43 (751619277 (estimated locally),0.70 per call) Lpuart_Lin_Ip_FrameIrqHandler/46 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_ProcessSendFrameData/49 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AbortTransferData/34 (1073741824 (estimated locally),9.35 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (1014686025 (estimated locally),27.25 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (1073741824 (estimated locally),27.64 per call) Lpuart_Lin_Ip_Deinit/28 (1073741824 (estimated locally),9.35 per call) Calls: Lpuart_Lin_Ip_TimeoutExpired/58 (Lpuart_Lin_Ip_TimeoutExpired) @06ba3380 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AbortTransferData/34 (1014686025 (estimated locally),8.83 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (1073741824 (estimated locally),28.84 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (1014686025 (estimated locally),26.12 per call) Lpuart_Lin_Ip_Deinit/28 (1014686025 (estimated locally),8.83 per call) Lpuart_Lin_Ip_HwSetReceiverCmd/1 (118111601 (estimated locally),9.09 per call) Lpuart_Lin_Ip_HwSetTransmitterCmd/0 (118111601 (estimated locally),9.09 per call) Calls: Lpuart_Lin_Ip_StartTimeout/57 (Lpuart_Lin_Ip_StartTimeout) @06ba32a0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_AbortTransferData/34 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (114863532 (estimated locally),3.08 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (114863532 (estimated locally),2.96 per call) Lpuart_Lin_Ip_Deinit/28 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetReceiverCmd/1 (12992276 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetTransmitterCmd/0 (12992276 (estimated locally),1.00 per call) Calls: SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_04/56 (SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_04) @06ba30e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (1073741824 (estimated locally),1.00 per call) Calls: SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_04/55 (SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_04) @06ba3000 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (1073741824 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_HwClearStatusFlag/54 (Lpuart_Lin_Ip_HwClearStatusFlag) @06b39a80 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (221023419 (estimated locally),0.21 per call) Lpuart_Lin_Ip_IRQHandler/43 (81851339 (estimated locally),0.08 per call) Lpuart_Lin_Ip_IRQHandler/43 (322122547 (estimated locally),0.30 per call) Lpuart_Lin_Ip_ProcessWakeupDetect/26 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GoToSleepMode/36 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_FrameErrorIrqHandler/23 (1073741823 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_HwSetIntMode/53 (Lpuart_Lin_Ip_HwSetIntMode) @06b399a0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_ProcessSendFrameData/49 (44291850 (estimated locally),0.04 per call) Lpuart_Lin_Ip_AbortTransferData/34 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AbortTransferData/34 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AbortTransferData/34 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (12287527 (estimated locally),0.33 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (12287527 (estimated locally),0.33 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (12818615 (estimated locally),0.33 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (12818615 (estimated locally),0.33 per call) Lpuart_Lin_Ip_GotoIdleState/42 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_GotoIdleState/42 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GotoIdleState/42 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GotoIdleState/42 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_MasterSendHeader/41 (84632867 (estimated locally),0.08 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GoToSleepMode/36 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GoToSleepMode/36 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GoToSleepMode/36 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GoToSleepMode/36 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_AutoBaudCapture/25 (131211251 (estimated locally),0.12 per call) Calls: Lpuart_Lin_Ip_HwSetParityMode/52 (Lpuart_Lin_Ip_HwSetParityMode) @06b398c0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_HwSetBitCountPerChar/51 (Lpuart_Lin_Ip_HwSetBitCountPerChar) @06b397e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_HwInit/50 (Lpuart_Lin_Ip_HwInit) @06b39700 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_ProcessSendFrameData/49 (Lpuart_Lin_Ip_ProcessSendFrameData) @06b392a0 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_FrameIrqHandler/46 (44291850 (estimated locally),0.04 per call) Calls: Lpuart_Lin_Ip_GotoIdleState/42 (21649856 (estimated locally),0.02 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (44291850 (estimated locally),0.04 per call) Lpuart_Lin_Ip_GotoIdleState/42 (402653184 (estimated locally),0.38 per call) Lpuart_Lin_Ip_GotoIdleState/42 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (1073741824 (estimated locally),1.00 per call) Indirect call(31004295 (estimated locally),0.03 per call) Indirect call(281857229 (estimated locally),0.26 per call) Indirect call(375809639 (estimated locally),0.35 per call) Lpuart_Lin_Ip_ProcessReceiveFrameData/48 (Lpuart_Lin_Ip_ProcessReceiveFrameData) @06b39000 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_FrameIrqHandler/46 (44291850 (estimated locally),0.04 per call) Calls: Lpuart_Lin_Ip_GotoIdleState/42 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_GetBytetoBuffer/21 (1073741824 (estimated locally),1.00 per call) Indirect call(375809639 (estimated locally),0.35 per call) Indirect call(127775277 (estimated locally),0.12 per call) Lpuart_Lin_Ip_ProcessFrameHeader/47 (Lpuart_Lin_Ip_ProcessFrameHeader) @06b28b60 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:1073741823 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_FrameIrqHandler/46 (44291850 (estimated locally),0.04 per call) Calls: Lpuart_Lin_Ip_GotoIdleState/42 (30118458 (estimated locally),0.03 per call) Lin_Ip_ProcessParity/65 (88583700 (estimated locally),0.08 per call) Lpuart_Lin_Ip_GotoIdleState/42 (177167401 (estimated locally),0.17 per call) Indirect call(21082921 (estimated locally),0.02 per call) Indirect call(40925670 (estimated locally),0.04 per call) Indirect call(83091511 (estimated locally),0.08 per call) Indirect call(42804718 (estimated locally),0.04 per call) Indirect call(124017180 (estimated locally),0.12 per call) Indirect call(124017180 (estimated locally),0.12 per call) Lpuart_Lin_Ip_FrameIrqHandler/46 (Lpuart_Lin_Ip_FrameIrqHandler) @06b28620 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (408180791 (estimated locally),0.38 per call) Calls: Lpuart_Lin_Ip_ProcessSendFrameData/49 (44291850 (estimated locally),0.04 per call) Lpuart_Lin_Ip_ProcessReceiveFrameData/48 (44291850 (estimated locally),0.04 per call) Lpuart_Lin_Ip_ProcessFrameHeader/47 (44291850 (estimated locally),0.04 per call) Lpuart_Lin_Ip_HwGetIntMode/68 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_CheckWakeupSignal/45 (Lpuart_Lin_Ip_CheckWakeupSignal) @06b280e0 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_ProcessWakeupDetect/26 (357878150 (estimated locally),0.33 per call) Calls: Lpuart_Lin_Ip_GotoIdleState/42 (268435456 (estimated locally),0.25 per call) Indirect call(187904819 (estimated locally),0.17 per call) Indirect call(536870913 (estimated locally),0.50 per call) Indirect call(536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (Lpuart_Lin_Ip_ProcessBreakDetect) @06b28d20 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (124017180 (estimated locally),0.12 per call) Calls: Lpuart_Lin_Ip_HwSetReceiverCmd/1 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_HwSetTransmitterCmd/0 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwClearStatusFlag/54 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_IRQHandler/43 (Lpuart_Lin_Ip_IRQHandler) @06b28a80 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwClearStatusFlag/54 (221023419 (estimated locally),0.21 per call) Lpuart_Lin_Ip_HwClearStatusFlag/54 (81851339 (estimated locally),0.08 per call) Lpuart_Lin_Ip_HwGetIntMode/68 (248034361 (estimated locally),0.23 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (751619277 (estimated locally),0.70 per call) Lpuart_Lin_Ip_FrameIrqHandler/46 (408180791 (estimated locally),0.38 per call) Lpuart_Lin_Ip_HwGetIntMode/68 (134699661 (estimated locally),0.13 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (408180792 (estimated locally),0.38 per call) Lpuart_Lin_Ip_GotoIdleState/42 (80658480 (estimated locally),0.08 per call) Lpuart_Lin_Ip_FrameErrorIrqHandler/23 (80658480 (estimated locally),0.08 per call) Lpuart_Lin_Ip_HwGetIntMode/68 (244419636 (estimated locally),0.23 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (488839272 (estimated locally),0.46 per call) Lpuart_Lin_Ip_ProcessWakeupDetect/26 (138762824 (estimated locally),0.13 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (627602097 (estimated locally),0.58 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (124017180 (estimated locally),0.12 per call) Lpuart_Lin_Ip_HwGetIntMode/68 (375809638 (estimated locally),0.35 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (751619277 (estimated locally),0.70 per call) Lpuart_Lin_Ip_HwClearStatusFlag/54 (322122547 (estimated locally),0.30 per call) Lpuart_Lin_Ip_HwGetIntMode/68 (1073741823 (estimated locally),1.00 per call) Indirect call(57295937 (estimated locally),0.05 per call) Lpuart_Lin_Ip_GotoIdleState/42 (Lpuart_Lin_Ip_GotoIdleState) @06b287e0 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (80658480 (estimated locally),0.08 per call) Lpuart_Lin_Ip_ProcessSendFrameData/49 (21649856 (estimated locally),0.02 per call) Lpuart_Lin_Ip_ProcessSendFrameData/49 (402653184 (estimated locally),0.38 per call) Lpuart_Lin_Ip_ProcessSendFrameData/49 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_ProcessReceiveFrameData/48 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_ProcessFrameHeader/47 (30118458 (estimated locally),0.03 per call) Lpuart_Lin_Ip_ProcessFrameHeader/47 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_CheckWakeupSignal/45 (268435456 (estimated locally),0.25 per call) Lpuart_Lin_Ip_AbortTransferData/34 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (12287526 (estimated locally),0.33 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (12818614 (estimated locally),0.33 per call) Calls: SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_02/67 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_02/66 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_MasterSendHeader/41 (Lpuart_Lin_Ip_MasterSendHeader) @06b28540 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwSetIntMode/53 (84632867 (estimated locally),0.08 per call) Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (84632867 (estimated locally),0.08 per call) Lin_Ip_ProcessParity/65 (84632867 (estimated locally),0.08 per call) Lpuart_Lin_Ip_SetTimeoutCounter/40 (Lpuart_Lin_Ip_SetTimeoutCounter) @06b282a0 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_TimeoutService/39 (Lpuart_Lin_Ip_TimeoutService) @06b28000 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Indirect call(187904819 (estimated locally),0.17 per call) Lpuart_Lin_Ip_GetCurrentNodeState/38 (Lpuart_Lin_Ip_GetCurrentNodeState) @06afab60 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_SendWakeupSignal/37 (Lpuart_Lin_Ip_SendWakeupSignal) @06afa620 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_au8WakeupSignal/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_GoToSleepMode/36 (Lpuart_Lin_Ip_GoToSleepMode) @06afa0e0 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwClearStatusFlag/54 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GetReceiveStatus/35 (Lpuart_Lin_Ip_GetReceiveStatus) @06afad20 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_AbortTransferData/34 (Lpuart_Lin_Ip_AbortTransferData) @06afaa80 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read) Referring: Availability: available Function flags: count:114863532 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_GotoIdleState/42 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_TimeoutExpired/58 (1014686025 (estimated locally),8.83 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (1073741824 (estimated locally),9.35 per call) Lpuart_Lin_Ip_StartTimeout/57 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (Lpuart_Lin_Ip_SyncReceiveFrameData) @06afa7e0 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:37234929 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_GotoIdleState/42 (12287526 (estimated locally),0.33 per call) Lpuart_Lin_Ip_GetBytetoBuffer/21 (18952483 (estimated locally),0.51 per call) Lpuart_Lin_Ip_TimeoutExpired/58 (1073741824 (estimated locally),28.84 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (1014686025 (estimated locally),27.25 per call) Lpuart_Lin_Ip_StartTimeout/57 (114863532 (estimated locally),3.08 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (12287527 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (12287527 (estimated locally),0.33 per call) Lpuart_Lin_Ip_StatusBeforeTransfer/22 (37234929 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (Lpuart_Lin_Ip_AsyncReceiveFrameData) @06afa540 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (354334802 (estimated locally),0.33 per call) SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_01/64 (354334802 (estimated locally),0.33 per call) SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_01/63 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_StatusBeforeTransfer/22 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_GetTransmitStatus/31 (Lpuart_Lin_Ip_GetTransmitStatus) @06afa2a0 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_SyncSendFrameData/30 (Lpuart_Lin_Ip_SyncSendFrameData) @06afa000 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:38844287 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_GotoIdleState/42 (12818614 (estimated locally),0.33 per call) Lpuart_Lin_Ip_TimeoutExpired/58 (1014686025 (estimated locally),26.12 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (1073741824 (estimated locally),27.64 per call) Lpuart_Lin_Ip_StartTimeout/57 (114863532 (estimated locally),2.96 per call) Lpuart_Lin_Ip_MakeChecksumByte/24 (12818615 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (12818615 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (12818615 (estimated locally),0.33 per call) Lpuart_Lin_Ip_StatusBeforeTransfer/22 (38844287 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AsyncSendFrameData/29 (Lpuart_Lin_Ip_AsyncSendFrameData) @069f8b60 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (354334802 (estimated locally),0.33 per call) SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_00/61 (354334802 (estimated locally),0.33 per call) SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_00/60 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_MakeChecksumByte/24 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_StatusBeforeTransfer/22 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Deinit/28 (Lpuart_Lin_Ip_Deinit) @069f8620 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (write) Referring: Availability: available Function flags: count:114863532 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwSetReceiverCmd/1 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetTransmitterCmd/0 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_TimeoutExpired/58 (1014686025 (estimated locally),8.83 per call) Lpuart_Lin_Ip_HwGetStatusFlag/59 (1073741824 (estimated locally),9.35 per call) Lpuart_Lin_Ip_StartTimeout/57 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (Lpuart_Lin_Ip_Init) @069f80e0 Type: function definition analyzed Visibility: externally_visible public References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (write)Lpuart_Lin_Ip_au8WakeupSignal/15 (write)Lpuart_Lin_Ip_apxStateStructureArray/19 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Lpuart_Lin_Ip_HwSetReceiverCmd/1 (714038314 (estimated locally),0.67 per call) Lpuart_Lin_Ip_HwSetTransmitterCmd/0 (714038314 (estimated locally),0.67 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwClearStatusFlag/54 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_HwSetBreakCharTransmitLength/12 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_HwSetParityMode/52 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetBitCountPerChar/51 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetBaudRateDivisor/2 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetOversamplingRatio/4 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwInit/50 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_ProcessWakeupDetect/26 (Lpuart_Lin_Ip_ProcessWakeupDetect) @069f8d20 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (138762824 (estimated locally),0.13 per call) Calls: Lpuart_Lin_Ip_AutoBaudCapture/25 (118099789 (estimated locally),0.11 per call) Lpuart_Lin_Ip_CheckWakeupSignal/45 (357878150 (estimated locally),0.33 per call) Lpuart_Lin_Ip_HwClearStatusFlag/54 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AutoBaudCapture/25 (Lpuart_Lin_Ip_AutoBaudCapture) @069f8a80 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read)fallingEgdeCount.4733/69 (read)fallingEgdeCount.4733/69 (write)currentTick.4732/71 (addr)Lpuart_Lin_Ip_au8WakeupSignal/15 (write)currentTick.4732/71 (write) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_ProcessWakeupDetect/26 (118099789 (estimated locally),0.11 per call) Calls: OsIf_GetCounter/73 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_HwSetIntMode/53 (131211251 (estimated locally),0.12 per call) Lpuart_Lin_Ip_HwSetBaudRateDivisor/2 (131211251 (estimated locally),0.12 per call) OsIf_MicrosToTicks/72 (536870913 (estimated locally),0.50 per call) OsIf_GetElapsed/70 (536870913 (estimated locally),0.50 per call) Indirect call(91847876 (estimated locally),0.09 per call) Lpuart_Lin_Ip_MakeChecksumByte/24 (Lpuart_Lin_Ip_MakeChecksumByte) @069f87e0 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:248622364 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_SyncSendFrameData/30 (12818615 (estimated locally),0.33 per call) Lpuart_Lin_Ip_AsyncSendFrameData/29 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_GetBytetoBuffer/21 (354334802 (estimated locally),0.33 per call) Calls: Lin_Ip_MakeChecksumByte/62 (248622363 (estimated locally),1.00 per call) Lpuart_Lin_Ip_FrameErrorIrqHandler/23 (Lpuart_Lin_Ip_FrameErrorIrqHandler) @069f8540 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read)Lpuart_Lin_Ip_apxUserConfigs/18 (read) Referring: Availability: local Function flags: count:1073741823 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_IRQHandler/43 (80658480 (estimated locally),0.08 per call) Calls: Lpuart_Lin_Ip_HwClearStatusFlag/54 (1073741823 (estimated locally),1.00 per call) Indirect call(168663365 (estimated locally),0.16 per call) Indirect call(255550554 (estimated locally),0.24 per call) Lpuart_Lin_Ip_StatusBeforeTransfer/22 (Lpuart_Lin_Ip_StatusBeforeTransfer) @069f82a0 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_SyncReceiveFrameData/33 (37234929 (estimated locally),1.00 per call) Lpuart_Lin_Ip_SyncSendFrameData/30 (38844287 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AsyncSendFrameData/29 (1073741824 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_GetBytetoBuffer/21 (Lpuart_Lin_Ip_GetBytetoBuffer) @069f8000 Type: function definition analyzed Visibility: prevailing_def_ironly References: Lpuart_Lin_Ip_apxBases/16 (read)Lpuart_Lin_Ip_apxStateStructureArray/19 (read) Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_ProcessReceiveFrameData/48 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_SyncReceiveFrameData/33 (18952483 (estimated locally),0.51 per call) Calls: Lpuart_Lin_Ip_MakeChecksumByte/24 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_apxStateStructureArray/19 (Lpuart_Lin_Ip_apxStateStructureArray) @069ef2d0 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: Lpuart_Lin_Ip_GetBytetoBuffer/21 (read)Lpuart_Lin_Ip_ProcessWakeupDetect/26 (read)Lpuart_Lin_Ip_AutoBaudCapture/25 (read)Lpuart_Lin_Ip_TimeoutService/39 (read)Lpuart_Lin_Ip_FrameIrqHandler/46 (read)Lpuart_Lin_Ip_MasterSendHeader/41 (read)Lpuart_Lin_Ip_Init/27 (write)Lpuart_Lin_Ip_SetTimeoutCounter/40 (read)Lpuart_Lin_Ip_GotoIdleState/42 (read)Lpuart_Lin_Ip_FrameErrorIrqHandler/23 (read)Lpuart_Lin_Ip_SyncSendFrameData/30 (read)Lpuart_Lin_Ip_Deinit/28 (write)Lpuart_Lin_Ip_GetTransmitStatus/31 (read)Lpuart_Lin_Ip_GetReceiveStatus/35 (read)Lpuart_Lin_Ip_GoToSleepMode/36 (read)Lpuart_Lin_Ip_SendWakeupSignal/37 (read)Lpuart_Lin_Ip_GetCurrentNodeState/38 (read)Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (read)Lpuart_Lin_Ip_ProcessBreakDetect/44 (read)Lpuart_Lin_Ip_ProcessSendFrameData/49 (read)Lpuart_Lin_Ip_AsyncSendFrameData/29 (read)Lpuart_Lin_Ip_AbortTransferData/34 (read)Lpuart_Lin_Ip_SyncReceiveFrameData/33 (read)Lpuart_Lin_Ip_MakeChecksumByte/24 (read)Lpuart_Lin_Ip_ProcessFrameHeader/47 (read)Lpuart_Lin_Ip_ProcessReceiveFrameData/48 (read)Lpuart_Lin_Ip_CheckWakeupSignal/45 (read)Lpuart_Lin_Ip_Deinit/28 (read)Lpuart_Lin_Ip_AsyncSendFrameData/29 (read)Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (read)Lpuart_Lin_Ip_ProcessBreakDetect/44 (read)Lpuart_Lin_Ip_ProcessBreakDetect/44 (read)Lpuart_Lin_Ip_SyncSendFrameData/30 (read)Lpuart_Lin_Ip_SyncReceiveFrameData/33 (read)Lpuart_Lin_Ip_IRQHandler/43 (read) Availability: available Varpool flags: Lpuart_Lin_Ip_apxUserConfigs/18 (Lpuart_Lin_Ip_apxUserConfigs) @069ef240 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: Lpuart_Lin_Ip_FrameErrorIrqHandler/23 (read)Lpuart_Lin_Ip_Init/27 (write)Lpuart_Lin_Ip_MasterSendHeader/41 (read)Lpuart_Lin_Ip_TimeoutService/39 (read)Lpuart_Lin_Ip_GotoIdleState/42 (read)Lpuart_Lin_Ip_AutoBaudCapture/25 (read)Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (read)Lpuart_Lin_Ip_ProcessBreakDetect/44 (read)Lpuart_Lin_Ip_ProcessReceiveFrameData/48 (read)Lpuart_Lin_Ip_AsyncSendFrameData/29 (read)Lpuart_Lin_Ip_SyncSendFrameData/30 (read)Lpuart_Lin_Ip_ProcessSendFrameData/49 (read)Lpuart_Lin_Ip_ProcessFrameHeader/47 (read)Lpuart_Lin_Ip_SyncReceiveFrameData/33 (read)Lpuart_Lin_Ip_CheckWakeupSignal/45 (read)Lpuart_Lin_Ip_IRQHandler/43 (read) Availability: available Varpool flags: Lpuart_Lin_Ip_axStateStructure/17 (Lpuart_Lin_Ip_axStateStructure) @069ef1b0 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Availability: available Varpool flags: Lpuart_Lin_Ip_apxBases/16 (Lpuart_Lin_Ip_apxBases) @069ef120 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: Lpuart_Lin_Ip_GetBytetoBuffer/21 (read)Lpuart_Lin_Ip_AutoBaudCapture/25 (read)Lpuart_Lin_Ip_GoToSleepMode/36 (read)Lpuart_Lin_Ip_MasterSendHeader/41 (read)Lpuart_Lin_Ip_SendWakeupSignal/37 (read)Lpuart_Lin_Ip_GotoIdleState/42 (read)Lpuart_Lin_Ip_FrameIrqHandler/46 (read)Lpuart_Lin_Ip_SyncSendFrameData/30 (read)Lpuart_Lin_Ip_Init/27 (read)Lpuart_Lin_Ip_Deinit/28 (read)Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (read)Lpuart_Lin_Ip_ProcessBreakDetect/44 (read)Lpuart_Lin_Ip_ProcessSendFrameData/49 (read)Lpuart_Lin_Ip_AsyncSendFrameData/29 (read)Lpuart_Lin_Ip_AbortTransferData/34 (read)Lpuart_Lin_Ip_SyncReceiveFrameData/33 (read)Lpuart_Lin_Ip_FrameErrorIrqHandler/23 (read)Lpuart_Lin_Ip_ProcessWakeupDetect/26 (read)Lpuart_Lin_Ip_ProcessFrameHeader/47 (read)Lpuart_Lin_Ip_CheckWakeupSignal/45 (read)Lpuart_Lin_Ip_IRQHandler/43 (read) Availability: available Varpool flags: initialized read-only const-value-known Lpuart_Lin_Ip_au8WakeupSignal/15 (Lpuart_Lin_Ip_au8WakeupSignal) @069ef048 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: Lpuart_Lin_Ip_Init/27 (write)Lpuart_Lin_Ip_AutoBaudCapture/25 (write)Lpuart_Lin_Ip_SendWakeupSignal/37 (read) Availability: available Varpool flags: Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 (Lpuart_Lin_Ip_HwSetBreakCharDetectLength) @069e00e0 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_GotoIdleState/42 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_MasterSendHeader/41 (84632867 (estimated locally),0.08 per call) Lpuart_Lin_Ip_ProcessBreakDetect/44 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AsyncReceiveFrameData/32 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_AsyncSendFrameData/29 (354334802 (estimated locally),0.33 per call) Lpuart_Lin_Ip_Init/27 (536870913 (estimated locally),0.50 per call) Lpuart_Lin_Ip_Init/27 (536870913 (estimated locally),0.50 per call) Calls: SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_04/56 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_04/55 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetBreakCharTransmitLength/12 (Lpuart_Lin_Ip_HwSetBreakCharTransmitLength) @069dce00 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_Init/27 (536870913 (estimated locally),0.50 per call) Calls: Lpuart_Lin_Ip_HwSetOversamplingRatio/4 (Lpuart_Lin_Ip_HwSetOversamplingRatio) @0697d380 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Calls: Lpuart_Lin_Ip_HwSetBaudRateDivisor/2 (Lpuart_Lin_Ip_HwSetBaudRateDivisor) @06976d20 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:1073741824 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_Init/27 (1073741824 (estimated locally),1.00 per call) Lpuart_Lin_Ip_AutoBaudCapture/25 (131211251 (estimated locally),0.12 per call) Calls: Lpuart_Lin_Ip_HwSetReceiverCmd/1 (Lpuart_Lin_Ip_HwSetReceiverCmd) @06976a80 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:12992276 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_ProcessBreakDetect/44 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_Deinit/28 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (714038314 (estimated locally),0.67 per call) Calls: Lpuart_Lin_Ip_TimeoutExpired/58 (118111601 (estimated locally),9.09 per call) Lpuart_Lin_Ip_StartTimeout/57 (12992276 (estimated locally),1.00 per call) Lpuart_Lin_Ip_HwSetTransmitterCmd/0 (Lpuart_Lin_Ip_HwSetTransmitterCmd) @069767e0 Type: function definition analyzed Visibility: prevailing_def_ironly References: Referring: Availability: local Function flags: count:12992276 (estimated locally) body local optimize_size Called by: Lpuart_Lin_Ip_ProcessBreakDetect/44 (177167401 (estimated locally),0.17 per call) Lpuart_Lin_Ip_Deinit/28 (114863532 (estimated locally),1.00 per call) Lpuart_Lin_Ip_Init/27 (714038314 (estimated locally),0.67 per call) Calls: Lpuart_Lin_Ip_TimeoutExpired/58 (118111601 (estimated locally),9.09 per call) Lpuart_Lin_Ip_StartTimeout/57 (12992276 (estimated locally),1.00 per call) ;; Function Lpuart_Lin_Ip_StatusBeforeTransfer (Lpuart_Lin_Ip_StatusBeforeTransfer, funcdef_no=17, decl_uid=4678, cgraph_uid=18, symbol_order=22) Modification phase of node Lpuart_Lin_Ip_StatusBeforeTransfer/22 Lpuart_Lin_Ip_StatusBeforeTransfer (const uint8 u8Size, const struct Lpuart_Lin_Ip_StateStructType * linCurrentState) { Lpuart_Lin_Ip_StatusType retVal; _1; unsigned char _2; _Bool _3; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT _1 ={v} linCurrentState_6(D)->currentNodeState; # DEBUG checkSleepMode => _1 == 1 # DEBUG BEGIN_STMT _2 = u8Size_7(D) + 255; if (_2 > 7) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: if (_1 == 1) goto ; [34.00%] else goto ; [66.00%] [local count: 354334802]: # DEBUG BEGIN_STMT _3 ={v} linCurrentState_6(D)->isBusBusy; if (_3 != 0) goto ; [35.00%] else goto ; [65.00%] [local count: 124017181]: # DEBUG BEGIN_STMT # DEBUG retVal => 2 [local count: 1073741824]: # retVal_4 = PHI <1(3), 0(4), 2(5), 1(2)> # DEBUG retVal => retVal_4 # DEBUG BEGIN_STMT return retVal_4; } ;; Function Lpuart_Lin_Ip_HwSetBreakCharDetectLength (Lpuart_Lin_Ip_HwSetBreakCharDetectLength, funcdef_no=13, decl_uid=4577, cgraph_uid=14, symbol_order=13) Modification phase of node Lpuart_Lin_Ip_HwSetBreakCharDetectLength/13 Lpuart_Lin_Ip_HwSetBreakCharDetectLength (struct LPUART_Type * base, uint8 length) { long unsigned int _1; long unsigned int _2; long unsigned int _3; long unsigned int _4; long unsigned int _5; [local count: 1073741824]: # DEBUG BEGIN_STMT SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_04 (); # DEBUG BEGIN_STMT _1 ={v} base_8(D)->STAT; _2 = _1 & 1038106623; _3 = (long unsigned int) length_9(D); _4 = _3 << 25; _5 = _2 | _4; base_8(D)->STAT ={v} _5; # DEBUG BEGIN_STMT SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_04 (); return; } ;; Function Lpuart_Lin_Ip_HwSetTransmitterCmd (Lpuart_Lin_Ip_HwSetTransmitterCmd, funcdef_no=0, decl_uid=4492, cgraph_uid=1, symbol_order=0) Modification phase of node Lpuart_Lin_Ip_HwSetTransmitterCmd/0 Setting value range of param 1 [0, -1] Lpuart_Lin_Ip_HwSetTransmitterCmd (struct LPUART_Type * base, boolean enable) { uint32 timeoutTicks; uint32 startTime; long unsigned int _1; long unsigned int _2; long unsigned int _3; long unsigned int _4; long unsigned int _5; _Bool _6; long unsigned int startTime.1_7; long unsigned int timeoutTicks.2_8; _Bool _9; long unsigned int iftmp.0_10; [local count: 12992276]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _1 ={v} base_13(D)->CTRL; _2 = _1 & 4294443007; if (enable_14(D) != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 6496138]: [local count: 12992276]: # iftmp.0_10 = PHI <524288(2), 0(3)> _3 = _2 | iftmp.0_10; base_13(D)->CTRL ={v} _3; # DEBUG BEGIN_STMT Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); [local count: 118111600]: [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _4 ={v} base_13(D)->CTRL; _5 = _4 & 524288; _6 = _5 != 0; if (_6 != enable_14(D)) goto ; [89.00%] else goto ; [11.00%] [local count: 955630224]: goto ; [100.00%] [local count: 118111601]: # DEBUG BEGIN_STMT startTime.1_7 = startTime; timeoutTicks.2_8 = timeoutTicks; _9 = Lpuart_Lin_Ip_TimeoutExpired (startTime.1_7, timeoutTicks.2_8, 0); if (_9 != 0) goto ; [11.00%] else goto ; [89.00%] [local count: 105119325]: goto ; [100.00%] [local count: 12992276]: startTime ={v} {CLOBBER}; timeoutTicks ={v} {CLOBBER}; return; } ;; Function Lpuart_Lin_Ip_HwSetReceiverCmd (Lpuart_Lin_Ip_HwSetReceiverCmd, funcdef_no=1, decl_uid=4503, cgraph_uid=2, symbol_order=1) Modification phase of node Lpuart_Lin_Ip_HwSetReceiverCmd/1 Setting value range of param 1 [0, -1] Lpuart_Lin_Ip_HwSetReceiverCmd (struct LPUART_Type * base, boolean enable) { uint32 timeoutTicks; uint32 startTime; long unsigned int _1; long unsigned int _2; long unsigned int _3; long unsigned int _4; long unsigned int _5; _Bool _6; long unsigned int startTime.4_7; long unsigned int timeoutTicks.5_8; _Bool _9; long unsigned int iftmp.3_10; [local count: 12992276]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _1 ={v} base_13(D)->CTRL; _2 = _1 & 4294705151; if (enable_14(D) != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 6496138]: [local count: 12992276]: # iftmp.3_10 = PHI <262144(2), 0(3)> _3 = _2 | iftmp.3_10; base_13(D)->CTRL ={v} _3; # DEBUG BEGIN_STMT Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); [local count: 118111600]: [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _4 ={v} base_13(D)->CTRL; _5 = _4 & 262144; _6 = _5 != 0; if (_6 != enable_14(D)) goto ; [89.00%] else goto ; [11.00%] [local count: 955630224]: goto ; [100.00%] [local count: 118111601]: # DEBUG BEGIN_STMT startTime.4_7 = startTime; timeoutTicks.5_8 = timeoutTicks; _9 = Lpuart_Lin_Ip_TimeoutExpired (startTime.4_7, timeoutTicks.5_8, 0); if (_9 != 0) goto ; [11.00%] else goto ; [89.00%] [local count: 105119325]: goto ; [100.00%] [local count: 12992276]: startTime ={v} {CLOBBER}; timeoutTicks ={v} {CLOBBER}; return; } ;; Function Lpuart_Lin_Ip_MakeChecksumByte (Lpuart_Lin_Ip_MakeChecksumByte, funcdef_no=19, decl_uid=4669, cgraph_uid=20, symbol_order=24) Modification phase of node Lpuart_Lin_Ip_MakeChecksumByte/24 Lpuart_Lin_Ip_MakeChecksumByte (const uint32 u32Instance, const uint8 * buffer, const uint8 sizeBuffer, const uint8 PID) { const uint8 numOfClassicPID; const struct Lpuart_Lin_Ip_StateStructType * linCurrentState; uint8 retVal; const uint8 * classicPID; uint8 checkSum; sizetype _1; const uint8 * _2; unsigned char _3; [local count: 248622364]: # DEBUG BEGIN_STMT # DEBUG checkSum => PID_6(D) # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT linCurrentState_9 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_9 # DEBUG BEGIN_STMT numOfClassicPID_10 = linCurrentState_9->numOfClassicPID; # DEBUG numOfClassicPID => numOfClassicPID_10 # DEBUG BEGIN_STMT classicPID_11 = linCurrentState_9->classicPID; # DEBUG classicPID => classicPID_11 # DEBUG BEGIN_STMT if (numOfClassicPID_10 == 255) goto ; [34.00%] else goto ; [66.00%] [local count: 164090760]: # DEBUG BEGIN_STMT if (classicPID_11 != 0B) goto ; [70.00%] else goto ; [30.00%] [local count: 114863532]: goto ; [100.00%] [local count: 1014686025]: # DEBUG BEGIN_STMT _1 = (sizetype) retVal_5; _2 = classicPID_11 + _1; _3 = *_2; if (_3 == PID_6(D)) goto ; [5.50%] else goto ; [94.50%] [local count: 958878293]: # DEBUG BEGIN_STMT retVal_12 = retVal_5 + 1; # DEBUG retVal => retVal_12 [local count: 1073741824]: # retVal_5 = PHI # DEBUG retVal => retVal_5 # DEBUG BEGIN_STMT if (retVal_5 < numOfClassicPID_10) goto ; [94.50%] else goto ; [5.50%] [local count: 248622363]: # checkSum_4 = PHI <0(2), PID_6(D)(3), 0(4), PID_6(D)(6)> # DEBUG checkSum => checkSum_4 # DEBUG BEGIN_STMT retVal_16 = Lin_Ip_MakeChecksumByte (buffer_13(D), sizeBuffer_14(D), checkSum_4); # DEBUG retVal => retVal_16 # DEBUG BEGIN_STMT return retVal_16; } ;; Function Lpuart_Lin_Ip_GetBytetoBuffer (Lpuart_Lin_Ip_GetBytetoBuffer, funcdef_no=16, decl_uid=4683, cgraph_uid=17, symbol_order=21) Modification phase of node Lpuart_Lin_Ip_GetBytetoBuffer/21 Lpuart_Lin_Ip_GetBytetoBuffer (const uint8 byteCnt, const uint8 u8BuffSize, uint8 * pBuff, const uint32 u32Instance) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; const struct LPUART_Type * base; Lpuart_Lin_Ip_StatusType retVal; sizetype _1; uint8 * _2; unsigned char _3; unsigned char _4; long unsigned int _18; unsigned char _19; long unsigned int _20; unsigned char _21; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT base_9 = Lpuart_Lin_Ip_apxBases[u32Instance_8(D)]; # DEBUG base => base_9 # DEBUG BEGIN_STMT linCurrentState_10 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_10 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (byteCnt_11(D) < u8BuffSize_12(D)) goto ; [67.00%] else goto ; [33.00%] [local count: 719407023]: # DEBUG BEGIN_STMT _1 = (sizetype) byteCnt_11(D); _2 = pBuff_13(D) + _1; # DEBUG base => base_9 # DEBUG readData => _2 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwGetchar # DEBUG BEGIN_STMT _18 ={v} base_9->DATA; _19 = (unsigned char) _18; *_2 = _19; goto ; [100.00%] [local count: 354334802]: # DEBUG BEGIN_STMT # DEBUG base => base_9 # DEBUG readData => &checkSum # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwGetchar # DEBUG BEGIN_STMT _20 ={v} base_9->DATA; _21 = (unsigned char) _20; # DEBUG checkSum => _21 # DEBUG base => NULL # DEBUG readData => NULL # DEBUG BEGIN_STMT _3 = linCurrentState_10->currentPid; _4 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_8(D), pBuff_13(D), u8BuffSize_12(D), _3); if (_4 != _21) goto ; [66.00%] else goto ; [34.00%] [local count: 233860969]: # DEBUG BEGIN_STMT linCurrentState_10->currentEventId ={v} 10; # DEBUG BEGIN_STMT # DEBUG retVal => 1 goto ; [100.00%] [local count: 120473833]: # DEBUG BEGIN_STMT linCurrentState_10->currentEventId ={v} 12; # DEBUG BEGIN_STMT linCurrentState_10->currentNodeState ={v} 8; # DEBUG BEGIN_STMT # DEBUG retVal => 0 [local count: 1073741824]: # retVal_5 = PHI <0(3), 1(5), 0(6)> # DEBUG base => NULL # DEBUG readData => NULL # DEBUG retVal => retVal_5 # DEBUG BEGIN_STMT # DEBUG D#3 => {CLOBBER} # DEBUG checkSum => D#3 return retVal_5; } ;; Function Lpuart_Lin_Ip_Init (Lpuart_Lin_Ip_Init, funcdef_no=22, decl_uid=4601, cgraph_uid=23, symbol_order=27) Modification phase of node Lpuart_Lin_Ip_Init/27 Lpuart_Lin_Ip_Init (const uint32 u32Instance, const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig) { struct Lpuart_Lin_Ip_StateStructType * pCrtStateStruct; struct LPUART_Type * base; _Bool _1; _Bool _2; long unsigned int _3; long unsigned int _4; long unsigned int _5; _Bool _6; unsigned char _7; unsigned char _8; unsigned char _9; uint8 * _10; unsigned char _11; unsigned char _12; _Bool _13; _Bool _14; struct Lpuart_Lin_Ip_StateStructType * _15; long unsigned int _52; long unsigned int _53; long unsigned int _54; long unsigned int _55; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT base_22 = Lpuart_Lin_Ip_apxBases[u32Instance_21(D)]; # DEBUG base => base_22 # DEBUG BEGIN_STMT pCrtStateStruct_24 = pUserConfig_23(D)->pStateStruct; # DEBUG pCrtStateStruct => pCrtStateStruct_24 # DEBUG BEGIN_STMT Lpuart_Lin_Ip_apxUserConfigs[u32Instance_21(D)] = pUserConfig_23(D); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwInit (base_22); # DEBUG BEGIN_STMT _1 = pUserConfig_23(D)->autobaudEnable; if (_1 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: _2 = pUserConfig_23(D)->nodeFunction; if (_2 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: # DEBUG BEGIN_STMT pCrtStateStruct_24->fallingEdgeInterruptCount ={v} 0; # DEBUG BEGIN_STMT pCrtStateStruct_24->baudrateEvalEnable ={v} 1; [local count: 1073741824]: # DEBUG BEGIN_STMT _3 = pUserConfig_23(D)->u32OverSamplingRatio; if (_3 <= 7) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT # DEBUG base => base_22 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwEnableBothEdgeSamplingCmd # DEBUG BEGIN_STMT _52 ={v} base_22->BAUD; _53 = _52 | 131072; base_22->BAUD ={v} _53; [local count: 1073741824]: # DEBUG base => NULL # DEBUG BEGIN_STMT _4 = _3 + 4294967295; Lpuart_Lin_Ip_HwSetOversamplingRatio (base_22, _4); # DEBUG BEGIN_STMT _5 = pUserConfig_23(D)->u32BaudRateDivisor; Lpuart_Lin_Ip_HwSetBaudRateDivisor (base_22, _5); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetBitCountPerChar (base_22, 0, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetParityMode (base_22, 0); # DEBUG BEGIN_STMT # DEBUG base => base_22 # DEBUG stopBitCount => 0 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwSetStopBitCount # DEBUG BEGIN_STMT _54 ={v} base_22->BAUD; _55 = _54 & 4294959103; base_22->BAUD ={v} _55; # DEBUG base => NULL # DEBUG stopBitCount => NULL # DEBUG BEGIN_STMT _6 = pUserConfig_23(D)->nodeFunction; if (_6 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT _7 = pUserConfig_23(D)->u8BreakLength; Lpuart_Lin_Ip_HwSetBreakCharTransmitLength (base_22, _7); # DEBUG BEGIN_STMT _8 = pUserConfig_23(D)->u8BreakLengthDetect; Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _8); goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT _9 = pUserConfig_23(D)->u8BreakLengthDetect; Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_22, _9); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_22, 65551, 1); [local count: 1073741824]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_22, 196629, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_22, 196633, 1); # DEBUG BEGIN_STMT pCrtStateStruct_24->currentNodeState ={v} 2; # DEBUG BEGIN_STMT pCrtStateStruct_24->isTxBusy ={v} 0; # DEBUG BEGIN_STMT pCrtStateStruct_24->isRxBusy ={v} 0; # DEBUG BEGIN_STMT pCrtStateStruct_24->isBusBusy ={v} 0; # DEBUG BEGIN_STMT pCrtStateStruct_24->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT pCrtStateStruct_24->timeoutCounter ={v} 0; # DEBUG BEGIN_STMT _10 = pUserConfig_23(D)->classicPID; pCrtStateStruct_24->classicPID = _10; # DEBUG BEGIN_STMT _11 = pUserConfig_23(D)->numOfClassicPID; pCrtStateStruct_24->numOfClassicPID = _11; # DEBUG BEGIN_STMT _12 = pUserConfig_23(D)->u8WakeupByte; Lpuart_Lin_Ip_au8WakeupSignal[u32Instance_21(D)] = _12; # DEBUG BEGIN_STMT _13 = pUserConfig_23(D)->autobaudEnable; if (_13 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 719407023]: _14 = pUserConfig_23(D)->nodeFunction; if (_14 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 714038314]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetTransmitterCmd (base_22, 1); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetReceiverCmd (base_22, 1); [local count: 1073741824]: # DEBUG BEGIN_STMT _15 = pUserConfig_23(D)->pStateStruct; Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_21(D)] = _15; return; } ;; Function Lpuart_Lin_Ip_Deinit (Lpuart_Lin_Ip_Deinit, funcdef_no=23, decl_uid=4603, cgraph_uid=24, symbol_order=28) Modification phase of node Lpuart_Lin_Ip_Deinit/28 Lpuart_Lin_Ip_Deinit (const uint32 u32Instance) { uint32 timeoutTicks; uint32 startTime; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; _Bool _1; long unsigned int startTime.6_2; long unsigned int timeoutTicks.7_3; _Bool _4; [local count: 114863532]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT base_9 = Lpuart_Lin_Ip_apxBases[u32Instance_8(D)]; # DEBUG base => base_9 # DEBUG BEGIN_STMT linCurrentState_10 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_10 # DEBUG BEGIN_STMT Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_9, 131094); if (_1 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 1014686025]: # DEBUG BEGIN_STMT startTime.6_2 = startTime; timeoutTicks.7_3 = timeoutTicks; _4 = Lpuart_Lin_Ip_TimeoutExpired (startTime.6_2, timeoutTicks.7_3, 0); if (_4 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 958878293]: goto ; [100.00%] [local count: 114863532]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetTransmitterCmd (base_9, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetReceiverCmd (base_9, 0); # DEBUG BEGIN_STMT linCurrentState_10->currentNodeState ={v} 0; # DEBUG BEGIN_STMT Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)] = 0B; startTime ={v} {CLOBBER}; timeoutTicks ={v} {CLOBBER}; return; } ;; Function Lpuart_Lin_Ip_AsyncSendFrameData (Lpuart_Lin_Ip_AsyncSendFrameData, funcdef_no=24, decl_uid=4607, cgraph_uid=25, symbol_order=29) Modification phase of node Lpuart_Lin_Ip_AsyncSendFrameData/29 Lpuart_Lin_Ip_AsyncSendFrameData (const uint32 u32Instance, const uint8 * pTxBuff, const uint8 u8TxSize) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; Lpuart_Lin_Ip_StatusType retVal; unsigned char _1; unsigned char _2; unsigned char _3; long unsigned int _4; long unsigned int _5; long unsigned int _6; long unsigned int _7; long unsigned int _8; long unsigned int _9; const uint8 * _10; unsigned char _11; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_15 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_14(D)]; # DEBUG linCurrentState => linCurrentState_15 # DEBUG BEGIN_STMT base_16 = Lpuart_Lin_Ip_apxBases[u32Instance_14(D)]; # DEBUG base => base_16 # DEBUG BEGIN_STMT retVal_19 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_17(D), linCurrentState_15); # DEBUG retVal => retVal_19 # DEBUG BEGIN_STMT if (retVal_19 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 354334802]: # DEBUG BEGIN_STMT _1 = linCurrentState_15->currentPid; _2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_14(D), pTxBuff_20(D), u8TxSize_17(D), _1); linCurrentState_15->checkSum = _2; # DEBUG BEGIN_STMT SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_00 (); # DEBUG BEGIN_STMT linCurrentState_15->txBuff = pTxBuff_20(D); # DEBUG BEGIN_STMT _3 = u8TxSize_17(D) + 1; linCurrentState_15->txSize ={v} _3; # DEBUG BEGIN_STMT linCurrentState_15->cntByte = 0; # DEBUG BEGIN_STMT linCurrentState_15->currentNodeState ={v} 9; # DEBUG BEGIN_STMT linCurrentState_15->currentEventId ={v} 0; # DEBUG BEGIN_STMT linCurrentState_15->isBusBusy ={v} 1; # DEBUG BEGIN_STMT linCurrentState_15->isTxBusy ={v} 1; # DEBUG BEGIN_STMT SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_00 (); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_16, 0); # DEBUG BEGIN_STMT pUserConfig_33 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_14(D)]; # DEBUG pUserConfig => pUserConfig_33 # DEBUG BEGIN_STMT _4 = pUserConfig_33->u32ResponseTimeoutValue; _5 = (long unsigned int) u8TxSize_17(D); _6 = _5 + 1; _7 = _4 * _6; _8 = _7 / 500; _9 = _8 + 1; # DEBUG u32Instance => u32Instance_14(D) # DEBUG u32TimeoutValue => _9 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_SetTimeoutCounter # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_34 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_14(D)]; # DEBUG linCurrentState => linCurrentState_34 # DEBUG BEGIN_STMT linCurrentState_34->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT linCurrentState_34->timeoutCounter ={v} _9; # DEBUG u32Instance => NULL # DEBUG u32TimeoutValue => NULL # DEBUG linCurrentState => NULL # DEBUG BEGIN_STMT _10 = linCurrentState_15->txBuff; _11 = *_10; # DEBUG base => base_16 # DEBUG data => _11 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwPutchar # DEBUG BEGIN_STMT # DEBUG D#1 => &base_16->DATA # DEBUG dataRegBytes => D#1 # DEBUG BEGIN_STMT MEM[(volatile uint8 *)base_16 + 28B] ={v} _11; [local count: 1073741824]: # DEBUG base => NULL # DEBUG data => NULL # DEBUG BEGIN_STMT return retVal_19; } ;; Function Lpuart_Lin_Ip_GetTransmitStatus (Lpuart_Lin_Ip_GetTransmitStatus, funcdef_no=26, decl_uid=4614, cgraph_uid=27, symbol_order=31) Modification phase of node Lpuart_Lin_Ip_GetTransmitStatus/31 Lpuart_Lin_Ip_GetTransmitStatus (const uint32 u32Instance, uint8 * const pBytesRemaining) { uint8 u8LocalBytesRemaining; const struct Lpuart_Lin_Ip_StateStructType * linCurrentState; Lpuart_Lin_Ip_StatusType retVal; unsigned char _1; unsigned char _2; _3; _Bool _4; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG bBytesCountReturn => pBytesRemaining_7(D) != 0B # DEBUG BEGIN_STMT # DEBUG u8LocalBytesRemaining => 0 # DEBUG BEGIN_STMT linCurrentState_10 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_9(D)]; # DEBUG linCurrentState => linCurrentState_10 # DEBUG BEGIN_STMT _1 ={v} linCurrentState_10->txSize; _2 = linCurrentState_10->cntByte; u8LocalBytesRemaining_11 = _1 - _2; # DEBUG u8LocalBytesRemaining => u8LocalBytesRemaining_11 # DEBUG BEGIN_STMT _3 ={v} linCurrentState_10->currentEventId; if (_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: if (u8LocalBytesRemaining_11 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: # DEBUG BEGIN_STMT _4 ={v} linCurrentState_10->timeoutCounterFlag; if (_4 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: # DEBUG BEGIN_STMT # DEBUG retVal => 3 [local count: 1073741824]: # retVal_5 = PHI <0(2), 0(3), 2(4), 3(5)> # DEBUG retVal => retVal_5 # DEBUG BEGIN_STMT if (pBytesRemaining_7(D) != 0B) goto ; [70.00%] else goto ; [30.00%] [local count: 751619278]: # DEBUG BEGIN_STMT *pBytesRemaining_7(D) = u8LocalBytesRemaining_11; [local count: 1073741824]: # DEBUG BEGIN_STMT return retVal_5; } ;; Function Lpuart_Lin_Ip_AsyncReceiveFrameData (Lpuart_Lin_Ip_AsyncReceiveFrameData, funcdef_no=27, decl_uid=4618, cgraph_uid=28, symbol_order=32) Modification phase of node Lpuart_Lin_Ip_AsyncReceiveFrameData/32 Lpuart_Lin_Ip_AsyncReceiveFrameData (const uint32 u32Instance, uint8 * pRxBuff, const uint8 u8RxSize) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; Lpuart_Lin_Ip_StatusType retVal; unsigned char _1; long unsigned int _2; long unsigned int _3; long unsigned int _4; long unsigned int _5; long unsigned int _6; long unsigned int _7; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_11 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_10(D)]; # DEBUG linCurrentState => linCurrentState_11 # DEBUG BEGIN_STMT base_12 = Lpuart_Lin_Ip_apxBases[u32Instance_10(D)]; # DEBUG base => base_12 # DEBUG BEGIN_STMT retVal_15 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_13(D), linCurrentState_11); # DEBUG retVal => retVal_15 # DEBUG BEGIN_STMT if (retVal_15 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 354334802]: # DEBUG BEGIN_STMT SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_01 (); # DEBUG BEGIN_STMT linCurrentState_11->rxBuff = pRxBuff_17(D); # DEBUG BEGIN_STMT _1 = u8RxSize_13(D) + 1; linCurrentState_11->rxSize ={v} _1; # DEBUG BEGIN_STMT linCurrentState_11->cntByte = 0; # DEBUG BEGIN_STMT linCurrentState_11->currentNodeState ={v} 7; # DEBUG BEGIN_STMT linCurrentState_11->currentEventId ={v} 0; # DEBUG BEGIN_STMT linCurrentState_11->isBusBusy ={v} 1; # DEBUG BEGIN_STMT linCurrentState_11->isRxBusy ={v} 1; # DEBUG BEGIN_STMT SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_01 (); # DEBUG BEGIN_STMT pUserConfig_26 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_10(D)]; # DEBUG pUserConfig => pUserConfig_26 # DEBUG BEGIN_STMT _2 = pUserConfig_26->u32ResponseTimeoutValue; _3 = (long unsigned int) u8RxSize_13(D); _4 = _3 + 1; _5 = _2 * _4; _6 = _5 / 500; _7 = _6 + 1; # DEBUG u32Instance => u32Instance_10(D) # DEBUG u32TimeoutValue => _7 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_SetTimeoutCounter # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_28 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_10(D)]; # DEBUG linCurrentState => linCurrentState_28 # DEBUG BEGIN_STMT linCurrentState_28->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT linCurrentState_28->timeoutCounter ={v} _7; # DEBUG u32Instance => NULL # DEBUG u32TimeoutValue => NULL # DEBUG linCurrentState => NULL # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_12, 0); [local count: 1073741824]: # DEBUG BEGIN_STMT return retVal_15; } ;; Function Lpuart_Lin_Ip_GetReceiveStatus (Lpuart_Lin_Ip_GetReceiveStatus, funcdef_no=30, decl_uid=4627, cgraph_uid=31, symbol_order=35) Modification phase of node Lpuart_Lin_Ip_GetReceiveStatus/35 Lpuart_Lin_Ip_GetReceiveStatus (const uint32 u32Instance, uint8 * const pBytesRemaining) { Lpuart_Lin_Ip_StatusType retVal; const struct Lpuart_Lin_Ip_StateStructType * linCurrentState; unsigned char _1; unsigned char _2; unsigned char _3; _4; _Bool _5; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT linCurrentState_9 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_9 # DEBUG BEGIN_STMT _1 ={v} linCurrentState_9->rxSize; _2 = linCurrentState_9->cntByte; _3 = _1 - _2; *pBytesRemaining_10(D) = _3; # DEBUG BEGIN_STMT _4 ={v} linCurrentState_9->currentEventId; if (_4 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: if (_3 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: # DEBUG BEGIN_STMT _5 ={v} linCurrentState_9->timeoutCounterFlag; if (_5 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: # DEBUG BEGIN_STMT # DEBUG retVal => 3 [local count: 1073741824]: # retVal_6 = PHI <0(2), 0(3), 2(4), 3(5)> # DEBUG retVal => retVal_6 # DEBUG BEGIN_STMT return retVal_6; } ;; Function Lpuart_Lin_Ip_GoToSleepMode (Lpuart_Lin_Ip_GoToSleepMode, funcdef_no=31, decl_uid=4629, cgraph_uid=32, symbol_order=36) Modification phase of node Lpuart_Lin_Ip_GoToSleepMode/36 Lpuart_Lin_Ip_GoToSleepMode (const uint32 u32Instance) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; long unsigned int _14; long unsigned int _15; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_3 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_2(D)]; # DEBUG linCurrentState => linCurrentState_3 # DEBUG BEGIN_STMT base_4 = Lpuart_Lin_Ip_apxBases[u32Instance_2(D)]; # DEBUG base => base_4 # DEBUG BEGIN_STMT linCurrentState_3->currentNodeState ={v} 1; # DEBUG BEGIN_STMT linCurrentState_3->isTxBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_3->isRxBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_3->isBusBusy ={v} 0; # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwClearStatusFlag (base_4, 131102); # DEBUG BEGIN_STMT # DEBUG base => base_4 # DEBUG polarity => 0 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwSetRxDataPolarity # DEBUG BEGIN_STMT _14 ={v} base_4->STAT; _15 = _14 & 803225599; base_4->STAT ={v} _15; # DEBUG base => NULL # DEBUG polarity => NULL # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_4, 196629, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_4, 65550, 1); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_4, 196633, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_4, 65551, 0); return; } ;; Function Lpuart_Lin_Ip_SendWakeupSignal (Lpuart_Lin_Ip_SendWakeupSignal, funcdef_no=32, decl_uid=4633, cgraph_uid=33, symbol_order=37) Modification phase of node Lpuart_Lin_Ip_SendWakeupSignal/37 Lpuart_Lin_Ip_SendWakeupSignal (const uint32 u32Instance) { Lpuart_Lin_Ip_StatusType retVal; const struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; _Bool _1; unsigned char _2; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT linCurrentState_7 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_6(D)]; # DEBUG linCurrentState => linCurrentState_7 # DEBUG BEGIN_STMT base_8 = Lpuart_Lin_Ip_apxBases[u32Instance_6(D)]; # DEBUG base => base_8 # DEBUG BEGIN_STMT _1 ={v} linCurrentState_7->isBusBusy; if (_1 != 0) goto ; [35.00%] else goto ; [65.00%] [local count: 697932186]: # DEBUG BEGIN_STMT _2 = Lpuart_Lin_Ip_au8WakeupSignal[u32Instance_6(D)]; # DEBUG base => base_8 # DEBUG data => _2 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwPutchar # DEBUG BEGIN_STMT # DEBUG D#1 => &base_8->DATA # DEBUG dataRegBytes => D#1 # DEBUG BEGIN_STMT MEM[(volatile uint8 *)base_8 + 28B] ={v} _2; [local count: 1073741824]: # retVal_3 = PHI <0(3), 2(2)> # DEBUG base => NULL # DEBUG data => NULL # DEBUG retVal => retVal_3 # DEBUG BEGIN_STMT return retVal_3; } ;; Function Lpuart_Lin_Ip_GetCurrentNodeState (Lpuart_Lin_Ip_GetCurrentNodeState, funcdef_no=33, decl_uid=4635, cgraph_uid=34, symbol_order=38) Modification phase of node Lpuart_Lin_Ip_GetCurrentNodeState/38 Lpuart_Lin_Ip_GetCurrentNodeState (const uint32 u32Instance) { const struct Lpuart_Lin_Ip_StateStructType * linCurrentState; Lpuart_Lin_Ip_NodeStateType retVal; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_4 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_3(D)]; # DEBUG linCurrentState => linCurrentState_4 # DEBUG BEGIN_STMT if (linCurrentState_4 != 0B) goto ; [70.00%] else goto ; [30.00%] [local count: 751619278]: # DEBUG BEGIN_STMT retVal_5 ={v} linCurrentState_4->currentNodeState; # DEBUG retVal => retVal_5 [local count: 1073741824]: # retVal_1 = PHI <0(2), retVal_5(3)> # DEBUG retVal => retVal_1 # DEBUG BEGIN_STMT return retVal_1; } ;; Function Lpuart_Lin_Ip_TimeoutService (Lpuart_Lin_Ip_TimeoutService, funcdef_no=34, decl_uid=4637, cgraph_uid=35, symbol_order=39) Modification phase of node Lpuart_Lin_Ip_TimeoutService/39 Lpuart_Lin_Ip_TimeoutService (const uint32 u32Instance) { Lpuart_Lin_Ip_NodeStateType state; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; long unsigned int _1; void (*) (uint32, void *) _2; long unsigned int _3; long unsigned int _4; _Bool _5; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_9 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_9 # DEBUG BEGIN_STMT pUserConfig_10 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_8(D)]; # DEBUG pUserConfig => pUserConfig_10 # DEBUG BEGIN_STMT state_11 ={v} linCurrentState_9->currentNodeState; # DEBUG state => state_11 # DEBUG BEGIN_STMT switch (state_11) [50.00%], case 4 ... 7: [50.00%], case 9: [50.00%]> [local count: 536870913]: : # DEBUG BEGIN_STMT _1 ={v} linCurrentState_9->timeoutCounter; if (_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: # DEBUG BEGIN_STMT linCurrentState_9->timeoutCounterFlag ={v} 1; # DEBUG BEGIN_STMT linCurrentState_9->isTxBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_9->currentEventId ={v} 14; # DEBUG BEGIN_STMT _2 = pUserConfig_10->Callback; if (_2 != 0B) goto ; [70.00%] else goto ; [30.00%] [local count: 187904819]: # DEBUG BEGIN_STMT _2 (u32Instance_8(D), linCurrentState_9); goto ; [100.00%] [local count: 268435456]: # DEBUG BEGIN_STMT _3 ={v} linCurrentState_9->timeoutCounter; _4 = _3 + 4294967295; linCurrentState_9->timeoutCounter ={v} _4; [local count: 1073741824]: : # DEBUG BEGIN_STMT _5 ={v} linCurrentState_9->timeoutCounterFlag; # DEBUG BEGIN_STMT return; } ;; Function Lpuart_Lin_Ip_SetTimeoutCounter (Lpuart_Lin_Ip_SetTimeoutCounter, funcdef_no=35, decl_uid=4640, cgraph_uid=36, symbol_order=40) Modification phase of node Lpuart_Lin_Ip_SetTimeoutCounter/40 Lpuart_Lin_Ip_SetTimeoutCounter (const uint32 u32Instance, const uint32 u32TimeoutValue) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_3 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_2(D)]; # DEBUG linCurrentState => linCurrentState_3 # DEBUG BEGIN_STMT linCurrentState_3->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT linCurrentState_3->timeoutCounter ={v} u32TimeoutValue_5(D); return; } ;; Function Lpuart_Lin_Ip_MasterSendHeader (Lpuart_Lin_Ip_MasterSendHeader, funcdef_no=36, decl_uid=4643, cgraph_uid=37, symbol_order=41) Modification phase of node Lpuart_Lin_Ip_MasterSendHeader/41 Lpuart_Lin_Ip_MasterSendHeader (const uint32 u32Instance, const uint8 u8Id) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; Lpuart_Lin_Ip_StatusType retVal; _1; _Bool _2; _Bool _3; unsigned char _4; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT pUserConfig_9 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_8(D)]; # DEBUG pUserConfig => pUserConfig_9 # DEBUG BEGIN_STMT base_10 = Lpuart_Lin_Ip_apxBases[u32Instance_8(D)]; # DEBUG base => base_10 # DEBUG BEGIN_STMT linCurrentState_11 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_11 # DEBUG BEGIN_STMT _1 ={v} linCurrentState_11->currentNodeState; # DEBUG checkSleepMode => _1 == 1 # DEBUG BEGIN_STMT _2 = pUserConfig_9->nodeFunction; if (_2 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: if (u8Id_12(D) > 63) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: if (_1 == 1) goto ; [34.00%] else goto ; [66.00%] [local count: 177167401]: # DEBUG BEGIN_STMT _3 ={v} linCurrentState_11->isBusBusy; if (_3 != 0) goto ; [52.23%] else goto ; [47.77%] [local count: 84632867]: # DEBUG BEGIN_STMT linCurrentState_11->currentId = u8Id_12(D); # DEBUG BEGIN_STMT _4 = Lin_Ip_ProcessParity (u8Id_12(D), 1); linCurrentState_11->currentPid = _4; # DEBUG BEGIN_STMT linCurrentState_11->currentNodeState ={v} 3; # DEBUG BEGIN_STMT linCurrentState_11->currentEventId ={v} 0; # DEBUG BEGIN_STMT linCurrentState_11->isBusBusy ={v} 1; # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_10, 1); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_10, 65551, 1); # DEBUG BEGIN_STMT # DEBUG base => base_10 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwQueueBreakField # DEBUG BEGIN_STMT base_10->DATA ={v} 8192; [local count: 1073741824]: # retVal_5 = PHI <1(3), 2(5), 0(6), 1(2), 1(4)> # DEBUG base => NULL # DEBUG retVal => retVal_5 # DEBUG BEGIN_STMT return retVal_5; } ;; Function Lpuart_Lin_Ip_GotoIdleState (Lpuart_Lin_Ip_GotoIdleState, funcdef_no=37, decl_uid=4631, cgraph_uid=38, symbol_order=42) Modification phase of node Lpuart_Lin_Ip_GotoIdleState/42 Lpuart_Lin_Ip_GotoIdleState (const uint32 u32Instance) { const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; _Bool _1; unsigned char _2; long unsigned int _22; long unsigned int _23; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_6 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_5(D)]; # DEBUG linCurrentState => linCurrentState_6 # DEBUG BEGIN_STMT base_7 = Lpuart_Lin_Ip_apxBases[u32Instance_5(D)]; # DEBUG base => base_7 # DEBUG BEGIN_STMT pUserConfig_8 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_5(D)]; # DEBUG pUserConfig => pUserConfig_8 # DEBUG BEGIN_STMT linCurrentState_6->currentEventId ={v} 0; # DEBUG BEGIN_STMT # DEBUG base => base_7 # DEBUG polarity => 0 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwSetRxDataPolarity # DEBUG BEGIN_STMT _22 ={v} base_7->STAT; _23 = _22 & 803225599; base_7->STAT ={v} _23; # DEBUG base => NULL # DEBUG polarity => NULL # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_7, 65550, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_7, 196633, 1); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_7, 196629, 0); # DEBUG BEGIN_STMT _1 = pUserConfig_8->nodeFunction; if (_1 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 354334802]: # DEBUG BEGIN_STMT _2 = pUserConfig_8->u8BreakLengthDetect; Lpuart_Lin_Ip_HwSetBreakCharDetectLength (base_7, _2); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_7, 65551, 1); [local count: 1073741824]: # DEBUG BEGIN_STMT SchM_Enter_Lin_LIN_EXCLUSIVE_AREA_02 (); # DEBUG BEGIN_STMT linCurrentState_6->currentNodeState ={v} 2; # DEBUG BEGIN_STMT linCurrentState_6->isBusBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_6->isTxBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_6->isRxBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_6->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT SchM_Exit_Lin_LIN_EXCLUSIVE_AREA_02 (); return; } ;; Function Lpuart_Lin_Ip_SyncSendFrameData (Lpuart_Lin_Ip_SyncSendFrameData, funcdef_no=25, decl_uid=4611, cgraph_uid=26, symbol_order=30) Modification phase of node Lpuart_Lin_Ip_SyncSendFrameData/30 Lpuart_Lin_Ip_SyncSendFrameData (const uint32 u32Instance, const uint8 * pTxBuff, const uint8 u8TxSize) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; uint32 timeoutTicks; uint32 startTime; uint8 sendByte; uint8 byteCnt; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; Lpuart_Lin_Ip_StatusType retVal; unsigned char _1; unsigned char _2; long unsigned int _3; long unsigned int _4; long unsigned int _5; long unsigned int _6; long unsigned int _7; long unsigned int _8; _9; sizetype _10; const uint8 * _11; _Bool _12; long unsigned int startTime.10_13; long unsigned int timeoutTicks.11_14; _Bool _15; long unsigned int _50; unsigned char _51; [local count: 38844287]: # DEBUG BEGIN_STMT # DEBUG retVal => 1 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG byteCnt => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_28 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_27(D)]; # DEBUG linCurrentState => linCurrentState_28 # DEBUG BEGIN_STMT base_29 = Lpuart_Lin_Ip_apxBases[u32Instance_27(D)]; # DEBUG base => base_29 # DEBUG BEGIN_STMT retVal_32 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8TxSize_30(D), linCurrentState_28); # DEBUG retVal => retVal_32 # DEBUG BEGIN_STMT if (retVal_32 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 12818615]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_29, 196629, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_29, 65551, 0); # DEBUG BEGIN_STMT linCurrentState_28->currentEventId ={v} 0; # DEBUG BEGIN_STMT _1 = linCurrentState_28->currentPid; _2 = Lpuart_Lin_Ip_MakeChecksumByte (u32Instance_27(D), pTxBuff_36(D), u8TxSize_30(D), _1); linCurrentState_28->checkSum = _2; # DEBUG BEGIN_STMT pUserConfig_39 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_27(D)]; # DEBUG pUserConfig => pUserConfig_39 # DEBUG BEGIN_STMT _3 = pUserConfig_39->u32ResponseTimeoutValue; _4 = (long unsigned int) u8TxSize_30(D); _5 = _4 + 1; _6 = _3 * _5; _7 = _6 / 500; _8 = _7 + 1; # DEBUG u32Instance => u32Instance_27(D) # DEBUG u32TimeoutValue => _8 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_SetTimeoutCounter # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_45 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_27(D)]; # DEBUG linCurrentState => linCurrentState_45 # DEBUG BEGIN_STMT linCurrentState_45->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT linCurrentState_45->timeoutCounter ={v} _8; [local count: 121451518]: # byteCnt_19 = PHI <0(3), byteCnt_46(18)> # DEBUG u32Instance => NULL # DEBUG u32TimeoutValue => NULL # DEBUG linCurrentState => NULL # DEBUG byteCnt => byteCnt_19 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _9 ={v} linCurrentState_28->currentEventId; if (_9 != 0) goto ; [2.75%] else goto ; [97.25%] [local count: 118111601]: if (byteCnt_19 > u8TxSize_30(D)) goto ; [2.75%] else goto ; [97.25%] [local count: 114863532]: # DEBUG BEGIN_STMT if (byteCnt_19 < u8TxSize_30(D)) goto ; [50.00%] else goto ; [50.00%] [local count: 57431766]: # DEBUG BEGIN_STMT _10 = (sizetype) byteCnt_19; _11 = pTxBuff_36(D) + _10; sendByte_41 = *_11; # DEBUG sendByte => sendByte_41 goto ; [100.00%] [local count: 57431766]: # DEBUG BEGIN_STMT sendByte_40 = linCurrentState_28->checkSum; # DEBUG sendByte => sendByte_40 [local count: 114863532]: # sendByte_20 = PHI # DEBUG sendByte => sendByte_20 # DEBUG BEGIN_STMT # DEBUG base => base_29 # DEBUG data => sendByte_20 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwPutchar # DEBUG BEGIN_STMT # DEBUG D#1 => &base_29->DATA # DEBUG dataRegBytes => D#1 # DEBUG BEGIN_STMT MEM[(volatile uint8 *)base_29 + 28B] ={v} sendByte_20; # DEBUG base => NULL # DEBUG data => NULL # DEBUG BEGIN_STMT # DEBUG retVal => 3 # DEBUG BEGIN_STMT Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _12 = Lpuart_Lin_Ip_HwGetStatusFlag (base_29, 131093); if (_12 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 59055800]: # DEBUG BEGIN_STMT # DEBUG base => base_29 # DEBUG readData => &readbackByte # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_HwGetchar # DEBUG BEGIN_STMT _50 ={v} MEM[(const struct LPUART_Type *)base_29].DATA; _51 = (unsigned char) _50; # DEBUG readbackByte => _51 # DEBUG base => NULL # DEBUG readData => NULL # DEBUG BEGIN_STMT # DEBUG readbackByte => _51 # DEBUG sendByte => sendByte_20 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_CheckReadbackByte # DEBUG BEGIN_STMT # DEBUG retVal => 0 # DEBUG BEGIN_STMT if (sendByte_20 != _51) goto ; [66.00%] else goto ; [34.00%] [local count: 38976828]: # DEBUG BEGIN_STMT # DEBUG retVal => 1 goto ; [100.00%] [local count: 1014686025]: # DEBUG BEGIN_STMT startTime.10_13 = startTime; timeoutTicks.11_14 = timeoutTicks; _15 = Lpuart_Lin_Ip_TimeoutExpired (startTime.10_13, timeoutTicks.11_14, 0); if (_15 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 958878293]: goto ; [100.00%] [local count: 114863532]: # retVal_16 = PHI <1(12), 3(13), 0(11)> # DEBUG readbackByte => NULL # DEBUG sendByte => NULL # DEBUG retVal => NULL # DEBUG retVal => retVal_16 # DEBUG BEGIN_STMT byteCnt_46 = byteCnt_19 + 1; # DEBUG byteCnt => byteCnt_46 if (byteCnt_19 < u8TxSize_30(D)) goto ; [97.25%] else goto ; [2.75%] [local count: 111704785]: if (retVal_16 == 0) goto ; [97.25%] else goto ; [2.75%] [local count: 108632903]: goto ; [100.00%] [local count: 12818614]: # retVal_17 = PHI <1(5), retVal_16(14), retVal_16(15), 1(4)> # DEBUG retVal => retVal_17 # DEBUG BEGIN_STMT Lpuart_Lin_Ip_GotoIdleState (u32Instance_27(D)); [local count: 38844287]: # retVal_18 = PHI # DEBUG retVal => retVal_18 # DEBUG BEGIN_STMT # DEBUG D#5 => {CLOBBER} # DEBUG readbackByte => D#5 startTime ={v} {CLOBBER}; timeoutTicks ={v} {CLOBBER}; return retVal_18; } ;; Function Lpuart_Lin_Ip_SyncReceiveFrameData (Lpuart_Lin_Ip_SyncReceiveFrameData, funcdef_no=28, decl_uid=4622, cgraph_uid=29, symbol_order=33) Modification phase of node Lpuart_Lin_Ip_SyncReceiveFrameData/33 Lpuart_Lin_Ip_SyncReceiveFrameData (const uint32 u32Instance, uint8 * pRxBuff, const uint8 u8RxSize) { struct Lpuart_Lin_Ip_StateStructType * linCurrentState; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; uint32 startTime; uint32 timeoutTicks; uint8 byteCnt; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; volatile Lpuart_Lin_Ip_StatusType retVal; _1; retVal.13_2; long unsigned int _3; long unsigned int _4; long unsigned int _5; long unsigned int _6; long unsigned int _7; long unsigned int _8; _Bool _9; long unsigned int startTime.14_10; long unsigned int timeoutTicks.15_11; _Bool _12; _13; retVal.16_14; _15; retVal.17_16; Lpuart_Lin_Ip_StatusType _47; [local count: 37234929]: # DEBUG BEGIN_STMT retVal ={v} 0; # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG byteCnt => 0 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_26 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_25(D)]; # DEBUG linCurrentState => linCurrentState_26 # DEBUG BEGIN_STMT base_27 = Lpuart_Lin_Ip_apxBases[u32Instance_25(D)]; # DEBUG base => base_27 # DEBUG BEGIN_STMT _1 = Lpuart_Lin_Ip_StatusBeforeTransfer (u8RxSize_28(D), linCurrentState_26); retVal ={v} _1; # DEBUG BEGIN_STMT retVal.13_2 ={v} retVal; if (retVal.13_2 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 12287527]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_27, 196629, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_27, 65551, 0); # DEBUG BEGIN_STMT linCurrentState_26->currentEventId ={v} 0; [local count: 114863532]: # byteCnt_17 = PHI <0(3), byteCnt_45(17)> # DEBUG byteCnt => byteCnt_17 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT pUserConfig_34 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_25(D)]; # DEBUG pUserConfig => pUserConfig_34 # DEBUG BEGIN_STMT _3 = pUserConfig_34->u32ResponseTimeoutValue; _4 = (long unsigned int) u8RxSize_28(D); _5 = _4 + 1; _6 = _3 * _5; _7 = _6 / 500; _8 = _7 + 1; # DEBUG u32Instance => u32Instance_25(D) # DEBUG u32TimeoutValue => _8 # DEBUG INLINE_ENTRY Lpuart_Lin_Ip_SetTimeoutCounter # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_50 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_25(D)]; # DEBUG linCurrentState => linCurrentState_50 # DEBUG BEGIN_STMT linCurrentState_50->timeoutCounterFlag ={v} 0; # DEBUG BEGIN_STMT linCurrentState_50->timeoutCounter ={v} _8; # DEBUG u32Instance => NULL # DEBUG u32TimeoutValue => NULL # DEBUG linCurrentState => NULL # DEBUG BEGIN_STMT retVal ={v} 3; # DEBUG BEGIN_STMT Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 1014686025]: # DEBUG BEGIN_STMT _9 = Lpuart_Lin_Ip_HwGetStatusFlag (base_27, 131093); if (_9 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 55807731]: # DEBUG BEGIN_STMT retVal ={v} 0; # DEBUG BEGIN_STMT goto ; [100.00%] [local count: 958878294]: [local count: 1073741824]: # DEBUG BEGIN_STMT startTime.14_10 = startTime; timeoutTicks.15_11 = timeoutTicks; _12 = Lpuart_Lin_Ip_TimeoutExpired (startTime.14_10, timeoutTicks.15_11, 0); if (_12 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 114863532]: # DEBUG BEGIN_STMT _13 ={v} linCurrentState_26->currentEventId; if (_13 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 57431766]: # DEBUG BEGIN_STMT retVal ={v} 1; goto ; [100.00%] [local count: 57431766]: # DEBUG BEGIN_STMT retVal.16_14 ={v} retVal; if (retVal.16_14 == 0) goto ; [33.00%] else goto ; [67.00%] [local count: 18952483]: # DEBUG BEGIN_STMT _15 = Lpuart_Lin_Ip_GetBytetoBuffer (byteCnt_17, u8RxSize_28(D), pRxBuff_41(D), u32Instance_25(D)); retVal ={v} _15; goto ; [100.00%] [local count: 38479283]: # DEBUG BEGIN_STMT retVal ={v} 3; [local count: 114863532]: # DEBUG BEGIN_STMT retVal.17_16 ={v} retVal; if (retVal.17_16 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 108546037]: # DEBUG BEGIN_STMT byteCnt_45 = byteCnt_17 + 1; # DEBUG byteCnt => byteCnt_45 if (byteCnt_17 < u8RxSize_28(D)) goto ; [94.50%] else goto ; [5.50%] [local count: 102576005]: goto ; [100.00%] [local count: 12287526]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_GotoIdleState (u32Instance_25(D)); [local count: 37234929]: # DEBUG BEGIN_STMT _47 ={v} retVal; timeoutTicks ={v} {CLOBBER}; startTime ={v} {CLOBBER}; return _47; } ;; Function Lpuart_Lin_Ip_AbortTransferData (Lpuart_Lin_Ip_AbortTransferData, funcdef_no=29, decl_uid=4624, cgraph_uid=30, symbol_order=34) Modification phase of node Lpuart_Lin_Ip_AbortTransferData/34 Lpuart_Lin_Ip_AbortTransferData (const uint32 u32Instance) { uint32 timeoutTicks; uint32 startTime; struct LPUART_Type * base; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; _Bool _1; long unsigned int startTime.20_2; long unsigned int timeoutTicks.21_3; _Bool _4; [local count: 114863532]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT linCurrentState_9 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_8(D)]; # DEBUG linCurrentState => linCurrentState_9 # DEBUG BEGIN_STMT base_10 = Lpuart_Lin_Ip_apxBases[u32Instance_8(D)]; # DEBUG base => base_10 # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_10, 196629, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_10, 196633, 0); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwSetIntMode (base_10, 65551, 0); # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT Lpuart_Lin_Ip_StartTimeout (&startTime, &timeoutTicks, 65535, 0); [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_10, 131094); if (_1 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 1014686025]: # DEBUG BEGIN_STMT startTime.20_2 = startTime; timeoutTicks.21_3 = timeoutTicks; _4 = Lpuart_Lin_Ip_TimeoutExpired (startTime.20_2, timeoutTicks.21_3, 0); if (_4 != 0) goto ; [5.50%] else goto ; [94.50%] [local count: 958878293]: goto ; [100.00%] [local count: 114863532]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_GotoIdleState (u32Instance_8(D)); # DEBUG BEGIN_STMT linCurrentState_9->isTxBusy ={v} 0; # DEBUG BEGIN_STMT linCurrentState_9->isRxBusy ={v} 0; startTime ={v} {CLOBBER}; timeoutTicks ={v} {CLOBBER}; return; } ;; Function Lpuart_Lin_Ip_IRQHandler (Lpuart_Lin_Ip_IRQHandler, funcdef_no=38, decl_uid=4645, cgraph_uid=39, symbol_order=43) Modification phase of node Lpuart_Lin_Ip_IRQHandler/43 Lpuart_Lin_Ip_IRQHandler (const uint32 u32Instance) { boolean bSpuriousIntAvailable; boolean activeEdgeIntState; struct Lpuart_Lin_Ip_StateStructType * linCurrentState; struct LPUART_Type * base; const struct Lpuart_Lin_Ip_UserConfigType * pUserConfig; _Bool _1; _Bool _2; _Bool _3; _Bool _4; _Bool _5; _Bool _6; _Bool _7; _Bool _8; _Bool _9; void (*) (uint32, void *) _10; int iftmp.23_12; [local count: 1073741823]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG bSpuriousIntAvailable => 0 # DEBUG BEGIN_STMT pUserConfig_21 = Lpuart_Lin_Ip_apxUserConfigs[u32Instance_20(D)]; # DEBUG pUserConfig => pUserConfig_21 # DEBUG BEGIN_STMT base_22 = Lpuart_Lin_Ip_apxBases[u32Instance_20(D)]; # DEBUG base => base_22 # DEBUG BEGIN_STMT linCurrentState_23 = Lpuart_Lin_Ip_apxStateStructureArray[u32Instance_20(D)]; # DEBUG linCurrentState => linCurrentState_23 # DEBUG BEGIN_STMT activeEdgeIntState_25 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 65550); # DEBUG activeEdgeIntState => activeEdgeIntState_25 # DEBUG BEGIN_STMT if (linCurrentState_23 == 0B) goto ; [30.00%] else goto ; [70.00%] [local count: 322122547]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 0); goto ; [100.00%] [local count: 751619277]: # DEBUG BEGIN_STMT _1 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131103); if (_1 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 375809638]: _2 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 65551); if (_2 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 124017180]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_ProcessBreakDetect (u32Instance_20(D)); goto ; [100.00%] [local count: 627602097]: # DEBUG BEGIN_STMT _3 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131102); if (_3 != 0) goto ; [67.00%] else goto ; [33.00%] [local count: 420493404]: if (activeEdgeIntState_25 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 138762824]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_ProcessWakeupDetect (u32Instance_20(D)); goto ; [100.00%] [local count: 488839272]: # DEBUG BEGIN_STMT _4 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131089); if (_4 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 244419636]: _5 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 196633); if (_5 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 80658480]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_FrameErrorIrqHandler (u32Instance_20(D)); # DEBUG BEGIN_STMT Lpuart_Lin_Ip_GotoIdleState (u32Instance_20(D)); goto ; [100.00%] [local count: 408180792]: # DEBUG BEGIN_STMT _6 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131093); if (_6 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 134699661]: _7 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 196629); if (_7 != 0) goto ; [50.00%] else goto ; [50.00%] [local count: 67349831]: [local count: 408180791]: # iftmp.23_12 = PHI <1(14), 0(24), 0(13)> bSpuriousIntAvailable_37 = (boolean) iftmp.23_12; # DEBUG bSpuriousIntAvailable => bSpuriousIntAvailable_37 # DEBUG BEGIN_STMT Lpuart_Lin_Ip_FrameIrqHandler (u32Instance_20(D)); [local count: 751619277]: # bSpuriousIntAvailable_11 = PHI <0(6), 0(9), 0(12), bSpuriousIntAvailable_37(16)> # DEBUG bSpuriousIntAvailable => bSpuriousIntAvailable_11 # DEBUG BEGIN_STMT _8 = Lpuart_Lin_Ip_HwGetStatusFlag (base_22, 131091); if (_8 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 248034361]: _9 = Lpuart_Lin_Ip_HwGetIntMode (base_22, 196635); if (_9 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 81851339]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 131091); # DEBUG BEGIN_STMT linCurrentState_23->currentEventId ={v} 13; # DEBUG BEGIN_STMT _10 = pUserConfig_21->Callback; if (_10 != 0B) goto ; [70.00%] else goto ; [30.00%] [local count: 57295937]: # DEBUG BEGIN_STMT _10 (u32Instance_20(D), linCurrentState_23); goto ; [100.00%] [local count: 669767938]: # DEBUG BEGIN_STMT if (bSpuriousIntAvailable_11 != 0) goto ; [33.00%] else goto ; [67.00%] [local count: 221023419]: # DEBUG BEGIN_STMT Lpuart_Lin_Ip_HwClearStatusFlag (base_22, 0); [local count: 1073741824]: return; }