On Fri, Jun 19, 2015 at 09:50:37PM -0400, John Snow wrote: > @@ -1003,6 +1003,27 @@ static void process_ncq_command(AHCIState *s, int port, uint8_t *cmd_fis, > (uint64_t)ncq_fis->lba0; > ncq_tfs->tag = tag; > > +#ifdef DEBUG_AHCI These sorts of debug ifdefs have a tendency to bitrot since the code isn't compiled. There is no need for the ifdef since DPRINTF() is deadcode when DEBUG_AHCI is 0. The compiler parses the code, preventing bitrot, but optimizes the code away when DEBUG_ACHI is 0.