void db_iprintf(const char *fmt,...) { #ifdef DDB_BUFR_SIZE char bufr[DDB_BUFR_SIZE]; #endif struct dbputchar_arg dca; register int i; va_list listp; for (i = db_indent; i >= 8; i -= 8) db_printf("\t"); while (--i >= 0) db_printf(" "); #ifdef DDB_BUFR_SIZE dca.da_pbufr = bufr; dca.da_pnext = dca.da_pbufr; dca.da_nbufr = sizeof(bufr); dca.da_remain = sizeof(bufr); *dca.da_pnext = '\0'; #else dca.da_pbufr = NULL; #endif va_start(listp, fmt); kvprintf (fmt, db_putchar, &dca, db_radix, listp); va_end(listp); #ifdef DDB_BUFR_SIZE if (*dca.da_pbufr != '\0') db_puts(dca.da_pbufr); #endif }
void xc_printf(const char *fmt, ...) { va_list ap; struct putchar_arg pca; #ifdef PRINTF_BUFR_SIZE char buf[PRINTF_BUFR_SIZE]; pca.buf = buf; pca.size = sizeof(buf); pca.n_next = 0; #else pca.buf = NULL; pca.size = 0; #endif KASSERT((xen_domain()), ("call to xc_printf from non Xen guest")); va_start(ap, fmt); kvprintf(fmt, putchar, &pca, 10, ap); va_end(ap); #ifdef PRINTF_BUFR_SIZE if (pca.n_next != 0) HYPERVISOR_console_write(buf, pca.n_next); #endif }
/* * Printing */ int db_printf(const char *fmt, ...) { #ifdef DDB_BUFR_SIZE char bufr[DDB_BUFR_SIZE]; #endif struct dbputchar_arg dca; va_list listp; int retval; #ifdef DDB_BUFR_SIZE dca.da_pbufr = bufr; dca.da_pnext = dca.da_pbufr; dca.da_nbufr = sizeof(bufr); dca.da_remain = sizeof(bufr); *dca.da_pnext = '\0'; #else dca.da_pbufr = NULL; #endif va_start(listp, fmt); retval = kvprintf (fmt, db_putchar, &dca, db_radix, listp); va_end(listp); #ifdef DDB_BUFR_SIZE if (*dca.da_pbufr != '\0') db_puts(dca.da_pbufr); #endif return (retval); }
int klog(char* component, int is_good, const char *fmt, ...) { acquire_klog_lock(); if(is_good != KLOG_ERR) { ST->ConOut->SetAttribute(ST->ConOut,EFI_TEXT_ATTR(EFI_GREEN|0x8,EFI_BACKGROUND_BLACK)); } else { ST->ConOut->SetAttribute(ST->ConOut,EFI_TEXT_ATTR(EFI_RED|0x8,EFI_BACKGROUND_BLACK)); } char temp_buf[15]; char comp_buf[15]; snprintf(comp_buf,15,"[%s]",component); snprintf(temp_buf,15,"%-10s ",comp_buf); int i; CHAR16 str[] = {0,0}; for(i=0; i<strlen(temp_buf); i++) { str[0] = (CHAR16)(temp_buf[i]); ST->ConOut->OutputString(ST->ConOut,str); } ST->ConOut->SetAttribute(ST->ConOut,EFI_TEXT_ATTR(EFI_LIGHTGRAY,EFI_BACKGROUND_BLACK)); va_list ap; va_start(ap, fmt); int retval = kvprintf(fmt,ap); va_end(ap); if(is_good != KLOG_PROG) { kprintf("\n"); } release_klog_lock(); }
void kprintf(const char *fmt, ...) { va_list ap; va_start(ap, fmt); kvprintf(output, kprintf_data.arg, 10, fmt, ap); va_end(ap); }
_Noreturn void _panic(const char *fmt, ...) { va_list ap; va_start(ap, fmt); kvprintf(fmt, ap); va_end(ap); halt(); }
void mpt_prtc(struct mpt_softc *mpt, const char *fmt, ...) { __va_list ap; __va_start(ap, fmt); kvprintf(fmt, ap); __va_end(ap); }
void AcpiOsPrintf(const char *Format, ...) { va_list ap; va_start(ap, Format); kvprintf(Format, ap); va_end(ap); }
void panic(const char *fmt, ...) { va_list ap; va_start(ap, fmt); kvprintf(fmt, ap); va_end(ap); for (;;); }
void mpt_prt(struct mpt_softc *mpt, const char *fmt, ...) { __va_list ap; kprintf("%s: ", device_get_nameunit(mpt->dev)); __va_start(ap, fmt); kvprintf(fmt, ap); __va_end(ap); }
void kabort_message(char *format, ...) { va_list args; va_start(args, format); disable_interrupts(); kputs("\nKernel Panic! Aborting!\n"); kvprintf(format, args); while (true) { halt(); } va_end(args); }
void AcpiOsPrintf(const char *Format, ...) { va_list ap; if (acpi_silence_all == 0) { va_start(ap, Format); kvprintf(Format, ap); va_end(ap); } }
void hkprintf(const char *ctl, ...) { __va_list va; if (hammer_debug_debug) { __va_start(va, ctl); kvprintf(ctl, va); __va_end(va); } }
static int disk_debug(int level, char *fmt, ...) { __va_list ap; __va_start(ap, fmt); if (level <= disk_debug_enable) kvprintf(fmt, ap); __va_end(ap); return 0; }
static int vprintf_handler(int level, const char *fmt, va_list ap) { test_context *ctx; int n; ctx = &test_instance; assert(level == ctx->expected_level); n = (kvprintf(fmt, vprintf_putchar, &test_instance, 10, ap)); ctx->a[n] = '\0'; return (n); }
int fprintf(void *stream, const char *format, ...) { if (stream != stderr && stream != stdout) { koops("fprintf stream = %p", stream); } va_list argp; va_start(argp, format); int len = kvprintf(format, argp); va_end(argp); return len; }
static int slot_printf(struct sdhci_slot *slot, const char * fmt, ...) { va_list ap; int retval; retval = kprintf("%s-slot%d: ", device_get_nameunit(slot->bus), slot->num); va_start(ap, fmt); retval += kvprintf(fmt, ap); va_end(ap); return (retval); }
int sbuf_vprintf(struct sbuf *s, const char *fmt, va_list ap) { assert_sbuf_integrity(s); assert_sbuf_state(s, 0); KASSERT(fmt != NULL, ("%s called with a NULL format string", __func__)); (void)kvprintf(fmt, sbuf_putc_func, s, 10, ap); if (s->s_error != 0) return (-1); return (0); }
void _panic(const char *filename, int lineno, const char *funcname, const char *fmt, ...) { va_list ap; va_start(ap, fmt); ASM ("cli"); unlockConsole(); kprintf("In function %s at %s:%d\n", funcname, filename, lineno); kprintf("Kernel panic: "); kvprintf(fmt, ap); while (1) { ASM ("cli; hlt"); }; /* no need for cleanup because the CPU is halted */ };
void ath_hal_vprintf(struct ath_hal *ah, const char* fmt, __va_list ap) { kvprintf(fmt, ap); }
void AcpiOsVprintf(const char *Format, va_list ap) { kvprintf(Format, ap); }
void AcpiOsVprintf(const char *Format, va_list Args) { kvprintf(Format, Args); }