* space for the cpuid-vendor-string should be provided by the caller