Lines Matching defs:kfd_process_device
745 struct kfd_process_device { struct
749 /* The process that owns this kfd_process_device. */ argument
750 struct kfd_process *process;
753 struct qcm_process_device qpd;
756 uint64_t lds_base;
757 uint64_t lds_limit;
758 uint64_t gpuvm_base;
759 uint64_t gpuvm_limit;
760 uint64_t scratch_base;
761 uint64_t scratch_limit;
764 struct file *drm_file;
765 void *drm_priv;
768 struct idr alloc_idr;
775 bool already_dequeued;
776 bool runtime_inuse;
779 enum kfd_pdd_bound bound;
782 atomic64_t vram_usage;
783 struct attribute attr_vram;
784 char vram_filename[MAX_SYSFS_FILENAME_LEN];
787 uint64_t sdma_past_activity_counter;
788 struct attribute attr_sdma;
789 char sdma_filename[MAX_SYSFS_FILENAME_LEN];
792 uint64_t last_evict_timestamp;
793 atomic64_t evict_duration_counter;
794 struct attribute attr_evict;
796 struct kobject *kobj_stats;
821 struct attribute attr_cu_occupancy;
824 struct kobject *kobj_counters;
825 struct attribute attr_faults;
826 struct attribute attr_page_in;
827 struct attribute attr_page_out;
828 uint64_t faults;
829 uint64_t page_in;
830 uint64_t page_out;
833 uint64_t exception_status;
834 void *vm_fault_exc_data;
835 size_t vm_fault_exc_data_size;
860 #define qpd_to_pdd(x) container_of(x, struct kfd_process_device, qpd) argument