atomic64_t
atomic64_t num_bytes_moved;
atomic64_t num_evictions;
atomic64_t num_vram_cpu_page_faults;
atomic64_t vram_pin_size;
atomic64_t visible_pin_size;
atomic64_t gart_pin_size;
atomic64_t time_spend[AMDGPU_HW_IP_NUM];
atomic64_set((atomic64_t *)(adev->doorbell.cpu_addr + index), v);
return atomic64_read((atomic64_t *)(adev->doorbell.cpu_addr + index));
atomic64_t key;
atomic64_t count;
atomic64_t seqno;
atomic64_t tlb_seq;
atomic64_t kfd_last_flushed_seq;
rptr = atomic64_read((atomic64_t *)ring->rptr_cpu_addr);
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, ring->wptr << 2);
atomic64_t vis_usage;
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, 0);
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, ring->wptr);
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr, ring->wptr);
atomic64_set((atomic64_t *)&adev->wb.wb[ring->wptr_offs], 0);
wptr = atomic64_read((atomic64_t *)&ring->adev->wb.wb[ring->wptr_offs]);
atomic64_set((atomic64_t *)&adev->wb.wb[ring->wptr_offs], ring->wptr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr);
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_set((atomic64_t *)ring->wptr_cpu_addr,
atomic64_t vram_usage;
atomic64_t evict_duration_counter;
atomic64_t previous_timestamp;
atomic64_t throttle_int_counter;
static atomic64_t ident = ATOMIC64_INIT(0);
static atomic64_t drm_fence_context_count = ATOMIC64_INIT(1);
atomic64_t past_runtime[I915_LAST_UABI_ENGINE_CLASS + 1];
atomic64_t noa_programming_delay;
atomic64_t count;
atomic64_t job_id_count;
typedef int64_t atomic64_t __aligned(8);
atomic64_xchg(atomic64_t *v, int64_t n)
atomic64_cmpxchg(atomic64_t *v, int64_t o, int64_t n)
atomic64_set(atomic64_t *v, int64_t i)
atomic64_read(atomic64_t *v)
atomic64_xchg(atomic64_t *v, int64_t n)
atomic64_add(int i, atomic64_t *v)
atomic64_add_return(int i, atomic64_t *v)
atomic64_sub(int i, atomic64_t *v)
atomic64_t num_bytes_moved;
atomic64_t last_seq;
atomic64_t last_activity;