debug_output
FixedWidthPointer<void> debug_output;
ring_buffer* buffer = (ring_buffer*)gKernelArgs.debug_output.Pointer();
= (ring_buffer*)gKernelArgs.debug_output.Pointer();
= (ring_buffer*)gKernelArgs.debug_output.Pointer();
gKernelArgs.debug_output = sDebugSyslogBuffer;
gKernelArgs.debug_output = kernel_args_malloc(sBufferPosition);
if (gKernelArgs.debug_output != NULL) {
memcpy(gKernelArgs.debug_output, sBuffer, sBufferPosition);
fix_address(gKernelArgs.debug_output);
gKernelArgs.debug_output = kernel_args_malloc(sBufferPosition);
if (gKernelArgs.debug_output != NULL) {
memcpy(gKernelArgs.debug_output, sBuffer, sBufferPosition);
gKernelArgs.debug_output = sDebugSyslogBuffer;
fix_address(gKernelArgs.debug_output);
fix_address(gKernelArgs.debug_output);
gKernelArgs.debug_output = kernel_args_malloc(sBufferPosition);
if (gKernelArgs.debug_output != NULL) {
memcpy(gKernelArgs.debug_output, sBuffer, sBufferPosition);
void* base = (void*)ROUNDDOWN((addr_t)(void *)args->debug_output, B_PAGE_SIZE);
if (!args->keep_debug_output_buffer && args->debug_output != NULL) {
syslog_write((const char*)args->debug_output.Pointer(),
if (!args->keep_debug_output_buffer || args->debug_output == NULL)
sSyslogBuffer = create_ring_buffer_etc(args->debug_output, args->debug_size,
debug_output(sOutputBuffer, length, notifySyslog);
debug_output(sInterruptOutputBuffer, length, notifySyslog);
debug_output(string, length, true);