rem: va_start(args, fmt); vsnprintf(sOutputBuffer, OUTPUT_BUFFER_SIZE, fmt, args);
add: va_start(args, format); vsnprintf(sOutputBuffer, OUTPUT_BUFFER_SIZE, format, args);
context: dprintf(const char *fmt, ...){	cpu_status state;	va_list args;	if (!sSerialDebugEnabled)		return;	// ToDo: maybe add a non-interrupt buffer and path that only	//	needs to acquire a semaphore instead of needing to disable	//	interrupts?	state = disable_interrupts();	acquire_spinlock(&sSpinlock);	va_start(args, fmt);	vsnprintf(sOutputBuffer, OUTPUT_BUFFER_SIZE, fmt, args);	va_end(args);	arch_debug_serial_puts(sOutputBuffer);	release_spinlock(&sSpinlock);	restore_interrupts(state);}