UX_MEMORY_BLOCK is only used within usbx.
 
Symbols
loading...
Files
loading...

UX_MEMORY_BLOCK struct

Syntax

typedef struct UX_MEMORY_BLOCK_STRUCT {     ULONG           ux_memory_block_size;     ULONG           ux_memory_block_status;     struct  UX_MEMORY_BLOCK_STRUCT                        *ux_memory_block_next;     struct  UX_MEMORY_BLOCK_STRUCT                        *ux_memory_block_previous; } UX_MEMORY_BLOCK;

Fields

ux_memory_block_size

No summary provided. Read more...

ux_memory_block_status

No summary provided. Read more...

ux_memory_block_next

No summary provided. Read more...

ux_memory_block_previous

No summary provided. Read more...

References

LocationReferrerScopeText
ux_api.h:2328
typedef struct UX_MEMORY_BLOCK_STRUCT
ux_api.h:2337
ux_api.h:2333UX_MEMORY_BLOCK_STRUCT::ux_memory_block_nextUX_MEMORY_BLOCK_STRUCT
struct UX_MEMORY_BLOCK_STRUCT
ux_api.h:2335UX_MEMORY_BLOCK_STRUCT::ux_memory_block_previousUX_MEMORY_BLOCK_STRUCT
struct UX_MEMORY_BLOCK_STRUCT
ux_api.h:2337UX_MEMORY_BLOCK
ux_api.h:2343UX_SYSTEM_STRUCT::ux_system_regular_memory_pool_startUX_SYSTEM_STRUCT
ux_api.h:2346UX_SYSTEM_STRUCT::ux_system_cache_safe_memory_pool_startUX_SYSTEM_STRUCT
ux_system_initialize.c:124_ux_system_initialize()::memory_block_ux_system_initialize()
UX_MEMORY_BLOCK *memory_block;
ux_system_initialize.c:174_ux_system_initialize()
ux_system_initialize.c:196_ux_system_initialize()
ux_system_initialize.c:200_ux_system_initialize()
ux_system_initialize.c:224_ux_system_initialize()
ux_system_initialize.c:231_ux_system_initialize()
ux_utility.h:76_ux_utility_memory_free_block_best_get()
ux_utility_memory_allocate.c:83_ux_utility_memory_allocate()::memory_block_ux_utility_memory_allocate()
UX_MEMORY_BLOCK *memory_block;
ux_utility_memory_allocate.c:84_ux_utility_memory_allocate()::new_memory_block_ux_utility_memory_allocate()
UX_MEMORY_BLOCK *new_memory_block;
ux_utility_memory_allocate.c:85_ux_utility_memory_allocate()::leftover_memory_block_ux_utility_memory_allocate()
UX_MEMORY_BLOCK *leftover_memory_block;
ux_utility_memory_allocate.c:223_ux_utility_memory_allocate()
ux_utility_memory_allocate.c:230_ux_utility_memory_allocate()
ux_utility_memory_allocate.c:251_ux_utility_memory_allocate()
int_memory_buffer = (ALIGN_TYPE) ((UCHAR *) memory_block + sizeof(UX_MEMORY_BLOCK));
ux_utility_memory_allocate.c:258_ux_utility_memory_allocate()
new_memory_block = (UX_MEMORY_BLOCK *) ((UCHAR *) memory_block + sizeof(UX_MEMORY_BLOCK) + memory_size_requested);
ux_utility_memory_allocate.c:261_ux_utility_memory_allocate()
new_memory_block -> ux_memory_block_size = memory_block -> ux_memory_block_size - memory_size_requested - (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_allocate.c:270_ux_utility_memory_allocate()
memory_removed_from_pool = memory_block -> ux_memory_block_size + (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_allocate.c:278_ux_utility_memory_allocate()
int_memory_buffer += (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_allocate.c:283_ux_utility_memory_allocate()
new_memory_block = (UX_MEMORY_BLOCK *) (int_memory_buffer - (ULONG)sizeof(UX_MEMORY_BLOCK));
ux_utility_memory_allocate.c:290_ux_utility_memory_allocate()
int_memory_buffer = (ALIGN_TYPE) ((UCHAR *) memory_block + sizeof(UX_MEMORY_BLOCK));
ux_utility_memory_allocate.c:295_ux_utility_memory_allocate()
new_memory_block -> ux_memory_block_size -= (memory_block -> ux_memory_block_size + (ULONG)sizeof(UX_MEMORY_BLOCK));
ux_utility_memory_allocate.c:302_ux_utility_memory_allocate()
if (leftover > sizeof(UX_MEMORY_BLOCK))
ux_utility_memory_allocate.c:306_ux_utility_memory_allocate()
leftover_memory_block = (UX_MEMORY_BLOCK *) ((ALIGN_TYPE) new_memory_block + sizeof(UX_MEMORY_BLOCK) + memory_size_requested);
ux_utility_memory_allocate.c:309_ux_utility_memory_allocate()
leftover_memory_block -> ux_memory_block_size = leftover - (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_allocate.c:317_ux_utility_memory_allocate()
memory_removed_from_pool = new_memory_block -> ux_memory_block_size + (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_allocate.c:324_ux_utility_memory_allocate()
memory_buffer = ((UCHAR *) memory_block) + sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_free.c:77_ux_utility_memory_free()::memory_block_ux_utility_memory_free()
UX_MEMORY_BLOCK *memory_block;
ux_utility_memory_free.c:78_ux_utility_memory_free()::next_block_ux_utility_memory_free()
UX_MEMORY_BLOCK *next_block;
ux_utility_memory_free.c:117_ux_utility_memory_free()
memory_block = (UX_MEMORY_BLOCK *) (((UCHAR *) memory) - sizeof(UX_MEMORY_BLOCK));
ux_utility_memory_free.c:120_ux_utility_memory_free()
memory_size_returned = memory_block -> ux_memory_block_size + (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_free.c:195_ux_utility_memory_free()
memory_block -> ux_memory_block_size += next_block -> ux_memory_block_size + (ULONG)sizeof(UX_MEMORY_BLOCK);
ux_utility_memory_free_block_best_get.c:71_ux_utility_memory_free_block_best_get()
ux_utility_memory_free_block_best_get.c:75_ux_utility_memory_free_block_best_get()::memory_block_ux_utility_memory_free_block_best_get()
UX_MEMORY_BLOCK *memory_block;
ux_utility_memory_free_block_best_get.c:76_ux_utility_memory_free_block_best_get()::best_memory_block_ux_utility_memory_free_block_best_get()
UX_MEMORY_BLOCK *best_memory_block;

Type Use

Variables of UX_MEMORY_BLOCK_STRUCT type
_ux_system_initialize()::memory_block
_ux_utility_memory_allocate()::memory_block
_ux_utility_memory_allocate()::new_memory_block
_ux_utility_memory_allocate()::leftover_memory_block
_ux_utility_memory_free()::memory_block
_ux_utility_memory_free()::next_block
_ux_utility_memory_free_block_best_get()::memory_block
_ux_utility_memory_free_block_best_get()::best_memory_block
all items filtered out
UX_MEMORY_BLOCK_STRUCT
all items filtered out
UX_MEMORY_BLOCK_STRUCT
all items filtered out