trace-systemview  3.1.0
trace-systemview
Macros | Functions
LLMJVM_MONITOR_sysview.c File Reference

MicroEJ Trace library low level API. More...

#include <LLMJVM_MONITOR_impl.h>
#include <MJVM_MONITOR.h>
#include <LLTRACE.h>
#include <SEGGER_SYSVIEW.h>
#include <stdio.h>
#include <string.h>
#include "LLMJVM_MONITOR_sysview.h"
#include "LLTRACE_sysview_configuration.h"

Go to the source code of this file.

Macros

#define THREAD_GC_UID   (0xFF)
 
#define THREAD_GC_NAME   "GC"
 
#define THREAD_GC_PRIORITY   (11)
 
#define apiID_ALLOCATE   (0u)
 
#define apiID_EXCEPTION   (1u)
 

Functions

void LLMJVM_MONITOR_SYSTEMVIEW_send_task_list (void)
 
void LLMJVM_MONITOR_IMPL_initialize (bool auto_start)
 
void LLMJVM_MONITOR_IMPL_on_shutdown (void)
 
void LLMJVM_MONITOR_IMPL_on_thread_create (int32_t thread_id)
 
void LLMJVM_MONITOR_IMPL_on_thread_modified (int32_t thread_id)
 
void LLMJVM_MONITOR_IMPL_on_thread_state_changed (int32_t thread_id, MJVM_MONITOR_state_t new_state)
 
void LLMJVM_MONITOR_IMPL_on_idle (void)
 
void LLMJVM_MONITOR_IMPL_on_gc_start (int32_t current_thread_id)
 
void LLMJVM_MONITOR_IMPL_on_gc_stop (int32_t current_thread_id)
 
void LLMJVM_MONITOR_IMPL_on_allocate (void *type, int32_t size, void *method, void *instruction_address, int32_t total_memory, int32_t free_memory, bool immortal)
 
void LLMJVM_MONITOR_IMPL_on_exception (void *exception_type, void *throw_method, void *throw_instruction_address, void *catch_method, void *catch_instruction_address, const char *message)
 

Detailed Description

MicroEJ Trace library low level API.

Author
MicroEJ Developer Team
Version
3.1.0
Date
24 July 2023

Definition in file LLMJVM_MONITOR_sysview.c.