Ejemplo n.º 1
0
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
}
Ejemplo n.º 2
0
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
}
Ejemplo n.º 3
0
/*
 * 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);
}
Ejemplo n.º 4
0
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();
}
Ejemplo n.º 5
0
void kprintf(const char *fmt, ...)
{
	va_list ap;

	va_start(ap, fmt);
	kvprintf(output, kprintf_data.arg, 10, fmt, ap);
	va_end(ap);
}
Ejemplo n.º 6
0
_Noreturn void _panic(const char *fmt, ...)
{
	va_list ap;
	va_start(ap, fmt);
	kvprintf(fmt, ap);
	va_end(ap);
	halt();
}
Ejemplo n.º 7
0
void
mpt_prtc(struct mpt_softc *mpt, const char *fmt, ...)
{
    __va_list ap;

    __va_start(ap, fmt);
    kvprintf(fmt, ap);
    __va_end(ap);
}
Ejemplo n.º 8
0
void
AcpiOsPrintf(const char *Format, ...)
{
    va_list	ap;

    va_start(ap, Format);
    kvprintf(Format, ap);
    va_end(ap);
}
Ejemplo n.º 9
0
void panic(const char *fmt, ...) {
	va_list ap;
	va_start(ap, fmt);

	kvprintf(fmt, ap);

	va_end(ap);

	for (;;);
}
Ejemplo n.º 10
0
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);
}
Ejemplo n.º 11
0
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);
}
Ejemplo n.º 12
0
void
AcpiOsPrintf(const char *Format, ...)
{
    va_list	ap;

    if (acpi_silence_all == 0) {
	    va_start(ap, Format);
	    kvprintf(Format, ap);
	    va_end(ap);
    }
}
Ejemplo n.º 13
0
void
hkprintf(const char *ctl, ...)
{
	__va_list va;

	if (hammer_debug_debug) {
		__va_start(va, ctl);
		kvprintf(ctl, va);
		__va_end(va);
	}
}
Ejemplo n.º 14
0
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;
}
Ejemplo n.º 15
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);
}
Ejemplo n.º 16
0
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;
}
Ejemplo n.º 17
0
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);
}
Ejemplo n.º 18
0
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);
}
Ejemplo n.º 19
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 */
};
Ejemplo n.º 20
0
void
ath_hal_vprintf(struct ath_hal *ah, const char* fmt, __va_list ap)
{
	kvprintf(fmt, ap);
}
Ejemplo n.º 21
0
void AcpiOsVprintf(const char *Format, va_list ap) {
	kvprintf(Format, ap);
}
Ejemplo n.º 22
0
void
AcpiOsVprintf(const char *Format, va_list Args)
{
    kvprintf(Format, Args);
}