xentrace: print calculated numbers in calculate_tbuf_size()
authorOlaf Hering <olaf@aepfle.de>
Fri, 25 Mar 2011 08:57:28 +0000 (08:57 +0000)
committerOlaf Hering <olaf@aepfle.de>
Fri, 25 Mar 2011 08:57:28 +0000 (08:57 +0000)
Print number of pages to allocate for per-cpu tracebuffer and metadata
to ease debugging when allocation fails.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
xen/common/trace.c

index e290cdce178fb371189ff7624f2348d4d9041aaf..cebc5d48d884e4fefff2352f2ea930f98031e5b8 100644 (file)
@@ -127,6 +127,8 @@ static int calculate_tbuf_size(unsigned int pages)
     t_info_words = num_online_cpus() * pages + t_info_first_offset;
     t_info_bytes = t_info_words * sizeof(uint32_t);
     t_info_pages = PFN_UP(t_info_bytes);
+    printk(XENLOG_INFO "xentrace: requesting %u t_info pages for %u trace pages on %u cpus\n",
+               t_info_pages, pages, num_online_cpus());
     return pages;
 }