Lines Matching refs:log
354 struct ring_buffer *log, in iommu_read_log() argument
360 BUG_ON(!iommu || ((log != &iommu->event_log) && (log != &iommu->ppr_log))); in iommu_read_log()
362 spin_lock(&log->lock); in iommu_read_log()
365 tail_offest = ( log == &iommu->event_log ) ? in iommu_read_log()
369 head_offset = ( log == &iommu->event_log ) ? in iommu_read_log()
376 while ( tail != log->head ) in iommu_read_log()
379 entry = (u32 *)(log->buffer + log->head * entry_size); in iommu_read_log()
382 if ( ++log->head == log->entries ) in iommu_read_log()
383 log->head = 0; in iommu_read_log()
387 iommu_set_rb_pointer(&head, log->head); in iommu_read_log()
392 spin_unlock(&log->lock); in iommu_read_log()
399 struct ring_buffer *log, in iommu_reset_log() argument
406 BUG_ON(!iommu || ((log != &iommu->event_log) && (log != &iommu->ppr_log))); in iommu_reset_log()
408 run_bit = ( log == &iommu->event_log ) ? in iommu_reset_log()
429 writel(log == &iommu->event_log ? IOMMU_STATUS_EVENT_OVERFLOW_MASK in iommu_reset_log()
434 log->head = 0; in iommu_reset_log()