# co_pool_hdr Struct Reference
[COMMON]

Generic descriptor header of a pool element. More...

`#include <co_pool.h>`

Collaboration diagram for co_pool_hdr:
[legend]

## Data Fields
struct co_pool_hdr * | next
| Pointer to the next descriptor in the list.
void * | element
| Pointer to the associated element residing in non-cacheable memory area.

## Detailed Description

Generic descriptor header of a pool element.

Given that these structures are going to be located in cacheable memory area, the purpose of having it is to speed up the scanning through the list of buffers. Indeed since we want to avoid having to flush the cache prior to perform a DMA transfer, the buffers are located in non-cacheable memory area.

Definition at line 59 of file co_pool.h.

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

- /space/home/slher/rel/Beken/v6_4_5/macsw/modules/common/src/co_pool.h