DPDK  23.07.0
Data Fields
rte_memseg_list Struct Reference

#include <rte_memory.h>

Data Fields

uint64_t page_sz
 
int socket_id
 
volatile uint32_t version
 
size_t len
 
unsigned int external
 
unsigned int heap
 
void * base_va
 
uint64_t addr_64
 

Detailed Description

memseg list is a special case as we need to store a bunch of other data together with the array itself.

Definition at line 67 of file rte_memory.h.

Field Documentation

◆ base_va

void* base_va

Base virtual address for this memseg list.

Definition at line 70 of file rte_memory.h.

◆ addr_64

uint64_t addr_64

Makes sure addr is always 64-bits

Definition at line 72 of file rte_memory.h.

◆ page_sz

uint64_t page_sz

Page size for all memsegs in this list.

Definition at line 75 of file rte_memory.h.

◆ socket_id

int socket_id

Socket ID for all memsegs in this list.

Definition at line 76 of file rte_memory.h.

◆ version

volatile uint32_t version

version number for multiprocess sync.

Definition at line 77 of file rte_memory.h.

◆ len

size_t len

Length of memory area covered by this memseg list.

Definition at line 78 of file rte_memory.h.

◆ external

unsigned int external

1 if this list points to external memory

Definition at line 79 of file rte_memory.h.

◆ heap

unsigned int heap

1 if this list points to a heap

Definition at line 80 of file rte_memory.h.


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