Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Heap Tracing APIs. More...

Macros

#define sys_port_trace_k_heap_init(h)
 Trace initialization of Heap.
 
#define sys_port_trace_k_heap_aligned_alloc_enter(h, timeout)
 Trace Heap aligned alloc attempt entry.
 
#define sys_port_trace_k_heap_aligned_alloc_blocking(h, timeout)
 Trace Heap align alloc attempt blocking.
 
#define sys_port_trace_k_heap_aligned_alloc_exit(h, timeout, ret)
 Trace Heap align alloc attempt outcome.
 
#define sys_port_trace_k_heap_alloc_enter(h, timeout)
 Trace Heap alloc enter.
 
#define sys_port_trace_k_heap_alloc_exit(h, timeout, ret)
 Trace Heap alloc exit.
 
#define sys_port_trace_k_heap_free(h)
 Trace Heap free.
 
#define sys_port_trace_k_heap_realloc_enter(h, ptr, bytes, timeout)
 Trace Heap realloc enter.
 
#define sys_port_trace_k_heap_realloc_exit(h, ptr, bytes, timeout, ret)
 Trace Heap realloc exit.
 
#define sys_port_trace_k_heap_sys_k_aligned_alloc_enter(heap)
 Trace System Heap aligned alloc enter.
 
#define sys_port_trace_k_heap_sys_k_aligned_alloc_exit(heap, ret)
 Trace System Heap aligned alloc exit.
 
#define sys_port_trace_k_heap_sys_k_malloc_enter(heap)
 Trace System Heap aligned alloc enter.
 
#define sys_port_trace_k_heap_sys_k_malloc_exit(heap, ret)
 Trace System Heap aligned alloc exit.
 
#define sys_port_trace_k_heap_sys_k_free_enter(heap, heap_ref)
 Trace System Heap free entry.
 
#define sys_port_trace_k_heap_sys_k_free_exit(heap, heap_ref)
 Trace System Heap free exit.
 
#define sys_port_trace_k_heap_sys_k_calloc_enter(heap)
 Trace System heap calloc enter.
 
#define sys_port_trace_k_heap_sys_k_calloc_exit(heap, ret)
 Trace System heap calloc exit.
 
#define sys_port_trace_k_heap_sys_k_realloc_enter(heap, ptr)
 Trace System heap realloc enter.
 
#define sys_port_trace_k_heap_sys_k_realloc_exit(heap, ptr, ret)
 Trace System heap realloc exit.
 

Detailed Description

Heap Tracing APIs.

Macro Definition Documentation

◆ sys_port_trace_k_heap_aligned_alloc_blocking

#define sys_port_trace_k_heap_aligned_alloc_blocking (   h,
  timeout 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap align alloc attempt blocking.

Parameters
hHeap object
timeoutTimeout period

◆ sys_port_trace_k_heap_aligned_alloc_enter

#define sys_port_trace_k_heap_aligned_alloc_enter (   h,
  timeout 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap aligned alloc attempt entry.

Parameters
hHeap object
timeoutTimeout period

◆ sys_port_trace_k_heap_aligned_alloc_exit

#define sys_port_trace_k_heap_aligned_alloc_exit (   h,
  timeout,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap align alloc attempt outcome.

Parameters
hHeap object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_heap_alloc_enter

#define sys_port_trace_k_heap_alloc_enter (   h,
  timeout 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap alloc enter.

Parameters
hHeap object
timeoutTimeout period

◆ sys_port_trace_k_heap_alloc_exit

#define sys_port_trace_k_heap_alloc_exit (   h,
  timeout,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap alloc exit.

Parameters
hHeap object
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_heap_free

#define sys_port_trace_k_heap_free (   h)

#include <include/zephyr/tracing/tracing.h>

Trace Heap free.

Parameters
hHeap object

◆ sys_port_trace_k_heap_init

#define sys_port_trace_k_heap_init (   h)

#include <include/zephyr/tracing/tracing.h>

Trace initialization of Heap.

Parameters
hHeap object

◆ sys_port_trace_k_heap_realloc_enter

#define sys_port_trace_k_heap_realloc_enter (   h,
  ptr,
  bytes,
  timeout 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap realloc enter.

Parameters
hHeap object
ptrPointer to reallocate
bytesBytes to reallocate
timeoutTimeout period

◆ sys_port_trace_k_heap_realloc_exit

#define sys_port_trace_k_heap_realloc_exit (   h,
  ptr,
  bytes,
  timeout,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace Heap realloc exit.

Parameters
hHeap object
ptrPointer to reallocate
bytesBytes to reallocate
timeoutTimeout period
retReturn value

◆ sys_port_trace_k_heap_sys_k_aligned_alloc_enter

#define sys_port_trace_k_heap_sys_k_aligned_alloc_enter (   heap)

#include <include/zephyr/tracing/tracing.h>

Trace System Heap aligned alloc enter.

Parameters
heapHeap object

◆ sys_port_trace_k_heap_sys_k_aligned_alloc_exit

#define sys_port_trace_k_heap_sys_k_aligned_alloc_exit (   heap,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace System Heap aligned alloc exit.

Parameters
heapHeap object
retReturn value

◆ sys_port_trace_k_heap_sys_k_calloc_enter

#define sys_port_trace_k_heap_sys_k_calloc_enter (   heap)

#include <include/zephyr/tracing/tracing.h>

Trace System heap calloc enter.

Parameters
heap

◆ sys_port_trace_k_heap_sys_k_calloc_exit

#define sys_port_trace_k_heap_sys_k_calloc_exit (   heap,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace System heap calloc exit.

Parameters
heapHeap object
retReturn value

◆ sys_port_trace_k_heap_sys_k_free_enter

#define sys_port_trace_k_heap_sys_k_free_enter (   heap,
  heap_ref 
)

#include <include/zephyr/tracing/tracing.h>

Trace System Heap free entry.

Parameters
heapHeap object
heap_refHeap reference

◆ sys_port_trace_k_heap_sys_k_free_exit

#define sys_port_trace_k_heap_sys_k_free_exit (   heap,
  heap_ref 
)

#include <include/zephyr/tracing/tracing.h>

Trace System Heap free exit.

Parameters
heapHeap object
heap_refHeap reference

◆ sys_port_trace_k_heap_sys_k_malloc_enter

#define sys_port_trace_k_heap_sys_k_malloc_enter (   heap)

#include <include/zephyr/tracing/tracing.h>

Trace System Heap aligned alloc enter.

Parameters
heapHeap object

◆ sys_port_trace_k_heap_sys_k_malloc_exit

#define sys_port_trace_k_heap_sys_k_malloc_exit (   heap,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace System Heap aligned alloc exit.

Parameters
heapHeap object
retReturn value

◆ sys_port_trace_k_heap_sys_k_realloc_enter

#define sys_port_trace_k_heap_sys_k_realloc_enter (   heap,
  ptr 
)

#include <include/zephyr/tracing/tracing.h>

Trace System heap realloc enter.

Parameters
heap
ptr

◆ sys_port_trace_k_heap_sys_k_realloc_exit

#define sys_port_trace_k_heap_sys_k_realloc_exit (   heap,
  ptr,
  ret 
)

#include <include/zephyr/tracing/tracing.h>

Trace System heap realloc exit.

Parameters
heapHeap object
ptrMemory pointer
retReturn value