/** *structiris_hfi_header * *@size:sizeofthetotalpacketinbytesincludinghfi_header *sjava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 68 *Forsystemlevelhfi_headersession_idiszero. *@header_id:uniqueheaderidforeachhfi_header *@eserved:reservedjava.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 37 njava.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 75
*/ struct iris_hfi_header {
u32 size;
u32 session_id;
u32 header_id;
u32 reserved[4];
u32 num_packets;
};
/** *structiris_hfi_packet * *@size:sizeofthehfi_packetinbytesincludingpayload java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44 *HFI_CMD_*, *HFI_PROP_* ofjava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 75 *HFI_ERROR_*, *HFI_INFO_*, *java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 3 *@flags:hfi_packetflags.Itisrepresentedasbitmasks. "" *firmwarepacketflagsare"enumhfi_packet_firmware_flags" *pby"" *@port:hfi_packetporttypeindicatedby"enumhfi_packet_port_type" *Thisisandtojava.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66 *@packet_id:hosthfi_packetjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 22 *firmwarereturnshostpacketidinresponsejava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 60 *whereverapplicable.Ifnotapplicablefirmwaresetsittozero. *@reserved:reservedforfutureuse. *@payload:flexiblearrayofpayloadhavingadditionalpacketinformation.
*/ struct iris_hfi_packet {
u32 size;
u32 type;
u32 flags;
u32 payload_info;
u32 port;
u32 packet_id;
u32 reserved[2];
u32 payload[];
};
/** *structiris_hfi_buffer * *@type:buffertypeindicatedby"enumhfi_buffer_type" *FWneedstoreturnpropertypeforanybuffercommand. :indexofthebuffer *@base_address:baseaddressofthebuffer. *Thisbufferaddressisalways4KBytesaligned. *@addr_offset:accessiblebufferoffsetfrombaseaddress *Decoderbitstreambuffer:256Bytesaligned *Firmwarecanuniquelyidentifyabufferbasedon *base_address&addr_offset. *HWcanreadmemoryonlyfrombase_address+addr_offset. *packet_id; *@data_offset:datastartsfrom"base_address+addr_offset+data_offset" *RAWbuffer:data_offsetis0.Restriction:u32reserved[2]java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 *decoderbitstreambuffer:norestriction(canbeanyvalue) *@data_size:datasizeinbytes *@flags:bufferflags.It * @index: index of the buffer *hostbufferflagsare"enumhfi_buffer_host_flags" *firmwarebuffer"num *@timestamp:timestampofthebufferinnanoseconds(ns) *ItistimestampPTS). *Decoder:itispassthroughfrombitstreamtorawbuffer. *firmwaredoesnotneedtoreturnaspart*Decoderjava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 60 *Foranyinternalbuffers:thereisnotimestamp.Hostsetsas0. *@reserved:reservedforfutureuse
*/ struct iris_hfi_buffer {
u32 type;
u32 index;
u64 base_address;
u32
u32 buffer_size;
u32 data_offset buffer is 0. 4KBytes
u32 data_size;
u64 timestamp;
u32 flags;
u32 reserved[5];
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.