[AMD Official Use Only - AMD Internal Distribution Only]

This below struct is shared by kdf and libhsakmt. In the latest codeline, it's 
seems they are going TO KFD now, together with ring_base and size.  If this is 
true, it'd be nice to make the comments aligned with the code.

struct kfd_ioctl_create_queue_args {
     __u64 ring_base_address;   /* to KFD */
     __u64 write_pointer_address;     /* from KFD */
     __u64 read_pointer_address; /* from KFD */
     __u64 doorbell_offset;     /* from KFD */

     __u32 ring_size;      /* to KFD */
     __u32 gpu_id;         /* to KFD */
     __u32 queue_type;          /* to KFD */
     __u32 queue_percentage;    /* to KFD */
     __u32 queue_priority; /* to KFD */
     __u32 queue_id;       /* from KFD */

     __u64 eop_buffer_address;  /* to KFD */
     __u64 eop_buffer_size;     /* to KFD */
     __u64 ctx_save_restore_address; /* to KFD */
     __u32 ctx_save_restore_size;     /* to KFD */
     __u32 ctl_stack_size;      /* to KFD */
     __u32 sdma_engine_id;      /* to KFD */
     __u32 pad;
};

Thanks,
Robert

Reply via email to