/** *ThisstructuredefinesabufferpointeronOcteon
*/ union cvmx_buf_ptr { void *ptr;
uint64_t u64; struct { #ifdef __BIG_ENDIAN_BITFIELD /* if set, invert the "free" pick of the overall *packet.HWalwayssetsthisbitto0oninbound
* packet */
uint64_t i:1;
/* Indicates the amount to back up to get to the *bufferstartincachelines.Inmostcasesthisis *lessthanonecompletecacheline,sothevalueis
* zero */
uint64_t back:4; /* The pool that the buffer came from / goes to */
uint64_t pool:3; /* The size of the segment pointed to by addr (in bytes) */
uint64_t size:16; /* Pointer to the first byte of the data, NOT buffer */
uint64_t addr:40; #else
uint64_t addr:40;
uint64_t size:16;
uint64_t pool:3;
uint64_t back:4;
uint64_t i:1; #endif
} s;
};
#endif/* __CVMX_PACKET_H__ */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-10-02)
¤
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.