On Sat, Apr 13, 2013 at 09:21:33AM +0900, HATAYAMA Daisuke wrote: [..] > ELF notes are per-cpu, so total size of ELF note segments increases > according to the number of CPUs. The current maximum number of CPUs on > x86_64 is 5192, and there's already system with 4192 CPUs in SGI, > where total size amounts to 1MB. This can be larger in the neare > futrue or possibly even now on another architecture. Thus, to avoid > the case where memory allocation for large block fails, we allocate > vmcore objects per pages. IIRC, eric had suggested using vmalloc() and remap_vmalloc_range(). What's wrong with that? That should keep your vc_list relatively smaller. Thanks Vivek