|
XenevaOS
|
#include <asahi_drm.h>

Public Attributes | |
| __u32 | flags |
| __u32 | sampler_count |
| __u64 | cdm_ctrl_stream_base |
| __u64 | cdm_ctrl_stream_end |
| __u64 | sampler_heap |
| struct drm_asahi_helper_program | helper |
| struct drm_asahi_timestamps | ts |
struct drm_asahi_cmd_compute - Command to submit compute
This command submits a control stream consisting of compute dispatches. There is essentially no limit on how many compute dispatches may be included in a single compute command, although timestamps are at command granularity.
| __u64 drm_asahi_cmd_compute::cdm_ctrl_stream_base |
@cdm_ctrl_stream_base: CDM_CTRL_STREAM_BASE register value. GPU address to the beginning of the CDM control stream.
| __u64 drm_asahi_cmd_compute::cdm_ctrl_stream_end |
@cdm_ctrl_stream_end: GPU base address to the end of the hardware control stream. Note this only considers the first contiguous segment of the control stream, as the stream might jump elsewhere.
| __u32 drm_asahi_cmd_compute::flags |
@flags: MBZ
| struct drm_asahi_helper_program drm_asahi_cmd_compute::helper |
@helper: Helper program used for this compute command
| __u32 drm_asahi_cmd_compute::sampler_count |
@sampler_count: Number of samplers in the sampler heap.
| __u64 drm_asahi_cmd_compute::sampler_heap |
@sampler_heap: Base address of the sampler heap.
| struct drm_asahi_timestamps drm_asahi_cmd_compute::ts |
@ts: Timestamps for the compute command