24 uint32_t timeout_in_ns
30 if ( timeout_in_ns > 0 ) {
39 _CPU_SMP_Processor_event_receive();
50 _CPU_SMP_Processor_event_receive();
The per CPU controls are initialized to zero.
bool _Per_CPU_State_wait_for_non_initial_state(uint32_t cpu_index, uint32_t timeout_in_ns)
Waits for a processor to change into a non-initial state.
static rtems_counter_ticks rtems_counter_read(void)
Reads the current counter value.
rtems_counter_ticks rtems_counter_nanoseconds_to_ticks(uint32_t nanoseconds)
Converts nanoseconds into counter ticks.
Free-Running Counter and Busy Wait Delay API.
Per_CPU_State state
Indicates the current state of the CPU.
Per_CPU_State
State of a processor.
static rtems_counter_ticks rtems_counter_difference(rtems_counter_ticks second, rtems_counter_ticks first)
Returns the difference between the second and first CPU counter value.
CPU_Counter_ticks rtems_counter_ticks
Unsigned integer type for counter values.