FreeBSD kernel pms device code
tdsaEsglPageInfo_s Struct Reference

data structure for ESLG page More...

#include <tdsatypes.h>

Collaboration diagram for tdsaEsglPageInfo_s:

Data Fields

tdList_t tdlist
 
bit32 physAddressUpper
 
bit32 physAddressLower
 
bit32 len
 
agsaEsgl_tagEsgl
 
bit32 id
 

Detailed Description

data structure for ESLG page

This data structure describes the ESGL page maintained in TD layer. One important field is agEsgl which is pointer to assaEsgl_t data structure, which describes ESGL used in lower layer. Memory for this data structure is allocated using tiTdSharedMem_t data structure. However, Memory for agsaEsgl_t data structure is allocated using tiLoLevelResource_t.

Definition at line 123 of file tdsatypes.h.

Field Documentation

◆ agEsgl

agsaEsgl_t* tdsaEsglPageInfo_s::agEsgl

Definition at line 128 of file tdsatypes.h.

◆ id

bit32 tdsaEsglPageInfo_s::id

for debugging only

Definition at line 129 of file tdsatypes.h.

Referenced by tiCOMInit().

◆ len

bit32 tdsaEsglPageInfo_s::len

Definition at line 127 of file tdsatypes.h.

◆ physAddressLower

bit32 tdsaEsglPageInfo_s::physAddressLower

lower physical address of the page

Definition at line 126 of file tdsatypes.h.

◆ physAddressUpper

bit32 tdsaEsglPageInfo_s::physAddressUpper

upper physical address of the page

Definition at line 125 of file tdsatypes.h.

◆ tdlist

tdList_t tdsaEsglPageInfo_s::tdlist

pointers to next and previous pages

Definition at line 124 of file tdsatypes.h.


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