mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
coresight: Repack struct etmv4_drvdata
Fix holes and convert the long list of bools to single bits to save some space because there's one of these for each ETM. Reviewed-by: Leo Yan <leo.yan@arm.com> Reviewed-by: Mike Leach <mike.leach@linaro.org> Tested-by: Leo Yan <leo.yan@arm.com> Signed-off-by: James Clark <james.clark@linaro.org> Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> Link: https://lore.kernel.org/r/20251128-james-cs-syncfreq-v8-2-4d319764cc58@linaro.org
This commit is contained in:
committed by
Suzuki K Poulose
parent
10d4dbdc8f
commit
38f4c42734
@@ -1016,27 +1016,27 @@ struct etmv4_drvdata {
|
||||
u8 ns_ex_level;
|
||||
u8 q_support;
|
||||
u8 os_lock_model;
|
||||
bool sticky_enable;
|
||||
bool boot_enable;
|
||||
bool os_unlock;
|
||||
bool instrp0;
|
||||
bool q_filt;
|
||||
bool trcbb;
|
||||
bool trccond;
|
||||
bool retstack;
|
||||
bool trccci;
|
||||
bool trc_error;
|
||||
bool syncpr;
|
||||
bool stallctl;
|
||||
bool sysstall;
|
||||
bool nooverflow;
|
||||
bool atbtrig;
|
||||
bool lpoverride;
|
||||
bool sticky_enable : 1;
|
||||
bool boot_enable : 1;
|
||||
bool os_unlock : 1;
|
||||
bool instrp0 : 1;
|
||||
bool q_filt : 1;
|
||||
bool trcbb : 1;
|
||||
bool trccond : 1;
|
||||
bool retstack : 1;
|
||||
bool trccci : 1;
|
||||
bool trc_error : 1;
|
||||
bool syncpr : 1;
|
||||
bool stallctl : 1;
|
||||
bool sysstall : 1;
|
||||
bool nooverflow : 1;
|
||||
bool atbtrig : 1;
|
||||
bool lpoverride : 1;
|
||||
bool skip_power_up : 1;
|
||||
bool paused : 1;
|
||||
u64 trfcr;
|
||||
struct etmv4_config config;
|
||||
struct etmv4_save_state *save_state;
|
||||
bool skip_power_up;
|
||||
bool paused;
|
||||
DECLARE_BITMAP(arch_features, ETM4_IMPDEF_FEATURE_MAX);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user