hdr | Message header |
processor_id | ID of processor |
num_wait_iterations | 1-255, Total number of iterations we will check before we will timeout and give up |
num_match_iterations | 1-255, How many iterations should we have continued status to account for status bits glitching. This is to make sure that match occurs for consecutive checks. This implies that the worst case should consider that the stable time should at the worst be num_wait_iterations num_match_iterations to prevent timeout. |
delay_per_iteration_us | 0-255, Specifies how long to wait (in micro seconds) between each status checks. This is the minimum duration, and overhead of register reads and checks are on top of this and can vary based on varied conditions. |
delay_before_iteration_loop_start_us | 0-255, Specifies how long to wait (in micro seconds) before the very first check in the first iteration of status check loop. This is the minimum duration, and overhead of register reads and checks are |
status_flags_1_set_all_wait | If non-zero, Specifies that all bits of the status matching this field requested MUST be '1'. |
status_flags_1_set_any_wait | If non-zero, Specifies that at least one of the bits matching this field requested MUST be '1'. |
status_flags_1_clr_all_wait | If non-zero, Specifies that all bits of the status matching this field requested MUST be '0'. |
status_flags_1_clr_any_wait | If non-zero, Specifies that at least one of the bits matching this field requested MUST be '0'. |