rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions | Variables
runtime_state.cpp File Reference

Functions

void resetMaxValues ()
 
void printRuntimeStats (void)
 

Variables

uint32_t maxSchedulingPrecisionLoss = 0
 
uint32_t maxLockedDuration
 
uint32_t maxEventCallbackDuration
 
uint32_t triggerMaxDuration
 
int maxTriggerReentrant
 
uint32_t maxPrecisionCallbackDuration
 

Function Documentation

◆ printRuntimeStats()

void printRuntimeStats ( void  )

Definition at line 42 of file runtime_state.cpp.

42 {
43 efiPrintf("maxSchedulingPrecisionLoss=%lu", maxSchedulingPrecisionLoss);
44
45#if EFI_CLOCK_LOCKS
46 efiPrintf("maxLockedDuration=%lu / maxTriggerReentrant=%d", maxLockedDuration, maxTriggerReentrant);
47#endif // EFI_CLOCK_LOCKS
48
49 efiPrintf("maxEventCallbackDuration=%lu", maxEventCallbackDuration);
50}
uint32_t maxLockedDuration
int maxTriggerReentrant
uint32_t maxSchedulingPrecisionLoss
uint32_t maxEventCallbackDuration

◆ resetMaxValues()

void resetMaxValues ( )

Definition at line 26 of file runtime_state.cpp.

26 {
27#if (EFI_PROD_CODE || EFI_SIMULATOR) && EFI_SHAFT_POSITION_INPUT
29#endif // EFI_PROD_CODE || EFI_SIMULATOR
30
32
33#if EFI_CLOCK_LOCKS
35#endif // EFI_CLOCK_LOCKS
36
37#if EFI_PROD_CODE
39#endif // EFI_PROD_CODE
40}
uint32_t maxPrecisionCallbackDuration
uint32_t triggerMaxDuration

Referenced by writeToFlashNowImpl().

Here is the caller graph for this function:

Variable Documentation

◆ maxEventCallbackDuration

uint32_t maxEventCallbackDuration
extern

See also maxPrecisionCallbackDuration for total hw callback time

Definition at line 201 of file event_queue.cpp.

Referenced by printRuntimeStats(), and resetMaxValues().

◆ maxLockedDuration

uint32_t maxLockedDuration
extern

Maximum time before requesting lock and releasing lock at the end of critical section

Definition at line 549 of file error_handling.cpp.

Referenced by onUnlockHook(), printRuntimeStats(), and resetMaxValues().

◆ maxPrecisionCallbackDuration

uint32_t maxPrecisionCallbackDuration
extern

Maximum duration of complete timer callback, all pending events together See also 'maxEventCallbackDuration' for maximum duration of one event

Definition at line 34 of file microsecond_timer.cpp.

Referenced by portMicrosecondTimerCallback(), and resetMaxValues().

◆ maxSchedulingPrecisionLoss

uint32_t maxSchedulingPrecisionLoss = 0

Definition at line 12 of file runtime_state.cpp.

Referenced by printRuntimeStats(), and resetMaxValues().

◆ maxTriggerReentrant

int maxTriggerReentrant
extern

Definition at line 460 of file trigger_central.cpp.

Referenced by handleShaftSignal(), and printRuntimeStats().

◆ triggerMaxDuration

uint32_t triggerMaxDuration
extern

Definition at line 462 of file trigger_central.cpp.

Referenced by handleShaftSignal(), resetMaxValues(), and triggerInfo().

Go to the source code of this file.