hist_fieldRegular
4.4: Absent ⚠️
4.8: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
};
4.10: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
};
4.13: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
};
4.15: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
struct hist_field * operands[2];
};
4.18: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_idx;
unsigned int var_ref_idx;
bool read_once;
};
5.0: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
5.3: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
5.4: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
5.8: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
5.11: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
};
5.13: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
};
5.15: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
long unsigned int buckets;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
};
5.19: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
long unsigned int buckets;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
u64 constant;
u64 div_multiplier;
};
6.2: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
long unsigned int buckets;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
enum hist_field_fn fn_num;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
u64 constant;
u64 div_multiplier;
};
6.5: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
long unsigned int buckets;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
enum hist_field_fn fn_num;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
u64 constant;
u64 div_multiplier;
};
6.8: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
long unsigned int buckets;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
enum hist_field_fn fn_num;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
unsigned int var_str_idx;
u64 constant;
u64 div_multiplier;
};
arm64: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
armhf: Absent ⚠️
ppc64el: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
riscv64: Absent ⚠️
aws: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
azure: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
gcp: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
lowlatency: ✅struct hist_field {
struct ftrace_event_field *field;
long unsigned int flags;
hist_field_fn_t fn;
unsigned int ref;
unsigned int size;
unsigned int offset;
unsigned int is_signed;
const char *type;
struct hist_field * operands[2];
struct hist_trigger_data *hist_data;
struct hist_var var;
enum field_op_id operator;
char *system;
char *event_name;
char *name;
unsigned int var_ref_idx;
bool read_once;
};
Regular
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ⚠️unsigned int is_signed
struct hist_field * operands[2]
4.15 and 4.18 ⚠️const char *type
struct hist_trigger_data *hist_data
struct hist_var var
enum field_op_id operator
char *system
char *event_name
char *name
unsigned int var_idx
unsigned int var_ref_idx
bool read_once
4.18 and 5.0 ⚠️unsigned int var_idx
5.0 and 5.3 ✅
5.3 and 5.4 ⚠️unsigned int ref
5.4 and 5.8 ✅
5.8 and 5.11 ⚠️unsigned int var_str_idx
5.11 and 5.13 ✅
5.13 and 5.15 ⚠️long unsigned int buckets
5.15 and 5.19 ⚠️u64 constant
u64 div_multiplier
5.19 and 6.2 ⚠️enum hist_field_fn fn_num
hist_field_fn_t fn
6.2 and 6.5 ✅
6.5 and 6.8 ✅
amd64 and arm64 ✅
amd64 and ppc64el ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅