• Reinette Chatre's avatar
    x86/intel_rdt: Create required perf event attributes · 0a701c9d
    Reinette Chatre authored
    A perf event has many attributes that are maintained in a separate
    structure that should be provided when a new perf_event is created.
    
    In preparation for the transition to perf_events the required attribute
    structures are created for all the events that may be used in the
    measurements. Most attributes for all the events are identical. The
    actual configuration, what specifies what needs to be measured, is what
    will be different between the events used. This configuration needs to
    be done with X86_CONFIG that cannot be used as part of the designated
    initializers used here, this will be introduced later.
    
    Although they do look identical at this time the attribute structures
    needs to be maintained separately since a perf_event will maintain a
    pointer to its unique attributes.
    
    In support of patch testing the new structs are given the unused attribute
    until their use in later patches.
    Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Acked-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Cc: fenghua.yu@intel.com
    Cc: tony.luck@intel.com
    Cc: acme@kernel.org
    Cc: gavin.hindman@intel.com
    Cc: jithu.joseph@intel.com
    Cc: dave.hansen@intel.com
    Cc: hpa@zytor.com
    Link: https://lkml.kernel.org/r/1822f6164e221a497648d108913d056ab675d5d0.1537377064.git.reinette.chatre@intel.com
    0a701c9d
intel_rdt_pseudo_lock.c 42.2 KB