struct t_info dummy_pages;
typeof(dummy_pages.tbuf_size) max_pages;
typeof(dummy_pages.mfn_offset[0]) max_mfn_offset;
- unsigned int max_cpus = num_online_cpus();
+ unsigned int max_cpus = nr_cpu_ids;
unsigned int t_info_words;
/* force maximum value for an unsigned type */
/*
* NB this calculation is correct, because t_info_first_offset is
- * in words, not bytes, not bytes
+ * in words, not bytes
*/
- t_info_words = num_online_cpus() * pages + t_info_first_offset;
+ t_info_words = nr_cpu_ids * pages + t_info_first_offset;
t_info_pages = PFN_UP(t_info_words * sizeof(uint32_t));
printk(XENLOG_INFO "xentrace: requesting %u t_info pages "
"for %u trace pages on %u cpus\n",
- t_info_pages, pages, num_online_cpus());
+ t_info_pages, pages, nr_cpu_ids);
return pages;
}