Lines Matching defs:kfd_process_device
649 struct kfd_process_device { struct
659 /* The process that owns this kfd_process_device. */ argument
660 struct kfd_process *process;
663 struct qcm_process_device qpd;
666 uint64_t lds_base;
667 uint64_t lds_limit;
668 uint64_t gpuvm_base;
669 uint64_t gpuvm_limit;
670 uint64_t scratch_base;
671 uint64_t scratch_limit;
674 struct file *drm_file;
675 void *vm;
678 struct idr alloc_idr;
685 bool already_dequeued;
686 bool runtime_inuse;
689 enum kfd_pdd_bound bound;
692 uint64_t vram_usage;
693 struct attribute attr_vram;
694 char vram_filename[MAX_SYSFS_FILENAME_LEN];
697 uint64_t sdma_past_activity_counter;
698 struct attribute attr_sdma;
699 char sdma_filename[MAX_SYSFS_FILENAME_LEN];
702 uint64_t last_evict_timestamp;
703 atomic64_t evict_duration_counter;
704 struct attribute attr_evict;
706 struct kobject *kobj_stats;
707 unsigned int doorbell_index;
735 #define qpd_to_pdd(x) container_of(x, struct kfd_process_device, qpd) argument