Lines Matching refs:KFD_EC_MASK
886 #define KFD_EC_MASK(ecode) (1ULL << (ecode - 1)) macro
889 #define KFD_EC_MASK_QUEUE (KFD_EC_MASK(EC_QUEUE_WAVE_ABORT) | \
890 KFD_EC_MASK(EC_QUEUE_WAVE_TRAP) | \
891 KFD_EC_MASK(EC_QUEUE_WAVE_MATH_ERROR) | \
892 KFD_EC_MASK(EC_QUEUE_WAVE_ILLEGAL_INSTRUCTION) | \
893 KFD_EC_MASK(EC_QUEUE_WAVE_MEMORY_VIOLATION) | \
894 KFD_EC_MASK(EC_QUEUE_WAVE_APERTURE_VIOLATION) | \
895 KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_DIM_INVALID) | \
896 KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_GROUP_SEGMENT_SIZE_INVALID) | \
897 KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_CODE_INVALID) | \
898 KFD_EC_MASK(EC_QUEUE_PACKET_RESERVED) | \
899 KFD_EC_MASK(EC_QUEUE_PACKET_UNSUPPORTED) | \
900 KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_WORK_GROUP_SIZE_INVALID) | \
901 KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_REGISTER_INVALID) | \
902 KFD_EC_MASK(EC_QUEUE_PACKET_VENDOR_UNSUPPORTED) | \
903 KFD_EC_MASK(EC_QUEUE_PREEMPTION_ERROR) | \
904 KFD_EC_MASK(EC_QUEUE_NEW))
905 #define KFD_EC_MASK_DEVICE (KFD_EC_MASK(EC_DEVICE_QUEUE_DELETE) | \
906 KFD_EC_MASK(EC_DEVICE_RAS_ERROR) | \
907 KFD_EC_MASK(EC_DEVICE_FATAL_HALT) | \
908 KFD_EC_MASK(EC_DEVICE_MEMORY_VIOLATION) | \
909 KFD_EC_MASK(EC_DEVICE_NEW))
910 #define KFD_EC_MASK_PROCESS (KFD_EC_MASK(EC_PROCESS_RUNTIME) | \
911 KFD_EC_MASK(EC_PROCESS_DEVICE_REMOVE))
915 (!!(KFD_EC_MASK(ecode) & KFD_EC_MASK_QUEUE))
917 (!!(KFD_EC_MASK(ecode) & KFD_EC_MASK_DEVICE))
919 (!!(KFD_EC_MASK(ecode) & KFD_EC_MASK_PROCESS))