Lines Matching defs:kfd_process_device
742 struct kfd_process_device { struct
746 /* The process that owns this kfd_process_device. */ argument
747 struct kfd_process *process;
750 struct qcm_process_device qpd;
753 uint64_t lds_base;
754 uint64_t lds_limit;
755 uint64_t gpuvm_base;
756 uint64_t gpuvm_limit;
757 uint64_t scratch_base;
758 uint64_t scratch_limit;
761 struct file *drm_file;
762 void *drm_priv;
765 struct idr alloc_idr;
772 bool already_dequeued;
773 bool runtime_inuse;
776 enum kfd_pdd_bound bound;
779 atomic64_t vram_usage;
780 struct attribute attr_vram;
781 char vram_filename[MAX_SYSFS_FILENAME_LEN];
784 uint64_t sdma_past_activity_counter;
785 struct attribute attr_sdma;
786 char sdma_filename[MAX_SYSFS_FILENAME_LEN];
789 uint64_t last_evict_timestamp;
790 atomic64_t evict_duration_counter;
791 struct attribute attr_evict;
793 struct kobject *kobj_stats;
818 struct attribute attr_cu_occupancy;
821 struct kobject *kobj_counters;
822 struct attribute attr_faults;
823 struct attribute attr_page_in;
824 struct attribute attr_page_out;
825 uint64_t faults;
826 uint64_t page_in;
827 uint64_t page_out;
830 uint64_t exception_status;
831 void *vm_fault_exc_data;
832 size_t vm_fault_exc_data_size;
857 #define qpd_to_pdd(x) container_of(x, struct kfd_process_device, qpd) argument