Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > alloc_slog_buffer()



alloc_slog_buffer()

Создание буфера отладочного вывода

Прототип:

#include <sys/startup.h>
void * alloc_slog_buffer( size_t size,
int fromtop );

Аргументы:

size
Размер буфера.
fromtop
Если параметр не равен 0, производится попытка выделения буфера в старшей части доступной RAM.

Библиотека:

libstartup

Описание:

Функция осуществляет создание буфера, пригодного для вывода в него данных для последующего включения в системный журнал. Подробнее см. init_slog().


Note: Требуется поддержка опции -k у конкретного модуля startup-*.

Возвращаемое значение:

адрес
Успешное завершение, возвращён адрес созданного буфера.
NULL
Не удалось выделить память.

Классификация:

ЗОСРВ «Нейтрино», startup

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024

Тематические ссылки:

alloc_slog_buffer(), kprintf(), put_slog(), struct syspage_entry

slogger, startup-*

Построение встраиваемых систем, Сохранение отладочного вывода в системном журнале




Предыдущий раздел: перейти