• Tony Luck's avatar
    [IA64] __per_cpu_idtrs[] is a memory hog · 6c57a332
    Tony Luck authored
    __per_cpu_idtrs is statically allocated ... on CONFIG_NR_CPUS=4096
    systems it hogs 16MB of memory. This is way too much for a quite
    probably unused facility (only KVM uses dynamic TR registers).
    
    Change to an array of pointers, and allocate entries as needed on
    a per cpu basis.  Change the name too as the __per_cpu_ prefix is
    confusing (this isn't a classic <linux/percpu.h> type object).
    Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
    6c57a332
tlb.c 13.4 KB