> Is there any reason (other than being coding style) in using qemu_free() > instead of free()? As per qem-malloc.c qemu_free() is nothing but free().
The whole point of qemu_{malloc,free} is to isolate code from the system implementation of malloc/free. It's entirely possible that future versions of qemu_malloc will use a different memory allocation strategy. > The reason I am asking is.. tracking string allocs become tricky > if some of them were defined using qemu_alloc() and others are allocated > through sprintf(). sprintf does not allocate memory. If you mean strdup, then you shouldn't be using that (use qemu_strdup). Paul