---
name: "rte_ml_buff_seg"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_ml_buff_seg"
---

# rte\_ml\_buff\_seg(3)

## NAME

rte\_ml\_buff\_seg

## SYNOPSIS

`#include <rte_mldev.h>`

### Data Fields

**rte\_iova\_t** **iova\_addr**\
 **void** \* **addr**\
 **uint32\_t** **length**\
 **uint32\_t** **reserved**\
 struct **rte\_ml\_buff\_seg** \* **next**\

## Detailed Description

ML operation's input and output buffer representation as scatter gather list

Definition at line **418** of file **rte\_mldev.h**.

## Field Documentation

### rte\_iova\_t iova\_addr

IOVA address of segment buffer.

Definition at line **419** of file **rte\_mldev.h**.

### void\* addr

Virtual address of segment buffer.

Definition at line **421** of file **rte\_mldev.h**.

### uint32\_t length

Segment length.

Definition at line **423** of file **rte\_mldev.h**.

### uint32\_t reserved

Reserved for future use.

Definition at line **425** of file **rte\_mldev.h**.

### struct rte\_ml\_buff\_seg\* next

Points to next segment. Value NULL represents the last segment.

Definition at line **427** of file **rte\_mldev.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
