• Fenghua Yu's avatar
    cacheinfo: Introduce cache id · e9a2ea5a
    Fenghua Yu authored
    Cache management software needs an id for each instance of a cache of
    a particular type.
    
    The current cacheinfo structure does not provide any information about
    the underlying hardware so there is no way to expose it.
    
    Hardware with cache management features provides means (cpuid, enumeration
    etc.) to retrieve the hardware id of a particular cache instance. Cache
    instances which share hardware have the same hardware id.
    
    Add an 'id' field to struct cacheinfo to store this information. Expose
    this information under the /sys/devices/system/cpu/cpu*/cache/index*/
    directory as well.
    Signed-off-by: default avatarFenghua Yu <fenghua.yu@intel.com>
    Cc: "Ravi V Shankar" <ravi.v.shankar@intel.com>
    Cc: "Tony Luck" <tony.luck@intel.com>
    Cc: "David Carrillo-Cisneros" <davidcc@google.com>
    Cc: "Sai Prakhya" <sai.praneeth.prakhya@intel.com>
    Cc: "Peter Zijlstra" <peterz@infradead.org>
    Cc: "Stephane Eranian" <eranian@google.com>
    Cc: "Dave Hansen" <dave.hansen@intel.com>
    Cc: "Shaohua Li" <shli@fb.com>
    Cc: "Nilay Vaish" <nilayvaish@gmail.com>
    Cc: "Vikas Shivappa" <vikas.shivappa@linux.intel.com>
    Cc: "Ingo Molnar" <mingo@elte.hu>
    Cc: "Borislav Petkov" <bp@suse.de>
    Cc: "H. Peter Anvin" <h.peter.anvin@intel.com>
    Link: http://lkml.kernel.org/r/1477142405-32078-3-git-send-email-fenghua.yu@intel.comSigned-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    e9a2ea5a
cacheinfo.c 14.4 KB