Lines Matching refs:oldest_record_offset
756 uint32_t oldest_record_offset;
776 oldest_record_offset = telemetry_buffer_current_position;
778 if ((oldest_record_offset == telemetry_buffer_size) ||
779 (oldest_record_offset == telemetry_buffer_end_point)) {
795 oldest_record_offset = 0;
800 if (*(uint32_t *)(uintptr_t)(telemetry_buffer + oldest_record_offset) == STACKSHOT_MICRO_SNAPSHOT_MAGIC)
807 oldest_record_offset++;
808 } while (oldest_record_offset != telemetry_buffer_current_position);
814 if (oldest_record_offset != 0) {
816 log_telemetry_output(telemetry_buffer, oldest_record_offset,
817 telemetry_buffer_end_point - oldest_record_offset);
819 if ((result = copyout((void *)(telemetry_buffer + oldest_record_offset), buffer,
820 telemetry_buffer_end_point - oldest_record_offset)) != 0) {
824 *length = telemetry_buffer_end_point - oldest_record_offset;