XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
qaic_attach_slice_entry Struct Reference

#include <qaic_accel.h>

Collaboration diagram for qaic_attach_slice_entry:
Collaboration graph
[legend]

Public Attributes

__u64 size
 
struct qaic_sem sem0
 
struct qaic_sem sem1
 
struct qaic_sem sem2
 
struct qaic_sem sem3
 
__u64 dev_addr
 
__u64 db_addr
 
__u32 db_data
 
__u32 db_len
 
__u64 offset
 

Detailed Description

struct qaic_attach_slice_entry - Defines a single BO slice. @size: In. Size of this slice in bytes. @sem0: In. Semaphore command 0. Must be 0 is not valid. @sem1: In. Semaphore command 1. Must be 0 is not valid. @sem2: In. Semaphore command 2. Must be 0 is not valid. @sem3: In. Semaphore command 3. Must be 0 is not valid. @dev_addr: In. Device address this slice pushes to or pulls from. @db_addr: In. Address of the doorbell to ring. @db_data: In. Data to write to the doorbell. @db_len: In. Size of the doorbell data in bits - 32, 16, or 8. 0 is for inactive doorbells. @offset: In. Start of this slice as an offset from the start of the BO.

Member Data Documentation

◆ db_addr

__u64 qaic_attach_slice_entry::db_addr

◆ db_data

__u32 qaic_attach_slice_entry::db_data

◆ db_len

__u32 qaic_attach_slice_entry::db_len

◆ dev_addr

__u64 qaic_attach_slice_entry::dev_addr

◆ offset

__u64 qaic_attach_slice_entry::offset

◆ sem0

struct qaic_sem qaic_attach_slice_entry::sem0

◆ sem1

struct qaic_sem qaic_attach_slice_entry::sem1

◆ sem2

struct qaic_sem qaic_attach_slice_entry::sem2

◆ sem3

struct qaic_sem qaic_attach_slice_entry::sem3

◆ size

__u64 qaic_attach_slice_entry::size

The documentation for this struct was generated from the following file: