arch/s390/kernel/perf_cpum_sf.c
1108
struct hws_basic_entry *sample;
arch/s390/kernel/perf_cpum_sf.c
1111
sample = (struct hws_basic_entry *)sdbt;
arch/s390/kernel/perf_cpum_sf.c
1112
while ((unsigned long *)sample < (unsigned long *)te) {
arch/s390/kernel/perf_cpum_sf.c
1114
if (!sample->def || sample->LS)
arch/s390/kernel/perf_cpum_sf.c
1121
if (sample->def == 0x0001) {
arch/s390/kernel/perf_cpum_sf.c
1128
if (sample->I == 0 && sample->W == 0) {
arch/s390/kernel/perf_cpum_sf.c
1131
sample);
arch/s390/kernel/perf_cpum_sf.c
1152
sample->def = 0;
arch/s390/kernel/perf_cpum_sf.c
1153
sample++;
arch/s390/kernel/perf_cpum_sf.c
663
static unsigned long getrate(bool freq, unsigned long sample,
arch/s390/kernel/perf_cpum_sf.c
669
rate = freq_to_sample_rate(si, sample);
arch/s390/kernel/perf_cpum_sf.c
676
rate = hw_limit_rate(si, sample);
arch/x86/kernel/cpu/rdrand.c
27
unsigned long sample, prev;
arch/x86/kernel/cpu/rdrand.c
35
if (!rdrand_long(&sample)) {
arch/x86/kernel/cpu/rdrand.c
39
changed += i && sample != prev;
arch/x86/kernel/cpu/rdrand.c
40
prev = sample;
drivers/comedi/drivers/adv_pci1710.c
306
unsigned short sample;
drivers/comedi/drivers/adv_pci1710.c
309
sample = inw(dev->iobase + PCI171X_AD_DATA_REG);
drivers/comedi/drivers/adv_pci1710.c
316
chan = sample >> 12;
drivers/comedi/drivers/adv_pci1710.c
324
*val = sample & s->maxdata;
drivers/comedi/drivers/comedi_test.c
215
unsigned short sample;
drivers/comedi/drivers/comedi_test.c
217
sample = fake_waveform(dev, CR_CHAN(chanspec),
drivers/comedi/drivers/comedi_test.c
219
if (comedi_buf_write_samples(s, &sample, 1) == 0)
drivers/comedi/drivers/ni_mio_common.c
4833
unsigned short sample;
drivers/comedi/drivers/ni_mio_common.c
4850
retval = cs5529_do_conversion(dev, &sample);
drivers/comedi/drivers/ni_mio_common.c
4853
data[n] = sample;
drivers/cpufreq/intel_pstate.c
2413
cpu->last_update = cpu->sample.time;
drivers/cpufreq/intel_pstate.c
2422
expired = time_after64(cpu->sample.time, cpu->last_update +
drivers/cpufreq/intel_pstate.c
2429
cpu->last_update = cpu->sample.time;
drivers/cpufreq/intel_pstate.c
2435
cpu->sample.time = time;
drivers/cpufreq/intel_pstate.c
245
struct sample sample;
drivers/cpufreq/intel_pstate.c
2474
struct sample *sample = &cpu->sample;
drivers/cpufreq/intel_pstate.c
2476
sample->core_avg_perf = div_ext_fp(sample->aperf, sample->mperf);
drivers/cpufreq/intel_pstate.c
2495
cpu->last_sample_time = cpu->sample.time;
drivers/cpufreq/intel_pstate.c
2496
cpu->sample.time = time;
drivers/cpufreq/intel_pstate.c
2497
cpu->sample.aperf = aperf;
drivers/cpufreq/intel_pstate.c
2498
cpu->sample.mperf = mperf;
drivers/cpufreq/intel_pstate.c
2499
cpu->sample.tsc = tsc;
drivers/cpufreq/intel_pstate.c
2500
cpu->sample.aperf -= cpu->prev_aperf;
drivers/cpufreq/intel_pstate.c
2501
cpu->sample.mperf -= cpu->prev_mperf;
drivers/cpufreq/intel_pstate.c
2502
cpu->sample.tsc -= cpu->prev_tsc;
drivers/cpufreq/intel_pstate.c
2523
return mul_ext_fp(cpu->sample.core_avg_perf, cpu_khz);
drivers/cpufreq/intel_pstate.c
2529
cpu->sample.core_avg_perf);
drivers/cpufreq/intel_pstate.c
2534
struct sample *sample = &cpu->sample;
drivers/cpufreq/intel_pstate.c
2538
busy_frac = div_fp(sample->mperf << cpu->aperf_mperf_shift,
drivers/cpufreq/intel_pstate.c
2539
sample->tsc);
drivers/cpufreq/intel_pstate.c
2544
sample->busy_scaled = busy_frac * 100;
drivers/cpufreq/intel_pstate.c
2587
struct sample *sample;
drivers/cpufreq/intel_pstate.c
2595
sample = &cpu->sample;
drivers/cpufreq/intel_pstate.c
2596
trace_pstate_sample(mul_ext_fp(100, sample->core_avg_perf),
drivers/cpufreq/intel_pstate.c
2597
fp_toint(sample->busy_scaled),
drivers/cpufreq/intel_pstate.c
2600
sample->mperf,
drivers/cpufreq/intel_pstate.c
2601
sample->aperf,
drivers/cpufreq/intel_pstate.c
2602
sample->tsc,
drivers/cpufreq/intel_pstate.c
2637
delta_ns = time - cpu->sample.time;
drivers/cpufreq/intel_pstate.c
2796
cpu->sample.time = 0;
drivers/cpufreq/intel_pstate.c
3126
struct sample *sample;
drivers/cpufreq/intel_pstate.c
3134
sample = &cpu->sample;
drivers/cpufreq/intel_pstate.c
3139
sample->mperf,
drivers/cpufreq/intel_pstate.c
3140
sample->aperf,
drivers/cpufreq/intel_pstate.c
3141
sample->tsc,
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
162
u32 b, sample = *src++;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
164
b = (sample & 8) << (28 - 3);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
166
sample >>= 4;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
168
*dst++ = sample | b;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
172
static u32 parity(u32 sample)
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
174
sample ^= sample >> 16;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
175
sample ^= sample >> 8;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
176
sample ^= sample >> 4;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
177
sample ^= sample >> 2;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
178
sample ^= sample >> 1;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
179
return (sample & 1) << 27;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
199
u32 sample = *src++;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
201
sample &= ~0xff000000;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
202
sample |= *cs++ << 24;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
203
sample |= parity(sample & ~0xf8000000);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
205
*dst++ = sample;
drivers/gpu/drm/etnaviv/etnaviv_perfmon.c
18
u32 (*sample)(struct etnaviv_gpu *gpu,
drivers/gpu/drm/etnaviv/etnaviv_perfmon.c
584
val = sig->sample(gpu, dom, sig);
drivers/gpu/drm/i915/gt/intel_engine_types.h
495
struct i915_pmu_sample sample[I915_ENGINE_SAMPLE_COUNT];
drivers/gpu/drm/i915/i915_pmu.c
1025
engine_events[i].sample))
drivers/gpu/drm/i915/i915_pmu.c
1091
engine_events[i].sample))
drivers/gpu/drm/i915/i915_pmu.c
1104
engine_events[i].sample));
drivers/gpu/drm/i915/i915_pmu.c
203
static u64 read_sample(struct i915_pmu *pmu, unsigned int gt_id, int sample)
drivers/gpu/drm/i915/i915_pmu.c
205
return pmu->sample[gt_id][sample].cur;
drivers/gpu/drm/i915/i915_pmu.c
209
store_sample(struct i915_pmu *pmu, unsigned int gt_id, int sample, u64 val)
drivers/gpu/drm/i915/i915_pmu.c
211
pmu->sample[gt_id][sample].cur = val;
drivers/gpu/drm/i915/i915_pmu.c
215
add_sample_mult(struct i915_pmu *pmu, unsigned int gt_id, int sample, u32 val, u32 mul)
drivers/gpu/drm/i915/i915_pmu.c
217
pmu->sample[gt_id][sample].cur += mul_u32_u32(val, mul);
drivers/gpu/drm/i915/i915_pmu.c
343
add_sample(struct i915_pmu_sample *sample, u32 val)
drivers/gpu/drm/i915/i915_pmu.c
345
sample->cur += val;
drivers/gpu/drm/i915/i915_pmu.c
369
add_sample(&pmu->sample[I915_SAMPLE_WAIT], period_ns);
drivers/gpu/drm/i915/i915_pmu.c
371
add_sample(&pmu->sample[I915_SAMPLE_SEMA], period_ns);
drivers/gpu/drm/i915/i915_pmu.c
390
add_sample(&pmu->sample[I915_SAMPLE_BUSY], period_ns);
drivers/gpu/drm/i915/i915_pmu.c
403
add_sample(&pmu->sample[I915_SAMPLE_WAIT], period_ns);
drivers/gpu/drm/i915/i915_pmu.c
407
add_sample(&pmu->sample[I915_SAMPLE_BUSY], period_ns);
drivers/gpu/drm/i915/i915_pmu.c
553
enum drm_i915_pmu_engine_sample sample)
drivers/gpu/drm/i915/i915_pmu.c
555
switch (sample) {
drivers/gpu/drm/i915/i915_pmu.c
666
u8 sample = engine_event_sample(event);
drivers/gpu/drm/i915/i915_pmu.c
675
} else if (sample == I915_SAMPLE_BUSY &&
drivers/gpu/drm/i915/i915_pmu.c
682
val = engine->pmu.sample[sample].cur;
drivers/gpu/drm/i915/i915_pmu.c
768
u8 sample = engine_event_sample(event);
drivers/gpu/drm/i915/i915_pmu.c
777
BUILD_BUG_ON(ARRAY_SIZE(engine->pmu.sample) !=
drivers/gpu/drm/i915/i915_pmu.c
779
GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.enable_count));
drivers/gpu/drm/i915/i915_pmu.c
780
GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.sample));
drivers/gpu/drm/i915/i915_pmu.c
781
GEM_BUG_ON(engine->pmu.enable_count[sample] == ~0);
drivers/gpu/drm/i915/i915_pmu.c
783
engine->pmu.enable |= BIT(sample);
drivers/gpu/drm/i915/i915_pmu.c
784
engine->pmu.enable_count[sample]++;
drivers/gpu/drm/i915/i915_pmu.c
811
u8 sample = engine_event_sample(event);
drivers/gpu/drm/i915/i915_pmu.c
818
GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.enable_count));
drivers/gpu/drm/i915/i915_pmu.c
819
GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.sample));
drivers/gpu/drm/i915/i915_pmu.c
820
GEM_BUG_ON(engine->pmu.enable_count[sample] == 0);
drivers/gpu/drm/i915/i915_pmu.c
826
if (--engine->pmu.enable_count[sample] == 0)
drivers/gpu/drm/i915/i915_pmu.c
827
engine->pmu.enable &= ~BIT(sample);
drivers/gpu/drm/i915/i915_pmu.c
951
.sample = (__sample), \
drivers/gpu/drm/i915/i915_pmu.c
997
enum drm_i915_pmu_engine_sample sample;
drivers/gpu/drm/i915/i915_pmu.h
123
struct i915_pmu_sample sample[I915_PMU_MAX_GT][__I915_NUM_PMU_SAMPLERS];
drivers/gpu/drm/nouveau/dispnv04/dac.c
242
uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder);
drivers/gpu/drm/nouveau/dispnv04/dac.c
311
sample = NVReadRAMDAC(dev, 0, NV_PRAMDAC_TEST_CONTROL + regoffset);
drivers/gpu/drm/nouveau/dispnv04/dac.c
313
sample &= NVReadRAMDAC(dev, 0, NV_PRAMDAC_TEST_CONTROL + regoffset);
drivers/gpu/drm/nouveau/dispnv04/dac.c
332
return sample;
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
105
sample |= NVReadRAMDAC(dev, 0, NV_PRAMDAC_TEST_CONTROL + regoffset)
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
111
sample |= NVReadRAMDAC(dev, 0, NV_PRAMDAC_TEST_CONTROL + regoffset)
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
127
return sample;
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
54
uint32_t sample = 0;
drivers/gpu/drm/vc4/vc4_validate.c
574
struct vc4_texture_sample_info *sample,
drivers/gpu/drm/vc4/vc4_validate.c
578
uint32_t p0 = *(uint32_t *)(uniform_data_u + sample->p_offset[0]);
drivers/gpu/drm/vc4/vc4_validate.c
579
uint32_t p1 = *(uint32_t *)(uniform_data_u + sample->p_offset[1]);
drivers/gpu/drm/vc4/vc4_validate.c
580
uint32_t p2 = (sample->p_offset[2] != ~0 ?
drivers/gpu/drm/vc4/vc4_validate.c
581
*(uint32_t *)(uniform_data_u + sample->p_offset[2]) : 0);
drivers/gpu/drm/vc4/vc4_validate.c
582
uint32_t p3 = (sample->p_offset[3] != ~0 ?
drivers/gpu/drm/vc4/vc4_validate.c
583
*(uint32_t *)(uniform_data_u + sample->p_offset[3]) : 0);
drivers/gpu/drm/vc4/vc4_validate.c
584
uint32_t *validated_p0 = exec->uniforms_v + sample->p_offset[0];
drivers/gpu/drm/vc4/vc4_validate.c
598
if (sample->is_direct) {
drivers/gpu/drm/vc4/vc4_validate.c
742
DRM_INFO("Texture p0 at %d: 0x%08x\n", sample->p_offset[0], p0);
drivers/gpu/drm/vc4/vc4_validate.c
743
DRM_INFO("Texture p1 at %d: 0x%08x\n", sample->p_offset[1], p1);
drivers/gpu/drm/vc4/vc4_validate.c
744
DRM_INFO("Texture p2 at %d: 0x%08x\n", sample->p_offset[2], p2);
drivers/gpu/drm/vc4/vc4_validate.c
745
DRM_INFO("Texture p3 at %d: 0x%08x\n", sample->p_offset[3], p3);
drivers/gpu/drm/xe/xe_oa.c
1062
stream->sample ?
drivers/gpu/drm/xe/xe_oa.c
1190
param->sample = value;
drivers/gpu/drm/xe/xe_oa.c
1450
if (stream->sample)
drivers/gpu/drm/xe/xe_oa.c
1460
if (stream->sample)
drivers/gpu/drm/xe/xe_oa.c
1736
stream->sample = param->sample;
drivers/gpu/drm/xe/xe_oa.c
1752
stream->oa_unit->type == DRM_XE_OA_UNIT_TYPE_OAG && stream->sample)
drivers/gpu/drm/xe/xe_oa.c
2059
if (param.exec_q && !param.sample)
drivers/gpu/drm/xe/xe_oa.c
2077
if (!param.exec_q && !param.sample) {
drivers/gpu/drm/xe/xe_oa.c
2100
if (!param.sample) {
drivers/gpu/drm/xe/xe_oa.c
546
if (!stream->sample)
drivers/gpu/drm/xe/xe_oa.c
815
enable && stream && stream->sample ?
drivers/gpu/drm/xe/xe_oa.c
88
bool sample;
drivers/gpu/drm/xe/xe_oa_types.h
201
bool sample;
drivers/hwmon/mc13783-adc.c
46
unsigned int sample[4];
drivers/hwmon/mc13783-adc.c
51
channel, 0, 0, sample);
drivers/hwmon/mc13783-adc.c
61
*val = (sample[channel % 4] >> (channel > 3 ? 14 : 2)) & 0x3ff;
drivers/iio/accel/adxl367.c
719
u16 sample;
drivers/iio/accel/adxl367.c
733
sample = FIELD_GET(ADXL367_DATA_MASK, be16_to_cpu(st->sample_buf));
drivers/iio/accel/adxl367.c
734
*val = sign_extend32(sample, chan->scan_type.realbits - 1);
drivers/iio/accel/adxl372.c
600
static void adxl372_arrange_axis_data(struct adxl372_state *st, __be16 *sample)
drivers/iio/accel/adxl372.c
606
axis_sample[i++] = sample[0];
drivers/iio/accel/adxl372.c
608
axis_sample[i++] = sample[1];
drivers/iio/accel/adxl372.c
610
axis_sample[i++] = sample[2];
drivers/iio/accel/adxl372.c
612
memcpy(sample, axis_sample, 3 * sizeof(__be16));
drivers/iio/adc/ad4000.c
639
u32 sample;
drivers/iio/adc/ad4000.c
648
sample = be32_to_cpu(st->scan.data.sample_buf32_be);
drivers/iio/adc/ad4000.c
650
sample = be16_to_cpu(st->scan.data.sample_buf16_be);
drivers/iio/adc/ad4000.c
653
sample = st->scan.data.sample_buf32;
drivers/iio/adc/ad4000.c
655
sample = st->scan.data.sample_buf16;
drivers/iio/adc/ad4000.c
658
sample >>= chan->scan_type.shift;
drivers/iio/adc/ad4000.c
661
*val = sign_extend32(sample, chan->scan_type.realbits - 1);
drivers/iio/adc/ad4000.c
663
*val = sample;
drivers/iio/adc/ad7266.c
141
*val = be16_to_cpu(st->data.sample[address % 2]);
drivers/iio/adc/ad7266.c
433
st->single_xfer[0].rx_buf = &st->data.sample[0];
drivers/iio/adc/ad7266.c
437
st->single_xfer[1].rx_buf = st->data.sample;
drivers/iio/adc/ad7266.c
441
st->single_xfer[2].tx_buf = &st->data.sample[0];
drivers/iio/adc/ad7266.c
47
__be16 sample[2];
drivers/iio/adc/ad7266.c
55
return spi_read(st->spi, &st->data.sample[0], 2);
drivers/iio/adc/ad7266.c
61
return spi_read(st->spi, &st->data.sample[0], 1);
drivers/iio/adc/ad7266.c
88
ret = spi_read(st->spi, st->data.sample, 4);
drivers/iio/adc/ad7944.c
208
xfers[2].rx_buf = &adc->sample.raw;
drivers/iio/adc/ad7944.c
232
xfers[1].rx_buf = &adc->sample.raw;
drivers/iio/adc/ad7944.c
362
*val = adc->sample.raw.u32;
drivers/iio/adc/ad7944.c
364
*val = adc->sample.raw.u16;
drivers/iio/adc/ad7944.c
538
iio_push_to_buffers_with_timestamp(indio_dev, &adc->sample.raw,
drivers/iio/adc/ad7944.c
88
} sample __aligned(IIO_DMA_MINALIGN);
drivers/iio/adc/ad_sigma_delta.c
399
unsigned int sample, raw_sample;
drivers/iio/adc/ad_sigma_delta.c
455
sample = raw_sample >> chan->scan_type.shift;
drivers/iio/adc/ad_sigma_delta.c
456
sample &= (1 << chan->scan_type.realbits) - 1;
drivers/iio/adc/ad_sigma_delta.c
457
*val = sample;
drivers/iio/adc/sophgo-cv1800b-adc.c
103
u32 sample;
drivers/iio/adc/sophgo-cv1800b-adc.c
113
sample = readl(saradc->regs + CV1800B_ADC_CH_RESULT_REG(chan->scan_index));
drivers/iio/adc/sophgo-cv1800b-adc.c
115
if (!(sample & CV1800B_ADC_CH_VALID))
drivers/iio/adc/sophgo-cv1800b-adc.c
118
*val = sample & CV1800B_ADC_CH_RESULT;
drivers/iio/adc/ti-ads1119.c
269
unsigned int sample;
drivers/iio/adc/ti-ads1119.c
290
ret = ads1119_read_data(st, chan, &sample);
drivers/iio/adc/ti-ads1119.c
294
*val = sign_extend32(sample, chan->scan_type.realbits - 1);
drivers/iio/adc/ti-ads1119.c
509
s16 sample;
drivers/iio/adc/ti-ads1119.c
534
scan.sample = ret;
drivers/iio/imu/bmi160/bmi160_core.c
372
__le16 sample;
drivers/iio/imu/bmi160/bmi160_core.c
375
reg = bmi160_regs[t].data + (axis - IIO_MOD_X) * sizeof(sample);
drivers/iio/imu/bmi160/bmi160_core.c
377
ret = regmap_bulk_read(data->regmap, reg, &sample, sizeof(sample));
drivers/iio/imu/bmi160/bmi160_core.c
381
*val = sign_extend32(le16_to_cpu(sample), 15);
drivers/iio/imu/bmi160/bmi160_core.c
436
__le16 sample;
drivers/iio/imu/bmi160/bmi160_core.c
439
ret = regmap_bulk_read(data->regmap, base + i * sizeof(sample),
drivers/iio/imu/bmi160/bmi160_core.c
440
&sample, sizeof(sample));
drivers/iio/imu/bmi160/bmi160_core.c
443
data->buf[j++] = sample;
drivers/iio/imu/bmi270/bmi270_core.c
864
__le16 sample;
drivers/iio/imu/bmi270/bmi270_core.c
884
ret = regmap_bulk_read(data->regmap, reg, &sample, sizeof(sample));
drivers/iio/imu/bmi270/bmi270_core.c
888
*val = sign_extend32(le16_to_cpu(sample), 15);
drivers/iio/imu/smi240.c
343
int ret, sample;
drivers/iio/imu/smi240.c
359
ret = regmap_read(data->regmap, reg, &sample);
drivers/iio/imu/smi240.c
363
*val = sign_extend32(sample, 15);
drivers/iio/imu/smi240.c
374
int ret, chan, sample;
drivers/iio/imu/smi240.c
379
ret = regmap_read(data->regmap, base + chan, &sample);
drivers/iio/imu/smi240.c
383
data->buf[i++] = sample;
drivers/iio/imu/smi330/smi330_core.c
429
int ret, sample;
drivers/iio/imu/smi330/smi330_core.c
445
ret = regmap_read(data->regmap, reg, &sample);
drivers/iio/imu/smi330/smi330_core.c
449
*val = sign_extend32(sample, 15);
drivers/iio/magnetometer/af8133j.c
364
} sample = { };
drivers/iio/magnetometer/af8133j.c
367
ret = af8133j_read_measurement(data, sample.values);
drivers/iio/magnetometer/af8133j.c
371
iio_push_to_buffers_with_ts(indio_dev, &sample, sizeof(sample),
drivers/iio/pressure/zpa2326.c
586
} sample = { };
drivers/iio/pressure/zpa2326.c
591
err = zpa2326_dequeue_pressure(indio_dev, &sample.pressure);
drivers/iio/pressure/zpa2326.c
602
&sample.temperature, 2);
drivers/iio/pressure/zpa2326.c
619
iio_push_to_buffers_with_ts(indio_dev, &sample, sizeof(sample),
drivers/iio/resolver/ad2s1200.c
146
st->sample = devm_gpiod_get(&spi->dev, "adi,sample", GPIOD_OUT_LOW);
drivers/iio/resolver/ad2s1200.c
147
if (IS_ERR(st->sample)) {
drivers/iio/resolver/ad2s1200.c
149
PTR_ERR(st->sample));
drivers/iio/resolver/ad2s1200.c
150
return PTR_ERR(st->sample);
drivers/iio/resolver/ad2s1200.c
41
struct gpio_desc *sample;
drivers/iio/resolver/ad2s1200.c
74
gpiod_set_value(st->sample, 0);
drivers/iio/resolver/ad2s1200.c
78
gpiod_set_value(st->sample, 1);
drivers/iio/resolver/ad2s1210.c
1296
&st->sample.raw, 2);
drivers/iio/resolver/ad2s1210.c
1304
ret = spi_read(st->sdev, &st->sample, 3);
drivers/iio/resolver/ad2s1210.c
1309
memcpy(&st->scan.chan[chan++], &st->sample.raw, 2);
drivers/iio/resolver/ad2s1210.c
1316
&st->sample.raw, 2);
drivers/iio/resolver/ad2s1210.c
1324
ret = spi_read(st->sdev, &st->sample, 3);
drivers/iio/resolver/ad2s1210.c
1329
memcpy(&st->scan.chan[chan++], &st->sample.raw, 2);
drivers/iio/resolver/ad2s1210.c
1339
st->sample.fault = reg_val;
drivers/iio/resolver/ad2s1210.c
1342
ad2s1210_push_events(indio_dev, st->sample.fault, pf->timestamp);
drivers/iio/resolver/ad2s1210.c
163
} sample __aligned(IIO_DMA_MINALIGN);
drivers/iio/resolver/ad2s1210.c
466
&st->sample.raw, 2);
drivers/iio/resolver/ad2s1210.c
474
&st->sample.raw, 2);
drivers/iio/resolver/ad2s1210.c
487
st->sample.fault = reg_val;
drivers/iio/resolver/ad2s1210.c
502
ret = spi_read(st->sdev, &st->sample, 3);
drivers/iio/resolver/ad2s1210.c
509
*val = be16_to_cpu(st->sample.raw);
drivers/iio/resolver/ad2s1210.c
513
*val = (s16)be16_to_cpu(st->sample.raw);
drivers/iio/resolver/ad2s1210.c
520
ad2s1210_push_events(indio_dev, st->sample.fault, timestamp);
drivers/input/touchscreen/ad7877.c
153
u16 sample ____cacheline_aligned;
drivers/input/touchscreen/ad7877.c
216
req->xfer[1].rx_buf = &req->sample;
drivers/input/touchscreen/ad7877.c
223
ret = status ? : req->sample;
drivers/input/touchscreen/ad7877.c
259
int sample;
drivers/input/touchscreen/ad7877.c
294
req->xfer[3].rx_buf = &req->sample;
drivers/input/touchscreen/ad7877.c
312
sample = req->sample;
drivers/input/touchscreen/ad7877.c
316
return status ? : sample;
drivers/input/touchscreen/ads7846.c
339
__be16 sample ____cacheline_aligned;
drivers/input/touchscreen/ads7846.c
350
u8 sample[3] ____cacheline_aligned;
drivers/input/touchscreen/ads7846.c
394
req->xfer[3].rx_buf = &req->sample;
drivers/input/touchscreen/ads7846.c
429
status = be16_to_cpu(req->sample);
drivers/input/touchscreen/ads7846.c
453
req->xfer[0].rx_buf = req->sample;
drivers/input/touchscreen/ads7846.c
465
status = get_unaligned_be16(&req->sample[1]);
drivers/input/touchscreen/mc13783_ts.c
127
priv->sample) == 0)
drivers/input/touchscreen/mc13783_ts.c
37
unsigned int sample[4];
drivers/input/touchscreen/mc13783_ts.c
75
x0 = priv->sample[0] & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
76
x1 = priv->sample[1] & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
77
x2 = priv->sample[2] & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
78
y0 = priv->sample[3] & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
79
y1 = (priv->sample[0] >> 12) & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
80
y2 = (priv->sample[1] >> 12) & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
81
cr0 = (priv->sample[2] >> 12) & 0xfff;
drivers/input/touchscreen/mc13783_ts.c
82
cr1 = (priv->sample[3] >> 12) & 0xfff;
drivers/input/touchscreen/wm9705.c
211
static int wm9705_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
drivers/input/touchscreen/wm9705.c
248
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
drivers/input/touchscreen/wm9705.c
253
if ((*sample ^ adcsel) & WM97XX_ADCSEL_MASK) {
drivers/input/touchscreen/wm9705.c
256
*sample & WM97XX_ADCSEL_MASK);
drivers/input/touchscreen/wm9705.c
260
if (wants_pen && !(*sample & WM97XX_PEN_DOWN)) {
drivers/input/touchscreen/wm9712.c
251
static int wm9712_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
drivers/input/touchscreen/wm9712.c
288
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
drivers/input/touchscreen/wm9712.c
293
if ((*sample ^ adcsel) & WM97XX_ADCSEL_MASK) {
drivers/input/touchscreen/wm9712.c
296
*sample & WM97XX_ADCSEL_MASK);
drivers/input/touchscreen/wm9712.c
300
if (wants_pen && !(*sample & WM97XX_PEN_DOWN)) {
drivers/input/touchscreen/wm9712.c
302
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
drivers/input/touchscreen/wm9712.c
303
if (!(*sample & WM97XX_PEN_DOWN)) {
drivers/input/touchscreen/wm9713.c
256
static int wm9713_poll_sample(struct wm97xx *wm, int adcsel, int *sample)
drivers/input/touchscreen/wm9713.c
298
*sample = wm97xx_reg_read(wm, AC97_WM97XX_DIGITISER_RD);
drivers/input/touchscreen/wm9713.c
303
if ((*sample ^ adcsel) & WM97XX_ADCSEL_MASK) {
drivers/input/touchscreen/wm9713.c
306
*sample & WM97XX_ADCSEL_MASK);
drivers/input/touchscreen/wm9713.c
310
if (wants_pen && !(*sample & WM97XX_PEN_DOWN)) {
drivers/isdn/mISDN/dsp_audio.c
105
static unsigned char linear2ulaw(short sample)
drivers/isdn/mISDN/dsp_audio.c
128
sign = (sample >> 8) & 0x80; /* set aside the sign */
drivers/isdn/mISDN/dsp_audio.c
130
sample = -sample; /* get magnitude */
drivers/isdn/mISDN/dsp_audio.c
133
sample = sample + BIAS;
drivers/isdn/mISDN/dsp_audio.c
134
exponent = exp_lut[(sample >> 7) & 0xFF];
drivers/isdn/mISDN/dsp_audio.c
135
mantissa = (sample >> (exponent + 3)) & 0x0F;
drivers/isdn/mISDN/dsp_audio.c
242
s32 sample;
drivers/isdn/mISDN/dsp_audio.c
248
sample = dsp_audio_law_to_s32[i];
drivers/isdn/mISDN/dsp_audio.c
249
sample += dsp_audio_law_to_s32[j];
drivers/isdn/mISDN/dsp_audio.c
250
if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
251
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
252
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
253
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
255
dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
306
register s32 sample;
drivers/isdn/mISDN/dsp_audio.c
329
sample = dsp_audio_law_to_s32[i] * num[0] / denum[0];
drivers/isdn/mISDN/dsp_audio.c
330
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
331
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
332
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
333
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
334
dsp_audio_increase1[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
335
sample = dsp_audio_law_to_s32[i] * num[1] / denum[1];
drivers/isdn/mISDN/dsp_audio.c
336
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
337
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
338
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
339
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
340
dsp_audio_increase2[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
341
sample = dsp_audio_law_to_s32[i] * num[2] / denum[2];
drivers/isdn/mISDN/dsp_audio.c
342
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
343
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
344
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
345
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
346
dsp_audio_increase3[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
347
sample = dsp_audio_law_to_s32[i] * num[3] / denum[3];
drivers/isdn/mISDN/dsp_audio.c
348
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
349
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
350
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
351
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
352
dsp_audio_increase4[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
353
sample = dsp_audio_law_to_s32[i] * num[4] / denum[4];
drivers/isdn/mISDN/dsp_audio.c
354
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
355
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
356
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
357
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
358
dsp_audio_increase5[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
359
sample = dsp_audio_law_to_s32[i] * num[5] / denum[5];
drivers/isdn/mISDN/dsp_audio.c
360
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
361
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
362
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
363
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
364
dsp_audio_increase6[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
365
sample = dsp_audio_law_to_s32[i] * num[6] / denum[6];
drivers/isdn/mISDN/dsp_audio.c
366
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
367
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
368
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
369
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
370
dsp_audio_increase7[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_audio.c
371
sample = dsp_audio_law_to_s32[i] * num[7] / denum[7];
drivers/isdn/mISDN/dsp_audio.c
372
if (sample < -32768)
drivers/isdn/mISDN/dsp_audio.c
373
sample = -32768;
drivers/isdn/mISDN/dsp_audio.c
374
else if (sample > 32767)
drivers/isdn/mISDN/dsp_audio.c
375
sample = 32767;
drivers/isdn/mISDN/dsp_audio.c
376
dsp_audio_increase8[i] = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_biquad.h
39
static inline int16_t biquad2(struct biquad2_state *bq, int16_t sample)
drivers/isdn/mISDN/dsp_biquad.h
44
z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2;
drivers/isdn/mISDN/dsp_cmx.c
1302
register s32 sample;
drivers/isdn/mISDN/dsp_cmx.c
1481
sample = dsp_audio_law_to_s32[p[t]] +
drivers/isdn/mISDN/dsp_cmx.c
1484
if (sample < -32768)
drivers/isdn/mISDN/dsp_cmx.c
1485
sample = -32768;
drivers/isdn/mISDN/dsp_cmx.c
1486
else if (sample > 32767)
drivers/isdn/mISDN/dsp_cmx.c
1487
sample = 32767;
drivers/isdn/mISDN/dsp_cmx.c
1488
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1511
sample = dsp_audio_law_to_s32[p[t]] + *c++ -
drivers/isdn/mISDN/dsp_cmx.c
1513
if (sample < -32768)
drivers/isdn/mISDN/dsp_cmx.c
1514
sample = -32768;
drivers/isdn/mISDN/dsp_cmx.c
1515
else if (sample > 32767)
drivers/isdn/mISDN/dsp_cmx.c
1516
sample = 32767;
drivers/isdn/mISDN/dsp_cmx.c
1517
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1523
sample = *c++ - dsp_audio_law_to_s32[q[r]];
drivers/isdn/mISDN/dsp_cmx.c
1524
if (sample < -32768)
drivers/isdn/mISDN/dsp_cmx.c
1525
sample = -32768;
drivers/isdn/mISDN/dsp_cmx.c
1526
else if (sample > 32767)
drivers/isdn/mISDN/dsp_cmx.c
1527
sample = 32767;
drivers/isdn/mISDN/dsp_cmx.c
1528
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1539
sample = dsp_audio_law_to_s32[p[t]] + *c++;
drivers/isdn/mISDN/dsp_cmx.c
1540
if (sample < -32768)
drivers/isdn/mISDN/dsp_cmx.c
1541
sample = -32768;
drivers/isdn/mISDN/dsp_cmx.c
1542
else if (sample > 32767)
drivers/isdn/mISDN/dsp_cmx.c
1543
sample = 32767;
drivers/isdn/mISDN/dsp_cmx.c
1544
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1550
sample = *c++;
drivers/isdn/mISDN/dsp_cmx.c
1551
if (sample < -32768)
drivers/isdn/mISDN/dsp_cmx.c
1552
sample = -32768;
drivers/isdn/mISDN/dsp_cmx.c
1553
else if (sample > 32767)
drivers/isdn/mISDN/dsp_cmx.c
1554
sample = 32767;
drivers/isdn/mISDN/dsp_cmx.c
1555
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_tones.c
438
dsp_tone_hw_message(struct dsp *dsp, u8 *sample, int len)
drivers/isdn/mISDN/dsp_tones.c
444
(len) ? HFC_SPL_LOOP_ON : HFC_SPL_LOOP_OFF, len, sample,
drivers/isdn/mISDN/l1oip_codec.c
312
int i1, i2, c, sample;
drivers/isdn/mISDN/l1oip_codec.c
345
sample = _4bit_to_ulaw[i1];
drivers/isdn/mISDN/l1oip_codec.c
347
sample = _4bit_to_alaw[i1];
drivers/isdn/mISDN/l1oip_codec.c
350
table_dec[(i1 << 4) | i2] |= (sample << 8);
drivers/isdn/mISDN/l1oip_codec.c
351
table_dec[(i2 << 4) | i1] |= sample;
drivers/macintosh/rack-meter.c
314
u32 sample = 0;
drivers/macintosh/rack-meter.c
317
sample >>= 1;
drivers/macintosh/rack-meter.c
318
sample |= ((rm->ubuf[led] >= 0x80) << 15);
drivers/macintosh/rack-meter.c
320
return (sample << 17) | (sample >> 15);
drivers/macintosh/windfarm_pid.h
48
extern s32 wf_pid_run(struct wf_pid_state *st, s32 sample);
drivers/media/dvb-frontends/rtl2832_sdr.c
147
unsigned int sample;
drivers/media/dvb-frontends/rtl2832_sdr.c
198
unsigned int samples = dev->sample - dev->sample_measured;
drivers/media/dvb-frontends/rtl2832_sdr.c
201
dev->sample_measured = dev->sample;
drivers/media/dvb-frontends/rtl2832_sdr.c
208
dev->sample += src_len / 2;
drivers/media/pci/cx25821/cx25821-biffuncs.h
14
static inline u8 getBit(u32 sample, u8 index)
drivers/media/pci/cx25821/cx25821-biffuncs.h
16
return (u8) ((sample >> index) & 1);
drivers/media/pci/cx25821/cx25821-biffuncs.h
24
static inline u32 setBitAtPos(u32 sample, u8 bit)
drivers/media/pci/cx25821/cx25821-biffuncs.h
26
sample |= (1 << bit);
drivers/media/pci/cx25821/cx25821-biffuncs.h
27
return sample;
drivers/media/rc/bpf-lirc.c
20
BPF_CALL_1(bpf_rc_repeat, u32*, sample)
drivers/media/rc/bpf-lirc.c
213
void lirc_bpf_run(struct rc_dev *rcdev, u32 sample)
drivers/media/rc/bpf-lirc.c
217
raw->bpf_sample = sample;
drivers/media/rc/bpf-lirc.c
24
ctrl = container_of(sample, struct ir_raw_event_ctrl, bpf_sample);
drivers/media/rc/bpf-lirc.c
38
BPF_CALL_4(bpf_rc_keydown, u32*, sample, u32, protocol, u64, scancode,
drivers/media/rc/bpf-lirc.c
43
ctrl = container_of(sample, struct ir_raw_event_ctrl, bpf_sample);
drivers/media/rc/bpf-lirc.c
60
BPF_CALL_3(bpf_rc_pointer_rel, u32*, sample, s32, rel_x, s32, rel_y)
drivers/media/rc/bpf-lirc.c
64
ctrl = container_of(sample, struct ir_raw_event_ctrl, bpf_sample);
drivers/media/rc/ene_ir.c
608
u32 sample;
drivers/media/rc/ene_ir.c
632
sample = dev->tx_buffer[dev->tx_pos++];
drivers/media/rc/ene_ir.c
635
dev->tx_sample = DIV_ROUND_CLOSEST(sample, sample_period);
drivers/media/rc/fintek-cir.c
270
u8 sample;
drivers/media/rc/fintek-cir.c
275
sample = fintek->buf[i];
drivers/media/rc/fintek-cir.c
278
fintek->cmd = sample;
drivers/media/rc/fintek-cir.c
293
fintek->rem = fintek_cmdsize(fintek->cmd, sample);
drivers/media/rc/fintek-cir.c
301
rawir.pulse = ((sample & BUF_PULSE_BIT) != 0);
drivers/media/rc/fintek-cir.c
302
rawir.duration = (sample & BUF_SAMPLE_MASK)
drivers/media/rc/fintek-cir.c
330
u8 sample, status;
drivers/media/rc/fintek-cir.c
340
sample = fintek_cir_reg_read(fintek, CIR_RX_DATA);
drivers/media/rc/fintek-cir.c
341
fit_dbg("%s: sample: 0x%02x", __func__, sample);
drivers/media/rc/fintek-cir.c
343
fintek->buf[fintek->pkts] = sample;
drivers/media/rc/lirc_dev.c
44
int sample;
drivers/media/rc/lirc_dev.c
54
sample = LIRC_OVERFLOW(LIRC_VALUE_MASK);
drivers/media/rc/lirc_dev.c
59
sample = LIRC_FREQUENCY(ev.carrier);
drivers/media/rc/lirc_dev.c
60
dev_dbg(&dev->dev, "carrier report (freq: %d)\n", sample);
drivers/media/rc/lirc_dev.c
66
sample = LIRC_TIMEOUT(ev.duration);
drivers/media/rc/lirc_dev.c
67
dev_dbg(&dev->dev, "timeout report (duration: %d)\n", sample);
drivers/media/rc/lirc_dev.c
85
sample = ev.pulse ? LIRC_PULSE(ev.duration) :
drivers/media/rc/lirc_dev.c
95
lirc_bpf_run(dev, sample);
drivers/media/rc/lirc_dev.c
99
if (kfifo_put(&fh->rawir, sample))
drivers/media/rc/nuvoton-cir.c
709
u8 sample;
drivers/media/rc/nuvoton-cir.c
720
sample = nvt->buf[i];
drivers/media/rc/nuvoton-cir.c
722
rawir.pulse = ((sample & BUF_PULSE_BIT) != 0);
drivers/media/rc/nuvoton-cir.c
723
rawir.duration = (sample & BUF_LEN_MASK) * SAMPLE_PERIOD;
drivers/media/rc/rc-core-priv.h
345
void lirc_bpf_run(struct rc_dev *dev, u32 sample);
drivers/media/rc/rc-core-priv.h
348
static inline void lirc_bpf_run(struct rc_dev *dev, u32 sample) { }
drivers/media/test-drivers/vidtv/vidtv_s302m.c
236
u16 sample;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
285
sample = *(u16 *)(e->src_buf + e->src_buf_offset);
drivers/media/test-drivers/vidtv/vidtv_s302m.c
287
return sample;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
291
u16 sample)
drivers/media/test-drivers/vidtv/vidtv_s302m.c
301
f.data[0] = sample & 0xFF;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
302
f.data[1] = (sample & 0xFF00) >> 8;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
303
f.data[2] = ((sample & 0x0F) << 4) | vucf;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
304
f.data[3] = (sample & 0x0FF0) >> 4;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
305
f.data[4] = (sample & 0xF000) >> 12;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
353
u16 sample;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
363
sample = vidtv_s302m_get_sample(e);
drivers/media/test-drivers/vidtv/vidtv_s302m.c
364
nbytes_per_unit += vidtv_s302m_write_frame(e, sample);
drivers/media/usb/airspy/airspy.c
144
unsigned int sample;
drivers/media/usb/airspy/airspy.c
248
unsigned int samples = s->sample - s->sample_measured;
drivers/media/usb/airspy/airspy.c
251
s->sample_measured = s->sample;
drivers/media/usb/airspy/airspy.c
258
s->sample += src_len / 2;
drivers/media/usb/hackrf/hackrf.c
166
unsigned int sample;
drivers/media/usb/hackrf/hackrf.c
464
unsigned int samples = dev->sample - dev->sample_measured;
drivers/media/usb/hackrf/hackrf.c
467
dev->sample_measured = dev->sample;
drivers/media/usb/hackrf/hackrf.c
474
dev->sample += src_len / 2;
drivers/media/usb/msi2500/msi2500.c
138
u32 sample; /* for sample rate calc */
drivers/media/usb/msi2500/msi2500.c
246
u32 sample[3];
drivers/media/usb/msi2500/msi2500.c
252
sample[i] = src[3] << 24 | src[2] << 16 | src[1] << 8 |
drivers/media/usb/msi2500/msi2500.c
254
if (i == 0 && dev->next_sample != sample[0]) {
drivers/media/usb/msi2500/msi2500.c
257
sample[0] - dev->next_sample,
drivers/media/usb/msi2500/msi2500.c
259
sample[0]);
drivers/media/usb/msi2500/msi2500.c
282
dev->next_sample = sample[i] + 504;
drivers/media/usb/msi2500/msi2500.c
304
dev->next_sample = sample[i] + 252;
drivers/media/usb/msi2500/msi2500.c
314
dev->next_sample = sample[i] + 384;
drivers/media/usb/msi2500/msi2500.c
321
dev->next_sample = sample[i] + 504;
drivers/media/usb/msi2500/msi2500.c
328
dev->next_sample = sample[i] + 336;
drivers/media/usb/msi2500/msi2500.c
335
dev->next_sample = sample[i] + 252;
drivers/media/usb/msi2500/msi2500.c
347
unsigned int samples = dev->next_sample - dev->sample;
drivers/media/usb/msi2500/msi2500.c
350
dev->sample = dev->next_sample;
drivers/media/usb/uvc/uvc_video.c
506
const struct uvc_clock_sample *sample)
drivers/media/usb/uvc/uvc_video.c
520
if (clock->count > 0 && clock->last_sof > sample->dev_sof) {
drivers/media/usb/uvc/uvc_video.c
533
clock->samples[clock->head] = *sample;
drivers/media/usb/uvc/uvc_video.c
544
struct uvc_clock_sample sample;
drivers/media/usb/uvc/uvc_video.c
592
sample.dev_sof = get_unaligned_le16(&data[header_size - 2]);
drivers/media/usb/uvc/uvc_video.c
593
if (sample.dev_sof == stream->clock.last_sof)
drivers/media/usb/uvc/uvc_video.c
596
sample.dev_stc = get_unaligned_le32(&data[header_size - 6]);
drivers/media/usb/uvc/uvc_video.c
621
sample.dev_stc == 0 && sample.dev_sof == 0)
drivers/media/usb/uvc/uvc_video.c
624
sample.host_sof = usb_get_current_frame_number(stream->dev->udev);
drivers/media/usb/uvc/uvc_video.c
634
sample.dev_sof = sample.host_sof;
drivers/media/usb/uvc/uvc_video.c
636
sample.host_time = uvc_video_get_time();
drivers/media/usb/uvc/uvc_video.c
659
u16 delta_sof = (sample.host_sof - sample.dev_sof) & 255;
drivers/media/usb/uvc/uvc_video.c
666
sample.dev_sof = (sample.dev_sof + stream->clock.sof_offset) & 2047;
drivers/media/usb/uvc/uvc_video.c
667
uvc_video_clock_add_sample(&stream->clock, &sample);
drivers/media/usb/uvc/uvc_video.c
668
stream->clock.last_sof = sample.dev_sof;
drivers/media/usb/uvc/uvc_video.c
717
static u16 uvc_video_clock_host_sof(const struct uvc_clock_sample *sample)
drivers/media/usb/uvc/uvc_video.c
722
delta_sof = (sample->host_sof - sample->dev_sof) & 255;
drivers/media/usb/uvc/uvc_video.c
724
return (sample->dev_sof + delta_sof) & 2047;
drivers/mfd/mc13xxx-core.c
254
unsigned int *sample)
drivers/mfd/mc13xxx-core.c
348
MC13XXX_ADC2, &sample[i]);
drivers/mmc/host/dw_mmc-exynos.c
441
static inline void dw_mci_exynos_set_clksmpl(struct dw_mci *host, u8 sample)
drivers/mmc/host/dw_mmc-exynos.c
454
clksel = SDMMC_CLKSEL_UP_SAMPLE(clksel, sample);
drivers/mmc/host/dw_mmc-exynos.c
469
u8 sample;
drivers/mmc/host/dw_mmc-exynos.c
480
sample = (clksel + 1) & 0x7;
drivers/mmc/host/dw_mmc-exynos.c
481
clksel = SDMMC_CLKSEL_UP_SAMPLE(clksel, sample);
drivers/mmc/host/dw_mmc-exynos.c
492
return sample;
drivers/mmc/host/dw_mmc-rockchip.c
153
if (sample)
drivers/mmc/host/dw_mmc-rockchip.c
161
sample ? "sample" : "drv", degrees, delay_num,
drivers/mmc/host/dw_mmc-rockchip.c
162
rockchip_mmc_get_phase(host, sample)
drivers/mmc/host/dw_mmc-rockchip.c
168
static int rockchip_mmc_set_phase(struct dw_mci *host, bool sample, int degrees)
drivers/mmc/host/dw_mmc-rockchip.c
171
struct clk *clock = sample ? priv->sample_clk : priv->drv_clk;
drivers/mmc/host/dw_mmc-rockchip.c
174
return rockchip_mmc_set_internal_phase(host, sample, degrees);
drivers/mmc/host/dw_mmc-rockchip.c
47
static int rockchip_mmc_get_internal_phase(struct dw_mci *host, bool sample)
drivers/mmc/host/dw_mmc-rockchip.c
58
if (sample)
drivers/mmc/host/dw_mmc-rockchip.c
79
static int rockchip_mmc_get_phase(struct dw_mci *host, bool sample)
drivers/mmc/host/dw_mmc-rockchip.c
82
struct clk *clock = sample ? priv->sample_clk : priv->drv_clk;
drivers/mmc/host/dw_mmc-rockchip.c
85
return rockchip_mmc_get_internal_phase(host, sample);
drivers/mmc/host/dw_mmc-rockchip.c
90
static int rockchip_mmc_set_internal_phase(struct dw_mci *host, bool sample, int degrees)
drivers/mmc/host/sunxi-mmc.c
1124
[SDXC_CLK_400K] = { .output = 180, .sample = 180 },
drivers/mmc/host/sunxi-mmc.c
1125
[SDXC_CLK_25M] = { .output = 180, .sample = 75 },
drivers/mmc/host/sunxi-mmc.c
1126
[SDXC_CLK_50M] = { .output = 90, .sample = 120 },
drivers/mmc/host/sunxi-mmc.c
1127
[SDXC_CLK_50M_DDR] = { .output = 60, .sample = 120 },
drivers/mmc/host/sunxi-mmc.c
1129
[SDXC_CLK_50M_DDR_8BIT] = { .output = 90, .sample = 180 },
drivers/mmc/host/sunxi-mmc.c
1133
[SDXC_CLK_400K] = { .output = 180, .sample = 180 },
drivers/mmc/host/sunxi-mmc.c
1134
[SDXC_CLK_25M] = { .output = 180, .sample = 75 },
drivers/mmc/host/sunxi-mmc.c
1135
[SDXC_CLK_50M] = { .output = 150, .sample = 120 },
drivers/mmc/host/sunxi-mmc.c
1136
[SDXC_CLK_50M_DDR] = { .output = 54, .sample = 36 },
drivers/mmc/host/sunxi-mmc.c
1137
[SDXC_CLK_50M_DDR_8BIT] = { .output = 72, .sample = 72 },
drivers/mmc/host/sunxi-mmc.c
236
u32 sample;
drivers/mmc/host/sunxi-mmc.c
754
clk_set_phase(host->clk_sample, host->cfg->clk_delays[index].sample);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4493
struct dim_sample sample = {};
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4499
rx_group->total_bytes, &sample);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4500
net_dim(&rx_group->dim, &sample);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4506
struct dim_sample sample = {};
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4512
tx_group->total_bytes, &sample);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4513
net_dim(&tx_group->dim, &sample);
drivers/net/ethernet/huawei/hinic3/hinic3_irq.c
20
struct dim_sample sample = {};
drivers/net/ethernet/huawei/hinic3/hinic3_irq.c
27
rxq->rxq_stats.bytes, &sample);
drivers/net/ethernet/huawei/hinic3/hinic3_irq.c
28
net_dim(&rxq->dim, &sample);
drivers/net/ethernet/intel/ice/ice_txrx.c
1088
struct dim_sample *sample,
drivers/net/ethernet/intel/ice/ice_txrx.c
1120
total_packets, total_bytes, sample);
drivers/net/ethernet/intel/ice/ice_txrx.c
1121
sample->comp_ctr = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
1128
if (ktime_ms_delta(sample->time, rc->dim.start_sample.time) >= 1000)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
17
sample_attr->rate = act->sample.rate;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
18
sample_attr->group_num = act->sample.psample_group->group_num;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
20
if (act->sample.truncate)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
21
sample_attr->trunc_size = act->sample.trunc_size;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
328
u32 trunc_size = mapped_obj->sample.trunc_size;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
334
psample_group.group_num = mapped_obj->sample.group_id;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
338
psample_sample_packet(&psample_group, skb, mapped_obj->sample.rate, &md);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
521
restore_obj.sample.group_id = sample_attr->group_num;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
522
restore_obj.sample.rate = sample_attr->rate;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
523
restore_obj.sample.trunc_size = sample_attr->trunc_size;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
524
restore_obj.sample.tunnel_id = attr->tunnel_id;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5732
if (!mlx5e_tc_restore_tunnel(priv, skb, tc_priv, mapped_obj->sample.tunnel_id)) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
68
} sample;
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1207
struct mlxsw_sp_mall_sample_entry sample;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
280
act->sample.psample_group,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
281
act->sample.rate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
282
act->sample.trunc_size,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
283
act->sample.truncate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
117
&mall_entry->sample.params,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
275
mall_entry->sample.params.psample_group = act->sample.psample_group;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
276
mall_entry->sample.params.truncate = act->sample.truncate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
277
mall_entry->sample.params.trunc_size = act->sample.trunc_size;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
278
mall_entry->sample.params.rate = act->sample.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
384
u32 rate = mall_entry->sample.params.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
421
u32 rate = mall_entry->sample.params.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
425
err = mlxsw_sp_span_agent_get(mlxsw_sp, &mall_entry->sample.span_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
441
trigger_parms.span_id = mall_entry->sample.span_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
455
mlxsw_sp_span_agent_put(mlxsw_sp, mall_entry->sample.span_id);
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
468
trigger_parms.span_id = mall_entry->sample.span_id;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
472
mlxsw_sp_span_agent_put(mlxsw_sp, mall_entry->sample.span_id);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
891
struct dim_sample sample = {};
drivers/net/ethernet/wangxun/libwx/wx_lib.c
896
&sample);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
898
net_dim(&q_vector->rx.dim, &sample);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
903
struct dim_sample sample = {};
drivers/net/ethernet/wangxun/libwx/wx_lib.c
908
&sample);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
910
net_dim(&q_vector->tx.dim, &sample);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
1306
struct dim_sample sample = {
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
1314
net_dim(&lp->rx_dim, &sample);
drivers/net/mdio/mdio-cavium.h
41
OCT_MDIO_BITFIELD_FIELD(u64 sample:4,
drivers/net/wireless/ath/ath9k/common-spectral.c
100
sample = sample_end - SPECTRAL_HT20_40_SAMPLE_LEN + 1;
drivers/net/wireless/ath/ath9k/common-spectral.c
118
if (((sample[upper_max_index + dc_pos] & 0xf8) !=
drivers/net/wireless/ath/ath9k/common-spectral.c
120
((sample[lower_max_index] & 0xf8) !=
drivers/net/wireless/ath/ath9k/common-spectral.c
47
u8 *sample;
drivers/net/wireless/ath/ath9k/common-spectral.c
61
sample = sample_end - SPECTRAL_HT20_SAMPLE_LEN + 1;
drivers/net/wireless/ath/ath9k/common-spectral.c
75
if ((sample[max_index] & 0xf8) != ((max_magnitude >> max_exp) & 0xf8))
drivers/net/wireless/ath/ath9k/common-spectral.c
85
u8 *sample;
drivers/net/wireless/broadcom/b43/phy_lp.c
1773
struct cordic_iq sample;
drivers/net/wireless/broadcom/b43/phy_lp.c
1789
sample = cordic_calc_iq(CORDIC_FIXED(theta));
drivers/net/wireless/broadcom/b43/phy_lp.c
1791
buf[i] = CORDIC_FLOAT((sample.i * max) & 0xFF) << 8;
drivers/net/wireless/broadcom/b43/phy_lp.c
1792
buf[i] |= CORDIC_FLOAT((sample.q * max) & 0xFF);
drivers/platform/chrome/cros_ec_sensorhub_ring.c
398
*sample)
drivers/platform/chrome/cros_ec_sensorhub_ring.c
40
struct cros_ec_sensors_ring_sample *sample)
drivers/platform/chrome/cros_ec_sensorhub_ring.c
400
const u8 sensor_id = sample->sensor_id;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
404
sample->timestamp)
drivers/platform/chrome/cros_ec_sensorhub_ring.c
406
sample->timestamp =
drivers/platform/chrome/cros_ec_sensorhub_ring.c
410
sample->timestamp;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
43
int id = sample->sensor_id;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
55
if (sample->flag & MOTIONSENSE_SENSOR_FLAG_FLUSH)
drivers/platform/chrome/cros_ec_sensorhub_ring.c
58
return cb(indio_dev, sample->vector, sample->timestamp);
drivers/power/supply/ab8500_fg.c
378
static int ab8500_fg_add_cap_sample(struct ab8500_fg *di, int sample)
drivers/power/supply/ab8500_fg.c
384
avg->sum += sample - avg->samples[avg->pos];
drivers/power/supply/ab8500_fg.c
385
avg->samples[avg->pos] = sample;
drivers/power/supply/ab8500_fg.c
435
static void ab8500_fg_fill_cap_sample(struct ab8500_fg *di, int sample)
drivers/power/supply/ab8500_fg.c
444
avg->samples[i] = sample;
drivers/power/supply/ab8500_fg.c
450
avg->sum = sample * NBR_AVG_SAMPLES;
drivers/power/supply/ab8500_fg.c
451
avg->avg = sample;
drivers/power/supply/cpcap-battery.c
101
s32 sample; /* 24 or 32 bits */
drivers/power/supply/cpcap-battery.c
255
s32 sample, s32 accumulator,
drivers/power/supply/cpcap-battery.c
264
acc -= (s64)sample * offset;
drivers/power/supply/cpcap-battery.c
274
s32 sample, s32 accumulator,
drivers/power/supply/cpcap-battery.c
277
return cpcap_battery_cc_raw_div(ddata, sample,
drivers/power/supply/cpcap-battery.c
283
s32 sample, s32 accumulator,
drivers/power/supply/cpcap-battery.c
286
return cpcap_battery_cc_raw_div(ddata, sample,
drivers/power/supply/cpcap-battery.c
288
sample *
drivers/power/supply/cpcap-battery.c
314
ccd->sample = 0;
drivers/power/supply/cpcap-battery.c
326
ccd->sample = (buf[1] & 0x0fff) << 16;
drivers/power/supply/cpcap-battery.c
327
ccd->sample |= buf[0];
drivers/power/supply/cpcap-battery.c
329
ccd->sample = sign_extend32(24, ccd->sample);
drivers/power/supply/cpcap-battery.c
349
ccd->sample,
drivers/power/supply/cpcap-battery.c
443
s32 sample;
drivers/power/supply/cpcap-battery.c
453
sample = 1;
drivers/power/supply/cpcap-battery.c
456
sample = 4;
drivers/power/supply/cpcap-battery.c
466
return cpcap_battery_cc_to_ua(ddata, sample, acc, offset);
drivers/power/supply/cpcap-battery.c
641
u32 sample;
drivers/power/supply/cpcap-battery.c
689
sample = latest->cc.sample - previous->cc.sample;
drivers/power/supply/cpcap-battery.c
690
if (!sample) {
drivers/power/supply/cpcap-battery.c
695
val->intval = cpcap_battery_cc_to_ua(ddata, sample,
drivers/power/supply/cpcap-battery.c
710
sample = latest->cc.sample - previous->cc.sample;
drivers/power/supply/cpcap-battery.c
711
if (!sample) {
drivers/power/supply/cpcap-battery.c
718
tmp = cpcap_battery_cc_to_ua(ddata, sample, accumulator,
drivers/thermal/armada_thermal.c
372
s64 sample, b, m;
drivers/thermal/armada_thermal.c
378
sample = sign_extend32(reg, fls(priv->data->temp_mask) - 1);
drivers/thermal/armada_thermal.c
380
sample = reg;
drivers/thermal/armada_thermal.c
388
*temp = div_s64((m * sample) - b, div);
drivers/thermal/armada_thermal.c
390
*temp = div_s64(b - (m * sample), div);
drivers/thermal/armada_thermal.c
455
unsigned int sample;
drivers/thermal/armada_thermal.c
458
sample = div_s64(((temp_mc * div) + b), m);
drivers/thermal/armada_thermal.c
460
sample = div_s64((b - (temp_mc * div)), m);
drivers/thermal/armada_thermal.c
462
return sample & data->temp_mask;
drivers/w1/masters/sgi_w1.c
20
#define MCR_PACK(pulse, sample) (((pulse) << 10) | ((sample) << 2))
fs/btrfs/compression.c
1503
const u8 *data = ws->sample;
fs/btrfs/compression.c
1545
memcpy(&ws->sample[curr_sample_pos], &in_data[i],
fs/btrfs/compression.c
1591
byte = ws->sample[i];
fs/btrfs/compression.c
645
u8 *sample;
fs/btrfs/compression.c
660
kvfree(workspace->sample);
fs/btrfs/compression.c
674
ws->sample = kvmalloc(MAX_SAMPLE_SIZE, GFP_KERNEL);
fs/btrfs/compression.c
675
if (!ws->sample)
fs/gfs2/lock_dlm.c
30
s64 sample)
fs/gfs2/lock_dlm.c
50
s64 delta = sample - s->stats[index];
fs/ntfs3/fsntfs.c
134
u16 sample;
fs/ntfs3/fsntfs.c
1444
__le16 sample;
fs/ntfs3/fsntfs.c
1471
sample = *fixup;
fs/ntfs3/fsntfs.c
1472
t16 = le16_to_cpu(sample);
fs/ntfs3/fsntfs.c
1474
sample = *fixup = cpu_to_le16(1);
fs/ntfs3/fsntfs.c
1476
sample = cpu_to_le16(t16 + 1);
fs/ntfs3/fsntfs.c
1477
*fixup = sample;
fs/ntfs3/fsntfs.c
1480
*(__le16 *)Add2Ptr(rhdr, fo) = sample;
fs/ntfs3/fsntfs.c
1487
*ptr = sample;
fs/ntfs3/fsntfs.c
151
sample = *fixup;
fs/ntfs3/fsntfs.c
157
*ptr = sample;
fs/ntfs3/fsntfs.c
173
u16 sample, fo, fn;
fs/ntfs3/fsntfs.c
187
sample = *fixup;
fs/ntfs3/fsntfs.c
193
if (*ptr != sample) {
fs/smb/client/compress.c
139
static bool has_repeated_data(const u8 *sample, size_t len)
fs/smb/client/compress.c
143
return (!memcmp(&sample[0], &sample[s], s));
fs/smb/client/compress.c
160
static int collect_sample(const struct iov_iter *source, ssize_t max, u8 *sample)
fs/smb/client/compress.c
169
n = copy_from_iter(sample + s, part, &iter);
fs/smb/client/compress.c
199
u8 *sample;
fs/smb/client/compress.c
211
sample = kvzalloc(len, GFP_KERNEL);
fs/smb/client/compress.c
212
if (!sample) {
fs/smb/client/compress.c
219
i = collect_sample(data, len, sample);
fs/smb/client/compress.c
229
if (has_repeated_data(sample, len))
fs/smb/client/compress.c
241
bkt[sample[i]].count++;
fs/smb/client/compress.c
258
kvfree(sample);
include/linux/mfd/mc13xxx.h
32
u8 ato, bool atox, unsigned int *sample);
include/linux/perf_event.h
1532
struct perf_sample_data *sample);
include/linux/wm97xx.h
234
int (*poll_sample) (struct wm97xx *, int adcsel, int *sample);
include/net/flow_offload.h
292
} sample;
include/net/gen_stats.h
83
struct gnet_stats_rate_est64 *sample);
include/net/tcp.h
1309
void (*pkts_acked)(struct sock *sk, const struct ack_sample *sample);
include/sound/intel-nhlt.h
44
} sample;
include/sound/soundfont.h
27
struct snd_sf_sample *sample; /* Link to sample */
include/uapi/drm/i915_drm.h
269
#define __I915_PMU_ENGINE(class, instance, sample) \
include/uapi/drm/i915_drm.h
272
(sample))
include/uapi/sound/sfnt_info.h
103
unsigned short sample; /* sample id */
include/uapi/sound/sfnt_info.h
148
unsigned short sample; /* sample id */
kernel/bpf/ringbuf.c
559
static void bpf_ringbuf_commit(void *sample, u64 flags, bool discard)
kernel/bpf/ringbuf.c
566
hdr = sample - BPF_RINGBUF_HDR_SZ;
kernel/bpf/ringbuf.c
587
BPF_CALL_2(bpf_ringbuf_submit, void *, sample, u64, flags)
kernel/bpf/ringbuf.c
589
bpf_ringbuf_commit(sample, flags, false /* discard */);
kernel/bpf/ringbuf.c
600
BPF_CALL_2(bpf_ringbuf_discard, void *, sample, u64, flags)
kernel/bpf/ringbuf.c
602
bpf_ringbuf_commit(sample, flags, true /* discard */);
kernel/bpf/ringbuf.c
674
void *sample;
kernel/bpf/ringbuf.c
690
sample = __bpf_ringbuf_reserve(rb_map->rb, size);
kernel/bpf/ringbuf.c
691
if (!sample) {
kernel/bpf/ringbuf.c
696
bpf_dynptr_init(ptr, sample, BPF_DYNPTR_TYPE_RINGBUF, 0, size);
kernel/bpf/ringbuf.c
748
static int __bpf_user_ringbuf_peek(struct bpf_ringbuf *rb, void **sample, u32 *size)
kernel/bpf/ringbuf.c
797
*sample = (void *)((uintptr_t)rb->data +
kernel/bpf/ringbuf.c
838
void *sample;
kernel/bpf/ringbuf.c
841
err = __bpf_user_ringbuf_peek(rb, &sample, &size);
kernel/bpf/ringbuf.c
854
bpf_dynptr_init(&dynptr, sample, BPF_DYNPTR_TYPE_LOCAL, 0, size);
kernel/events/core.c
10015
struct perf_sample_data sample;
kernel/events/core.c
10034
perf_event_header__init_id(&se->event_id.header, &sample, event);
kernel/events/core.c
10036
ret = perf_output_begin(&handle, &sample, event, se->event_id.header.size);
kernel/events/core.c
10045
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10086
struct perf_sample_data sample;
kernel/events/core.c
10108
perf_event_header__init_id(&throttle_event.header, &sample, event);
kernel/events/core.c
10110
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10116
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10145
struct perf_sample_data sample;
kernel/events/core.c
10152
&sample, event);
kernel/events/core.c
10153
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10160
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10235
struct perf_sample_data sample;
kernel/events/core.c
10242
&sample, event);
kernel/events/core.c
10243
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10249
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10328
struct perf_sample_data sample;
kernel/events/core.c
10335
perf_event_header__init_id(&deferred_event->event.header, &sample, event);
kernel/events/core.c
10337
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10347
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10397
struct perf_sample_data sample;
kernel/events/core.c
10404
perf_event_header__init_id(&text_poke_event->event_id.header, &sample, event);
kernel/events/core.c
10406
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10421
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10466
struct perf_sample_data sample;
kernel/events/core.c
10487
perf_event_header__init_id(&rec.header, &sample, event);
kernel/events/core.c
10488
ret = perf_output_begin(&handle, &sample, event, rec.header.size);
kernel/events/core.c
10494
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10502
struct perf_sample_data sample;
kernel/events/core.c
10517
perf_event_header__init_id(&rec.header, &sample, event);
kernel/events/core.c
10518
ret = perf_output_begin(&handle, &sample, event, rec.header.size);
kernel/events/core.c
10524
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
11723
struct perf_sample_data sample;
kernel/events/core.c
11731
perf_sample_data_init(&sample, bp->attr.bp_addr, 0);
kernel/events/core.c
11734
perf_swevent_event(bp, 1, &sample, regs);
kernel/events/core.c
8058
struct perf_sample_data *sample)
kernel/events/core.c
8061
__perf_event__output_id_sample(handle, sample);
kernel/events/core.c
8859
struct perf_sample_data sample;
kernel/events/core.c
8871
perf_event_header__init_id(&read_event.header, &sample, event);
kernel/events/core.c
8872
ret = perf_output_begin(&handle, &sample, event, read_event.header.size);
kernel/events/core.c
8878
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9126
struct perf_sample_data sample;
kernel/events/core.c
9133
perf_event_header__init_id(&task_event->event_id.header, &sample, event);
kernel/events/core.c
9135
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9157
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9278
struct perf_sample_data sample;
kernel/events/core.c
9285
perf_event_header__init_id(&comm_event->event_id.header, &sample, event);
kernel/events/core.c
9286
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9299
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9377
struct perf_sample_data sample;
kernel/events/core.c
9385
&sample, event);
kernel/events/core.c
9386
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9398
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9504
struct perf_sample_data sample;
kernel/events/core.c
9512
&sample, event);
kernel/events/core.c
9513
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9521
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9622
struct perf_sample_data sample;
kernel/events/core.c
9641
perf_event_header__init_id(&mmap_event->event_id.header, &sample, event);
kernel/events/core.c
9642
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9676
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9928
struct perf_sample_data sample;
kernel/events/core.c
9946
perf_event_header__init_id(&rec.header, &sample, event);
kernel/events/core.c
9947
ret = perf_output_begin(&handle, &sample, event, rec.header.size);
kernel/events/core.c
9953
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9964
struct perf_sample_data sample;
kernel/events/core.c
9979
perf_event_header__init_id(&lost_samples_event.header, &sample, event);
kernel/events/core.c
9981
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9987
perf_event__output_id_sample(event, &handle, &sample);
kernel/sched/psi.c
549
u32 sample;
kernel/sched/psi.c
551
sample = group->total[PSI_AVGS][s] - group->avg_total[s];
kernel/sched/psi.c
569
if (sample > period)
kernel/sched/psi.c
570
sample = period;
kernel/sched/psi.c
571
group->avg_total[s] += sample;
kernel/sched/psi.c
572
calc_avgs(group->avg[s], missed_periods, sample, period);
kernel/sched/sched.h
241
static inline void update_avg(u64 *avg, u64 sample)
kernel/sched/sched.h
243
s64 diff = sample - *avg;
kernel/trace/trace_hwlat.c
130
static void trace_hwlat_sample(struct hwlat_sample *sample)
kernel/trace/trace_hwlat.c
142
entry->seqnum = sample->seqnum;
kernel/trace/trace_hwlat.c
143
entry->duration = sample->duration;
kernel/trace/trace_hwlat.c
144
entry->outer_duration = sample->outer_duration;
kernel/trace/trace_hwlat.c
145
entry->timestamp = sample->timestamp;
kernel/trace/trace_hwlat.c
146
entry->nmi_total_ts = sample->nmi_total_ts;
kernel/trace/trace_hwlat.c
147
entry->nmi_count = sample->nmi_count;
kernel/trace/trace_hwlat.c
148
entry->count = sample->count;
kernel/trace/trace_hwlat.c
205
u64 sample = 0;
kernel/trace/trace_hwlat.c
267
if (diff > sample)
kernel/trace/trace_hwlat.c
268
sample = diff; /* only want highest value */
kernel/trace/trace_hwlat.c
279
if (sample > thresh || outer_sample > thresh) {
kernel/trace/trace_hwlat.c
289
s.duration = sample;
kernel/trace/trace_hwlat.c
296
latency = max(sample, outer_sample);
kernel/trace/trace_osnoise.c
1407
u64 start, sample, last_sample;
kernel/trace/trace_osnoise.c
1476
int_count = set_int_safe_time(osn_var, &sample);
kernel/trace/trace_osnoise.c
1478
noise = time_sub(sample, last_sample);
kernel/trace/trace_osnoise.c
1491
total = time_sub(sample, start);
kernel/trace/trace_osnoise.c
1550
last_sample = sample;
kernel/trace/trace_osnoise.c
474
__record_osnoise_sample(struct osnoise_sample *sample, struct trace_buffer *buffer)
kernel/trace/trace_osnoise.c
484
entry->runtime = sample->runtime;
kernel/trace/trace_osnoise.c
485
entry->noise = sample->noise;
kernel/trace/trace_osnoise.c
486
entry->max_sample = sample->max_sample;
kernel/trace/trace_osnoise.c
487
entry->hw_count = sample->hw_count;
kernel/trace/trace_osnoise.c
488
entry->nmi_count = sample->nmi_count;
kernel/trace/trace_osnoise.c
489
entry->irq_count = sample->irq_count;
kernel/trace/trace_osnoise.c
490
entry->softirq_count = sample->softirq_count;
kernel/trace/trace_osnoise.c
491
entry->thread_count = sample->thread_count;
kernel/trace/trace_osnoise.c
499
static void record_osnoise_sample(struct osnoise_sample *sample)
kernel/trace/trace_osnoise.c
504
trace_osnoise_sample(sample);
kernel/trace/trace_osnoise.c
509
__record_osnoise_sample(sample, buffer);
kernel/trace/trace_osnoise.c
553
__record_timerlat_sample(struct timerlat_sample *sample, struct trace_buffer *buffer)
kernel/trace/trace_osnoise.c
563
entry->seqnum = sample->seqnum;
kernel/trace/trace_osnoise.c
564
entry->context = sample->context;
kernel/trace/trace_osnoise.c
565
entry->timer_latency = sample->timer_latency;
kernel/trace/trace_osnoise.c
573
static void record_timerlat_sample(struct timerlat_sample *sample)
kernel/trace/trace_osnoise.c
578
trace_timerlat_sample(sample);
kernel/trace/trace_osnoise.c
583
__record_timerlat_sample(sample, buffer);
net/core/gen_estimator.c
259
struct gnet_stats_rate_est64 *sample)
net/core/gen_estimator.c
273
sample->bps = est->avbps >> 8;
net/core/gen_estimator.c
274
sample->pps = est->avpps >> 8;
net/core/gen_stats.c
311
struct gnet_stats_rate_est64 sample;
net/core/gen_stats.c
315
if (!gen_estimator_read(rate_est, &sample))
net/core/gen_stats.c
317
est.bps = min_t(u64, UINT_MAX, sample.bps);
net/core/gen_stats.c
319
est.pps = sample.pps;
net/core/gen_stats.c
329
if (res < 0 || est.bps == sample.bps)
net/core/gen_stats.c
332
return gnet_stats_copy(d, TCA_STATS_RATE_EST64, &sample,
net/core/gen_stats.c
333
sizeof(sample), TCA_STATS_PAD);
net/ipv4/bpf_tcp_ca.c
279
static void bpf_tcp_ca_pkts_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_bic.c
190
static void bictcp_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_bic.c
197
ca->delayed_ack += sample->pkts_acked -
net/ipv4/tcp_cdg.c
299
static void tcp_cdg_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_cdg.c
304
if (sample->rtt_us <= 0)
net/ipv4/tcp_cdg.c
312
if (sample->pkts_acked == 1 && ca->delack) {
net/ipv4/tcp_cdg.c
316
ca->rtt.min = min(ca->rtt.min, sample->rtt_us);
net/ipv4/tcp_cdg.c
319
} else if (sample->pkts_acked > 1 && ca->delack < 5) {
net/ipv4/tcp_cdg.c
324
ca->rtt.min = min_not_zero(ca->rtt.min, sample->rtt_us);
net/ipv4/tcp_cdg.c
325
ca->rtt.max = max(ca->rtt.max, sample->rtt_us);
net/ipv4/tcp_cubic.c
452
__bpf_kfunc static void cubictcp_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_cubic.c
459
if (sample->rtt_us < 0)
net/ipv4/tcp_cubic.c
466
delay = sample->rtt_us;
net/ipv4/tcp_htcp.c
102
const struct ack_sample *sample)
net/ipv4/tcp_htcp.c
110
ca->pkts_acked = sample->pkts_acked;
net/ipv4/tcp_htcp.c
112
if (sample->rtt_us > 0)
net/ipv4/tcp_htcp.c
113
measure_rtt(sk, usecs_to_jiffies(sample->rtt_us));
net/ipv4/tcp_htcp.c
125
ca->packetcount += sample->pkts_acked;
net/ipv4/tcp_illinois.c
86
static void tcp_illinois_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_illinois.c
89
s32 rtt_us = sample->rtt_us;
net/ipv4/tcp_illinois.c
91
ca->acked = sample->pkts_acked;
net/ipv4/tcp_input.c
3773
struct ack_sample sample = { .pkts_acked = pkts_acked,
net/ipv4/tcp_input.c
3776
sample.in_flight = tp->mss_cache *
net/ipv4/tcp_input.c
3778
icsk->icsk_ca_ops->pkts_acked(sk, &sample);
net/ipv4/tcp_input.c
830
static void tcp_rcv_rtt_update(struct tcp_sock *tp, u32 sample, int win_dep)
net/ipv4/tcp_input.c
833
long m = sample << 3;
net/ipv4/tcp_input.c
853
new_sample = old_sample - (old_sample >> 3) + sample;
net/ipv4/tcp_lp.c
274
static void tcp_lp_pkts_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_lp.c
281
if (sample->rtt_us > 0)
net/ipv4/tcp_lp.c
282
tcp_lp_rtt_sample(sk, sample->rtt_us);
net/ipv4/tcp_nv.c
239
static void tcpnv_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_nv.c
251
if (sample->rtt_us < 0)
net/ipv4/tcp_nv.c
268
if (sample->in_flight == 0)
net/ipv4/tcp_nv.c
274
avg_rtt = (((u64)sample->rtt_us) * nv_rtt_factor +
net/ipv4/tcp_nv.c
278
avg_rtt = sample->rtt_us;
net/ipv4/tcp_nv.c
283
avg_rtt = sample->rtt_us;
net/ipv4/tcp_nv.c
287
rate64 = ((u64)sample->in_flight) * 80000;
net/ipv4/tcp_vegas.c
111
void tcp_vegas_pkts_acked(struct sock *sk, const struct ack_sample *sample)
net/ipv4/tcp_vegas.c
116
if (sample->rtt_us < 0)
net/ipv4/tcp_vegas.c
120
vrtt = sample->rtt_us + 1;
net/ipv4/tcp_vegas.h
21
void tcp_vegas_pkts_acked(struct sock *sk, const struct ack_sample *sample);
net/ipv4/tcp_veno.c
74
const struct ack_sample *sample)
net/ipv4/tcp_veno.c
79
if (sample->rtt_us < 0)
net/ipv4/tcp_veno.c
83
vrtt = sample->rtt_us + 1;
net/ipv4/tcp_westwood.c
104
const struct ack_sample *sample)
net/ipv4/tcp_westwood.c
108
if (sample->rtt_us > 0)
net/ipv4/tcp_westwood.c
109
w->rtt = usecs_to_jiffies(sample->rtt_us);
net/mac80211/rc80211_minstrel_ht.c
1002
mi->sample[MINSTREL_SAMPLE_TYPE_JUMP].sample_group = group;
net/mac80211/rc80211_minstrel_ht.c
1018
rates = mi->sample[MINSTREL_SAMPLE_TYPE_INC].sample_rates;
net/mac80211/rc80211_minstrel_ht.c
1029
rates = mi->sample[MINSTREL_SAMPLE_TYPE_JUMP].sample_rates;
net/mac80211/rc80211_minstrel_ht.c
1043
for (i = 0; i < ARRAY_SIZE(mi->sample); i++)
net/mac80211/rc80211_minstrel_ht.c
1044
memcpy(mi->sample[i].cur_sample_rates, mi->sample[i].sample_rates,
net/mac80211/rc80211_minstrel_ht.c
1045
sizeof(mi->sample[i].cur_sample_rates));
net/mac80211/rc80211_minstrel_ht.c
704
u16 *rates = mi->sample[type].sample_rates;
net/mac80211/rc80211_minstrel_ht.c
791
u16 cur = mi->sample[type].sample_rates[i];
net/mac80211/rc80211_minstrel_ht.c
807
u16 *rates = mi->sample[type].sample_rates;
net/mac80211/rc80211_minstrel_ht.c
881
group = mi->sample[type].sample_group;
net/mac80211/rc80211_minstrel_ht.c
897
mi->sample[type].sample_group = group;
net/mac80211/rc80211_minstrel_ht.c
951
slow_rates = mi->sample[MINSTREL_SAMPLE_TYPE_SLOW].sample_rates;
net/mac80211/rc80211_minstrel_ht.c
952
group = mi->sample[MINSTREL_SAMPLE_TYPE_JUMP].sample_group;
net/mac80211/rc80211_minstrel_ht.h
189
struct minstrel_sample_category sample[__MINSTREL_SAMPLE_TYPE_MAX];
net/mac80211/rc80211_minstrel_ht_debugfs.c
40
for (type = 0; type < ARRAY_SIZE(mi->sample); type++)
net/mac80211/rc80211_minstrel_ht_debugfs.c
42
if (mi->sample[type].cur_sample_rates[i] == idx)
net/netfilter/xt_rateest.c
18
struct gnet_stats_rate_est64 sample = {0};
net/netfilter/xt_rateest.c
22
gen_estimator_read(&info->est1->rate_est, &sample);
net/netfilter/xt_rateest.c
25
bps1 = info->bps1 >= sample.bps ? info->bps1 - sample.bps : 0;
net/netfilter/xt_rateest.c
26
pps1 = info->pps1 >= sample.pps ? info->pps1 - sample.pps : 0;
net/netfilter/xt_rateest.c
28
bps1 = sample.bps;
net/netfilter/xt_rateest.c
29
pps1 = sample.pps;
net/netfilter/xt_rateest.c
36
gen_estimator_read(&info->est2->rate_est, &sample);
net/netfilter/xt_rateest.c
39
bps2 = info->bps2 >= sample.bps ? info->bps2 - sample.bps : 0;
net/netfilter/xt_rateest.c
40
pps2 = info->pps2 >= sample.pps ? info->pps2 - sample.pps : 0;
net/netfilter/xt_rateest.c
42
bps2 = sample.bps;
net/netfilter/xt_rateest.c
43
pps2 = sample.pps;
net/openvswitch/actions.c
1368
err = sample(dp, skb, key, a, last);
net/sched/act_police.c
262
struct gnet_stats_rate_est64 sample;
net/sched/act_police.c
264
if (!gen_estimator_read(&police->tcf_rate_est, &sample) ||
net/sched/act_police.c
265
sample.bps >= p->tcfp_ewma_rate)
net/sched/act_sample.c
291
entry->sample.psample_group =
net/sched/act_sample.c
293
entry->destructor_priv = entry->sample.psample_group;
net/sched/act_sample.c
304
entry->sample.trunc_size = tcf_sample_trunc_size(act);
net/sched/act_sample.c
305
entry->sample.truncate = tcf_sample_truncate(act);
net/sched/act_sample.c
306
entry->sample.rate = tcf_sample_rate(act);
net/sched/sch_cake.c
1367
static u64 cake_ewma(u64 avg, u64 sample, u32 shift)
net/sched/sch_cake.c
1370
avg += sample >> shift;
net/sched/sch_fq.c
611
unsigned long sample;
net/sched/sch_fq.c
620
sample = (unsigned long)(now - q->time_next_delayed_flow);
net/sched/sch_fq.c
621
if ((long)sample > 0) {
net/sched/sch_fq.c
623
q->unthrottle_latency_ns += sample >> 3;
samples/ftrace/sample-trace-array.h
27
#define TRACE_SYSTEM sample-subsystem
samples/ftrace/sample-trace-array.h
83
#define TRACE_INCLUDE_FILE sample-trace-array
samples/qmi/qmi_sample_client.c
456
struct qmi_sample *sample;
samples/qmi/qmi_sample_client.c
460
sample = devm_kzalloc(&pdev->dev, sizeof(*sample), GFP_KERNEL);
samples/qmi/qmi_sample_client.c
461
if (!sample)
samples/qmi/qmi_sample_client.c
464
ret = qmi_handle_init(&sample->qmi, TEST_DATA_REQ_MAX_MSG_LEN_V01,
samples/qmi/qmi_sample_client.c
471
ret = kernel_connect(sample->qmi.sock, (struct sockaddr_unsized *)sq,
samples/qmi/qmi_sample_client.c
480
sample->de_dir = debugfs_create_dir(path, qmi_debug_dir);
samples/qmi/qmi_sample_client.c
481
if (IS_ERR(sample->de_dir)) {
samples/qmi/qmi_sample_client.c
482
ret = PTR_ERR(sample->de_dir);
samples/qmi/qmi_sample_client.c
486
sample->de_data = debugfs_create_file("data", 0600, sample->de_dir,
samples/qmi/qmi_sample_client.c
487
sample, &data_fops);
samples/qmi/qmi_sample_client.c
488
if (IS_ERR(sample->de_data)) {
samples/qmi/qmi_sample_client.c
489
ret = PTR_ERR(sample->de_data);
samples/qmi/qmi_sample_client.c
493
sample->de_ping = debugfs_create_file("ping", 0600, sample->de_dir,
samples/qmi/qmi_sample_client.c
494
sample, &ping_fops);
samples/qmi/qmi_sample_client.c
495
if (IS_ERR(sample->de_ping)) {
samples/qmi/qmi_sample_client.c
496
ret = PTR_ERR(sample->de_ping);
samples/qmi/qmi_sample_client.c
500
platform_set_drvdata(pdev, sample);
samples/qmi/qmi_sample_client.c
505
debugfs_remove(sample->de_data);
samples/qmi/qmi_sample_client.c
507
debugfs_remove(sample->de_dir);
samples/qmi/qmi_sample_client.c
509
qmi_handle_release(&sample->qmi);
samples/qmi/qmi_sample_client.c
516
struct qmi_sample *sample = platform_get_drvdata(pdev);
samples/qmi/qmi_sample_client.c
518
debugfs_remove(sample->de_ping);
samples/qmi/qmi_sample_client.c
519
debugfs_remove(sample->de_data);
samples/qmi/qmi_sample_client.c
520
debugfs_remove(sample->de_dir);
samples/qmi/qmi_sample_client.c
522
qmi_handle_release(&sample->qmi);
samples/trace_events/trace-events-sample.h
26
#define TRACE_SYSTEM sample-trace
samples/trace_events/trace-events-sample.h
639
#define TRACE_INCLUDE_FILE trace-events-sample
sound/core/oss/mulaw.c
143
unsigned char *dst, u16 sample)
sound/core/oss/mulaw.c
145
sample ^= data->flip;
sound/core/oss/mulaw.c
147
sample = swab16(sample);
sound/core/oss/mulaw.c
150
memcpy(dst + data->native_ofs, (char *)&sample + data->copy_ofs,
sound/core/oss/mulaw.c
180
signed short sample = ulaw2linear(*src);
sound/core/oss/mulaw.c
181
cvt_s16_to_native(data, dst, sample);
sound/core/oss/mulaw.c
191
u16 sample = 0;
sound/core/oss/mulaw.c
192
memcpy((char *)&sample + data->copy_ofs, src + data->native_ofs,
sound/core/oss/mulaw.c
195
sample = swab16(sample);
sound/core/oss/mulaw.c
196
sample ^= data->flip;
sound/core/oss/mulaw.c
197
return (signed short)sample;
sound/core/oss/mulaw.c
226
signed short sample = cvt_native_to_s16(data, src);
sound/core/oss/mulaw.c
227
*dst = linear2ulaw(sample);
sound/drivers/pcmtest.c
257
size_t sample;
sound/drivers/pcmtest.c
263
for (sample = 0; sample < v_iter->s_rw_ch; sample++) {
sound/drivers/pcmtest.c
266
pos_pattern = (pos_in_ch + sample * v_iter->sample_bytes
sound/hda/core/intel-nhlt.c
253
_vbps = cfg->fmt_ext.sample.valid_bits_per_sample;
sound/pci/cs46xx/dsp_spos.c
326
struct dsp_segment_desc *sample)
sound/pci/cs46xx/dsp_spos.c
330
if (!sample) {
sound/pci/cs46xx/dsp_spos.c
336
doffset = (sample->offset * 4 + DSP_SAMPLE_BYTE_OFFSET);
sound/pci/cs46xx/dsp_spos.c
337
dsize = sample->size * 4;
sound/pci/cs46xx/dsp_spos.c
343
if (snd_cs46xx_download (chip,sample->data,doffset,dsize)) {
sound/pci/emu10k1/emu10k1_patch.c
45
sp->v.sample);
sound/pci/emu10k1/emupcm.c
558
u32 sample, bool stereo)
sound/pci/emu10k1/emupcm.c
569
snd_emu10k1_ptr_write(emu, CD0 + i, voice, sample);
sound/pci/emu10k1/emupcm.c
591
u32 sample = w_16 ? 0 : 0x80808080;
sound/pci/emu10k1/emupcm.c
602
snd_emu10k1_playback_fill_cache(emu, voice, sample, stereo);
sound/soc/intel/keembay/kmb_platform.c
82
u32 i, j, sample;
sound/soc/intel/keembay/kmb_platform.c
90
sample = bitrev32(temp);
sound/soc/intel/keembay/kmb_platform.c
91
buf[tx_ptr][j] = sample << 4;
sound/soc/sunxi/sun4i-i2s.c
88
#define SUN4I_I2S_TX_CHAN_MAP(chan, sample) ((sample) << (chan << 2))
sound/synth/emux/emux_synth.c
101
if (vp->zone->sample)
sound/synth/emux/emux_synth.c
102
vp->block = vp->zone->sample->block;
sound/synth/emux/soundfont.c
1031
zone->v.sample = sample_id; /* the last sample */
sound/synth/emux/soundfont.c
1115
zone->sample = set_sample(sf, &zone->v);
sound/synth/emux/soundfont.c
1153
if (! cur->mapped && cur->sample == NULL) {
sound/synth/emux/soundfont.c
1155
cur->sample = set_sample(sf, &cur->v);
sound/synth/emux/soundfont.c
1156
if (cur->sample == NULL)
sound/synth/emux/soundfont.c
557
zone->sample = set_sample(sf, &zone->v);
sound/synth/emux/soundfont.c
614
struct snd_sf_sample *sample;
sound/synth/emux/soundfont.c
616
sample = find_sample(sf, avp->sample);
sound/synth/emux/soundfont.c
617
if (sample == NULL)
sound/synth/emux/soundfont.c
625
avp->start += sample->v.start;
sound/synth/emux/soundfont.c
626
avp->end += sample->v.end;
sound/synth/emux/soundfont.c
627
avp->loopstart += sample->v.loopstart;
sound/synth/emux/soundfont.c
628
avp->loopend += sample->v.loopend;
sound/synth/emux/soundfont.c
631
avp->sample_mode = sample->v.mode_flags;
sound/synth/emux/soundfont.c
633
return sample;
sound/synth/emux/soundfont.c
646
if (p->v.sample == sample_id)
sound/synth/emux/soundfont.c
702
if (find_sample(sf, sample_info.sample)) {
sound/synth/emux/soundfont.c
967
smp->v.sample = sample_id;
tools/include/uapi/drm/i915_drm.h
269
#define __I915_PMU_ENGINE(class, instance, sample) \
tools/include/uapi/drm/i915_drm.h
272
(sample))
tools/lib/bpf/libbpf.h
1612
LIBBPF_API void user_ring_buffer__submit(struct user_ring_buffer *rb, void *sample);
tools/lib/bpf/libbpf.h
1622
LIBBPF_API void user_ring_buffer__discard(struct user_ring_buffer *rb, void *sample);
tools/lib/bpf/ringbuf.c
241
void *sample;
tools/lib/bpf/ringbuf.c
259
sample = (void *)len_ptr + BPF_RINGBUF_HDR_SZ;
tools/lib/bpf/ringbuf.c
260
err = r->sample_cb(r->ctx, sample, len);
tools/lib/bpf/ringbuf.c
550
static void user_ringbuf_commit(struct user_ring_buffer *rb, void *sample, bool discard)
tools/lib/bpf/ringbuf.c
556
hdr_offset = rb->mask + 1 + (sample - rb->data) - BPF_RINGBUF_HDR_SZ;
tools/lib/bpf/ringbuf.c
569
void user_ring_buffer__discard(struct user_ring_buffer *rb, void *sample)
tools/lib/bpf/ringbuf.c
571
user_ringbuf_commit(rb, sample, true);
tools/lib/bpf/ringbuf.c
574
void user_ring_buffer__submit(struct user_ring_buffer *rb, void *sample)
tools/lib/bpf/ringbuf.c
576
user_ringbuf_commit(rb, sample, false);
tools/lib/bpf/ringbuf.c
632
void *sample;
tools/lib/bpf/ringbuf.c
650
sample = user_ring_buffer__reserve(rb, size);
tools/lib/bpf/ringbuf.c
651
if (sample)
tools/lib/bpf/ringbuf.c
652
return sample;
tools/lib/perf/include/perf/event.h
604
struct perf_record_sample sample;
tools/perf/arch/arm/tests/dwarf-unwind.c
13
static int sample_ustack(struct perf_sample *sample,
tools/perf/arch/arm/tests/dwarf-unwind.c
16
struct stack_dump *stack = &sample->user_stack;
tools/perf/arch/arm/tests/dwarf-unwind.c
45
int test__arch_unwind_sample(struct perf_sample *sample,
tools/perf/arch/arm/tests/dwarf-unwind.c
48
struct regs_dump *regs = perf_sample__user_regs(sample);
tools/perf/arch/arm/tests/dwarf-unwind.c
62
return sample_ustack(sample, thread, buf);
tools/perf/arch/arm64/tests/dwarf-unwind.c
13
static int sample_ustack(struct perf_sample *sample,
tools/perf/arch/arm64/tests/dwarf-unwind.c
16
struct stack_dump *stack = &sample->user_stack;
tools/perf/arch/arm64/tests/dwarf-unwind.c
45
int test__arch_unwind_sample(struct perf_sample *sample,
tools/perf/arch/arm64/tests/dwarf-unwind.c
48
struct regs_dump *regs = perf_sample__user_regs(sample);
tools/perf/arch/arm64/tests/dwarf-unwind.c
62
return sample_ustack(sample, thread, buf);
tools/perf/arch/powerpc/tests/dwarf-unwind.c
13
static int sample_ustack(struct perf_sample *sample,
tools/perf/arch/powerpc/tests/dwarf-unwind.c
16
struct stack_dump *stack = &sample->user_stack;
tools/perf/arch/powerpc/tests/dwarf-unwind.c
45
int test__arch_unwind_sample(struct perf_sample *sample,
tools/perf/arch/powerpc/tests/dwarf-unwind.c
48
struct regs_dump *regs = perf_sample__user_regs(sample);
tools/perf/arch/powerpc/tests/dwarf-unwind.c
62
return sample_ustack(sample, thread, buf);
tools/perf/arch/x86/tests/dwarf-unwind.c
13
static int sample_ustack(struct perf_sample *sample,
tools/perf/arch/x86/tests/dwarf-unwind.c
16
struct stack_dump *stack = &sample->user_stack;
tools/perf/arch/x86/tests/dwarf-unwind.c
53
int test__arch_unwind_sample(struct perf_sample *sample,
tools/perf/arch/x86/tests/dwarf-unwind.c
56
struct regs_dump *regs = perf_sample__user_regs(sample);
tools/perf/arch/x86/tests/dwarf-unwind.c
78
return sample_ustack(sample, thread, buf);
tools/perf/bench/inject-buildid.c
222
struct perf_sample sample = {
tools/perf/bench/inject-buildid.c
231
event.header.size = perf_event__sample_event_size(&sample, bench_sample_type, 0);
tools/perf/bench/inject-buildid.c
233
perf_event__synthesize_sample(&event, bench_sample_type, 0, &sample);
tools/perf/bench/synthesize.c
55
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-annotate.c
147
struct perf_sample *sample)
tools/perf/builtin-annotate.c
156
bi = sample__resolve_bstack(sample, al);
tools/perf/builtin-annotate.c
179
struct perf_sample *sample = iter->sample;
tools/perf/builtin-annotate.c
184
err = addr_map_symbol__inc_samples(&bi->from, sample, evsel);
tools/perf/builtin-annotate.c
189
err = addr_map_symbol__inc_samples(&bi->to, sample, evsel);
tools/perf/builtin-annotate.c
196
struct perf_sample *sample,
tools/perf/builtin-annotate.c
203
.sample = sample,
tools/perf/builtin-annotate.c
212
if (machine__resolve(machine, &a, sample) < 0) {
tools/perf/builtin-annotate.c
225
hist__account_cycles(sample->branch_stack, al, sample, false,
tools/perf/builtin-annotate.c
239
static int evsel__add_sample(struct evsel *evsel, struct perf_sample *sample,
tools/perf/builtin-annotate.c
270
process_branch_stack(sample->branch_stack, al, sample);
tools/perf/builtin-annotate.c
273
return process_branch_callback(evsel, sample, al, ann, machine);
tools/perf/builtin-annotate.c
275
he = hists__add_entry(hists, al, NULL, NULL, NULL, NULL, sample, true);
tools/perf/builtin-annotate.c
279
ret = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
tools/perf/builtin-annotate.c
286
struct perf_sample *sample,
tools/perf/builtin-annotate.c
295
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-annotate.c
302
if (ann->cpu_list && !test_bit(sample->cpu, ann->cpu_bitmap))
tools/perf/builtin-annotate.c
306
evsel__add_sample(evsel, sample, &al, ann, machine)) {
tools/perf/builtin-annotate.c
864
annotate.tool.sample = process_sample_event;
tools/perf/builtin-buildid-list.c
105
build_id__mark_dso_hit_ops.sample = build_id__mark_dso_hit;
tools/perf/builtin-c2c.c
238
struct perf_sample *sample)
tools/perf/builtin-c2c.c
240
if (WARN_ONCE(sample->cpu == (unsigned int) -1,
tools/perf/builtin-c2c.c
244
__set_bit(sample->cpu, c2c_he->cpuset);
tools/perf/builtin-c2c.c
248
struct perf_sample *sample)
tools/perf/builtin-c2c.c
252
if (!sample->phys_addr) {
tools/perf/builtin-c2c.c
257
node = mem2node__node(&c2c.mem2node, sample->phys_addr);
tools/perf/builtin-c2c.c
263
if (c2c_he->paddr != sample->phys_addr) {
tools/perf/builtin-c2c.c
265
c2c_he->paddr = sample->phys_addr;
tools/perf/builtin-c2c.c
304
struct perf_sample *sample)
tools/perf/builtin-c2c.c
309
evsel_hists->stats.total_period += sample->period;
tools/perf/builtin-c2c.c
311
evsel_hists->stats.total_non_filtered_period += sample->period;
tools/perf/builtin-c2c.c
316
struct perf_sample *sample,
tools/perf/builtin-c2c.c
3179
c2c.tool.sample = process_sample_event;
tools/perf/builtin-c2c.c
330
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-c2c.c
341
ret = sample__resolve_callchain(sample, cursor, NULL,
tools/perf/builtin-c2c.c
346
mi = sample__resolve_mem(sample, &al);
tools/perf/builtin-c2c.c
356
sample, true);
tools/perf/builtin-c2c.c
366
c2c_he__set_cpu(c2c_he, sample);
tools/perf/builtin-c2c.c
367
c2c_he__set_node(c2c_he, sample);
tools/perf/builtin-c2c.c
373
perf_c2c__evsel_hists_inc_stats(evsel, he, sample);
tools/perf/builtin-c2c.c
374
addr_map_symbol__inc_samples(mem_info__iaddr(mi), sample, evsel);
tools/perf/builtin-c2c.c
377
ret = hist_entry__append_callchain(he, sample);
tools/perf/builtin-c2c.c
388
int cpu = sample->cpu == (unsigned int) -1 ? 0 : sample->cpu;
tools/perf/builtin-c2c.c
399
sample, true);
tools/perf/builtin-c2c.c
410
compute_stats(c2c_he, &stats, sample->weight);
tools/perf/builtin-c2c.c
412
c2c_he__set_cpu(c2c_he, sample);
tools/perf/builtin-c2c.c
413
c2c_he__set_node(c2c_he, sample);
tools/perf/builtin-c2c.c
417
ret = hist_entry__append_callchain(he, sample);
tools/perf/builtin-diff.c
1948
pdiff.tool.sample = diff__process_sample_event;
tools/perf/builtin-diff.c
392
struct perf_sample *sample,
tools/perf/builtin-diff.c
401
.sample = sample,
tools/perf/builtin-diff.c
407
sample->time)) {
tools/perf/builtin-diff.c
412
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-diff.c
419
if (cpu_list && !test_bit(sample->cpu, cpu_bitmap)) {
tools/perf/builtin-diff.c
427
NULL, NULL, NULL, sample, true)) {
tools/perf/builtin-diff.c
433
hist__account_cycles(sample->branch_stack, &al, sample,
tools/perf/builtin-diff.c
446
if (!hists__add_entry(hists, &al, NULL, NULL, NULL, NULL, sample,
tools/perf/builtin-diff.c
460
hists->stats.total_period += sample->period;
tools/perf/builtin-diff.c
462
hists->stats.total_non_filtered_period += sample->period;
tools/perf/builtin-inject.c
1006
.sample = sample,
tools/perf/builtin-inject.c
1012
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-inject.c
1019
if (thread__find_map(thread, sample->cpumode, sample->ip, &al)) {
tools/perf/builtin-inject.c
1020
mark_dso_hit(inject, tool, sample, machine, args.mmap_evsel, al.map,
tools/perf/builtin-inject.c
1024
sample__for_each_callchain_node(thread, evsel, sample, PERF_MAX_STACK_DEPTH,
tools/perf/builtin-inject.c
1029
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
1036
struct perf_sample *sample,
tools/perf/builtin-inject.c
1044
if (sample->tid == ent->tid) {
tools/perf/builtin-inject.c
1056
struct perf_sample *sample,
tools/perf/builtin-inject.c
1063
perf_inject__sched_process_exit(tool, event, sample, evsel, machine);
tools/perf/builtin-inject.c
1072
ent->tid = sample->tid;
tools/perf/builtin-inject.c
1081
struct perf_sample *sample,
tools/perf/builtin-inject.c
1089
u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-inject.c
1101
sample_sw.period = sample->period;
tools/perf/builtin-inject.c
1102
sample_sw.time = sample->time;
tools/perf/builtin-inject.c
1126
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
1291
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
1420
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
147
struct perf_sample *sample,
tools/perf/builtin-inject.c
1480
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
154
struct perf_sample *sample,
tools/perf/builtin-inject.c
1676
gs->ev.sample.time = 0;
tools/perf/builtin-inject.c
1683
ret = evlist__parse_sample(gs->session->evlist, gs->ev.event, &gs->ev.sample);
tools/perf/builtin-inject.c
1694
guest_session__convert_time(gs, gs->ev.sample.time, &gs->ev.sample.time);
tools/perf/builtin-inject.c
1700
const struct perf_sample *sample)
tools/perf/builtin-inject.c
1706
evsel = evlist__id2evsel(evlist, sample->id);
tools/perf/builtin-inject.c
1710
pr_err("No evsel for id %"PRIu64"\n", sample->id);
tools/perf/builtin-inject.c
1715
ret = perf_event__synthesize_id_sample(array, evsel->core.attr.sample_type, sample);
tools/perf/builtin-inject.c
1738
struct perf_sample *sample;
tools/perf/builtin-inject.c
1753
sample = &gs->ev.sample;
tools/perf/builtin-inject.c
1758
if (sample->time > timestamp)
tools/perf/builtin-inject.c
1770
id = sample->id;
tools/perf/builtin-inject.c
1806
sample->id = guest_id->host_id;
tools/perf/builtin-inject.c
1807
sample->stream_id = guest_id->host_id;
tools/perf/builtin-inject.c
1809
if (sample->cpu != (u32)-1) {
tools/perf/builtin-inject.c
1810
if (sample->cpu >= gs->vcpu_cnt) {
tools/perf/builtin-inject.c
1812
sample->cpu);
tools/perf/builtin-inject.c
1816
sample->cpu = gs->vcpu[sample->cpu].cpu;
tools/perf/builtin-inject.c
1820
ret = evlist__append_id_sample(inject->session->evlist, ev, sample);
tools/perf/builtin-inject.c
1844
struct perf_sample *sample,
tools/perf/builtin-inject.c
1850
ret = guest_session__inject_events(&inject->guest_session, sample->time);
tools/perf/builtin-inject.c
1854
return perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
1936
struct perf_sample *sample,
tools/perf/builtin-inject.c
1954
if (sample->cpu == (u32)-1) {
tools/perf/builtin-inject.c
1964
gs->vcpu[vcpu].cpu = sample->cpu;
tools/perf/builtin-inject.c
1966
return host__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
1990
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
2273
inject->tool.sample = perf_event__inject_buildid;
tools/perf/builtin-inject.c
2361
inject->tool.sample = perf_event__convert_sample_callchain;
tools/perf/builtin-inject.c
2621
inject.tool.sample = perf_event__repipe_sample;
tools/perf/builtin-inject.c
302
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
310
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-inject.c
318
struct perf_sample *sample,
tools/perf/builtin-inject.c
324
inject->aux_id = sample->id;
tools/perf/builtin-inject.c
332
struct perf_sample *sample)
tools/perf/builtin-inject.c
334
size_t sz1 = sample->aux_sample.data - (void *)event;
tools/perf/builtin-inject.c
335
size_t sz2 = event->header.size - sample->aux_sample.size - sz1;
tools/perf/builtin-inject.c
359
struct perf_sample *sample,
tools/perf/builtin-inject.c
365
struct perf_sample *sample,
tools/perf/builtin-inject.c
374
return f(tool, event, sample, evsel, machine);
tools/perf/builtin-inject.c
377
build_id__mark_dso_hit(tool, event, sample, evsel, machine);
tools/perf/builtin-inject.c
379
if (inject->itrace_synth_opts.set && sample->aux_sample.size) {
tools/perf/builtin-inject.c
380
event = perf_inject__cut_auxtrace_sample(inject, event, sample);
tools/perf/builtin-inject.c
390
struct perf_sample *sample,
tools/perf/builtin-inject.c
417
thread = machine__find_thread(machine, sample->tid, sample->pid);
tools/perf/builtin-inject.c
422
ret = thread__resolve_callchain(thread, cursor, evsel, sample,
tools/perf/builtin-inject.c
430
for (i = 0; i < sample->callchain->nr; i++) {
tools/perf/builtin-inject.c
431
inject->raw_callchain->ips[i] = sample->callchain->ips[i];
tools/perf/builtin-inject.c
432
if (sample->callchain->ips[i] == PERF_CONTEXT_USER) {
tools/perf/builtin-inject.c
453
sample->callchain = inject->raw_callchain;
tools/perf/builtin-inject.c
459
sample_size -= sample->user_stack.size;
tools/perf/builtin-inject.c
461
sample_size += (sample->callchain->nr + 1) * sizeof(u64);
tools/perf/builtin-inject.c
468
evsel->core.attr.read_format, sample);
tools/perf/builtin-inject.c
48
struct perf_sample sample;
tools/perf/builtin-inject.c
541
struct perf_sample *sample,
tools/perf/builtin-inject.c
550
struct perf_sample *sample,
tools/perf/builtin-inject.c
592
tool__inject_build_id(tool, sample, machine, evsel,
tools/perf/builtin-inject.c
593
/*misc=*/sample->cpumode,
tools/perf/builtin-inject.c
610
err = perf_event_process(tool, event, sample, machine);
tools/perf/builtin-inject.c
626
!tool__inject_mmap2_build_id(tool, sample, machine, evsel,
tools/perf/builtin-inject.c
627
sample->cpumode | PERF_RECORD_MISC_MMAP_BUILD_ID,
tools/perf/builtin-inject.c
641
return perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
646
struct perf_sample *sample,
tools/perf/builtin-inject.c
650
tool, event, sample, machine,
tools/perf/builtin-inject.c
660
struct perf_sample *sample,
tools/perf/builtin-inject.c
677
tool, event, sample, machine,
tools/perf/builtin-inject.c
687
struct perf_sample *sample,
tools/perf/builtin-inject.c
692
err = perf_event__process_fork(tool, event, sample, machine);
tools/perf/builtin-inject.c
693
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
700
struct perf_sample *sample,
tools/perf/builtin-inject.c
705
err = perf_event__process_comm(tool, event, sample, machine);
tools/perf/builtin-inject.c
706
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
713
struct perf_sample *sample,
tools/perf/builtin-inject.c
716
int err = perf_event__process_namespaces(tool, event, sample, machine);
tools/perf/builtin-inject.c
718
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
725
struct perf_sample *sample,
tools/perf/builtin-inject.c
730
err = perf_event__process_exit(tool, event, sample, machine);
tools/perf/builtin-inject.c
731
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
838
struct perf_sample *sample,
tools/perf/builtin-inject.c
862
err = perf_event__synthesize_build_id(tool, sample, machine,
tools/perf/builtin-inject.c
875
struct perf_sample *sample,
tools/perf/builtin-inject.c
898
err = perf_event__synthesize_mmap2_build_id(tool, sample, machine,
tools/perf/builtin-inject.c
915
struct perf_sample *sample,
tools/perf/builtin-inject.c
921
u16 misc = sample->cpumode;
tools/perf/builtin-inject.c
946
tool__inject_build_id(tool, sample, machine,
tools/perf/builtin-inject.c
957
perf_event__synthesize_mmap2_build_id(tool, sample, machine,
tools/perf/builtin-inject.c
961
sample->pid, sample->tid,
tools/perf/builtin-inject.c
977
struct perf_sample *sample;
tools/perf/builtin-inject.c
987
return mark_dso_hit(args->inject, args->tool, args->sample, args->machine,
tools/perf/builtin-inject.c
992
struct perf_sample *sample,
tools/perf/builtin-kmem.c
174
static int evsel__process_alloc_event(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-kmem.c
176
unsigned long ptr = evsel__intval(evsel, sample, "ptr"),
tools/perf/builtin-kmem.c
177
call_site = evsel__intval(evsel, sample, "call_site");
tools/perf/builtin-kmem.c
178
int bytes_req = evsel__intval(evsel, sample, "bytes_req"),
tools/perf/builtin-kmem.c
179
bytes_alloc = evsel__intval(evsel, sample, "bytes_alloc");
tools/perf/builtin-kmem.c
181
if (insert_alloc_stat(call_site, ptr, bytes_req, bytes_alloc, sample->cpu) ||
tools/perf/builtin-kmem.c
1996
perf_kmem.sample = process_sample_event;
tools/perf/builtin-kmem.c
204
node1 = cpu__get_node((struct perf_cpu){.cpu = sample->cpu});
tools/perf/builtin-kmem.c
205
node2 = evsel__intval(evsel, sample, "node");
tools/perf/builtin-kmem.c
246
static int evsel__process_free_event(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-kmem.c
248
unsigned long ptr = evsel__intval(evsel, sample, "ptr");
tools/perf/builtin-kmem.c
257
if ((short)sample->cpu != s_alloc->alloc_cpu) {
tools/perf/builtin-kmem.c
397
static u64 find_callsite(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-kmem.c
403
u64 result = sample->ip;
tools/perf/builtin-kmem.c
411
al.thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-kmem.c
417
sample__resolve_callchain(sample, cursor, NULL, evsel, &al, 16);
tools/perf/builtin-kmem.c
446
pr_debug2("unknown callsite: %"PRIx64 "\n", sample->ip);
tools/perf/builtin-kmem.c
754
static int parse_gfp_flags(struct evsel *evsel, struct perf_sample *sample,
tools/perf/builtin-kmem.c
758
.cpu = sample->cpu,
tools/perf/builtin-kmem.c
759
.data = sample->raw_data,
tools/perf/builtin-kmem.c
760
.size = sample->raw_size,
tools/perf/builtin-kmem.c
808
static int evsel__process_page_alloc_event(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-kmem.c
811
unsigned int order = evsel__intval(evsel, sample, "order");
tools/perf/builtin-kmem.c
812
unsigned int gfp_flags = evsel__intval(evsel, sample, "gfp_flags");
tools/perf/builtin-kmem.c
813
unsigned int migrate_type = evsel__intval(evsel, sample,
tools/perf/builtin-kmem.c
825
page = evsel__intval(evsel, sample, "pfn");
tools/perf/builtin-kmem.c
827
page = evsel__intval(evsel, sample, "page");
tools/perf/builtin-kmem.c
839
if (parse_gfp_flags(evsel, sample, gfp_flags) < 0)
tools/perf/builtin-kmem.c
842
callsite = find_callsite(evsel, sample);
tools/perf/builtin-kmem.c
880
static int evsel__process_page_free_event(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-kmem.c
883
unsigned int order = evsel__intval(evsel, sample, "order");
tools/perf/builtin-kmem.c
891
page = evsel__intval(evsel, sample, "pfn");
tools/perf/builtin-kmem.c
893
page = evsel__intval(evsel, sample, "page");
tools/perf/builtin-kmem.c
948
static bool perf_kmem__skip_sample(struct perf_sample *sample)
tools/perf/builtin-kmem.c
951
if (perf_time__skip_sample(&ptime, sample->time))
tools/perf/builtin-kmem.c
958
struct perf_sample *sample);
tools/perf/builtin-kmem.c
962
struct perf_sample *sample,
tools/perf/builtin-kmem.c
967
struct thread *thread = machine__findnew_thread(machine, sample->pid,
tools/perf/builtin-kmem.c
968
sample->tid);
tools/perf/builtin-kmem.c
976
if (perf_kmem__skip_sample(sample))
tools/perf/builtin-kmem.c
983
err = f(evsel, sample);
tools/perf/builtin-kvm.c
1114
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-kvm.c
1125
struct perf_sample *sample)
tools/perf/builtin-kvm.c
1127
if (kvm->pid_list && intlist__find(kvm->pid_list, sample->pid) == NULL)
tools/perf/builtin-kvm.c
1135
struct perf_sample *sample,
tools/perf/builtin-kvm.c
1144
if (skip_sample(kvm, sample))
tools/perf/builtin-kvm.c
1147
if (machine__resolve(machine, &kvm->al, sample) < 0) {
tools/perf/builtin-kvm.c
1152
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-kvm.c
1159
if (!handle_kvm_event(kvm, thread, evsel, sample))
tools/perf/builtin-kvm.c
1560
kvm->tool.sample = process_sample_event;
tools/perf/builtin-kvm.c
1865
kvm->tool.sample = process_sample_event;
tools/perf/builtin-kvm.c
723
struct perf_sample *sample)
tools/perf/builtin-kvm.c
739
&kvm->al, NULL, NULL, NULL, ki, sample, true);
tools/perf/builtin-kvm.c
758
struct perf_sample *sample)
tools/perf/builtin-kvm.c
763
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
766
vcpu_record->start_time = sample->time;
tools/perf/builtin-kvm.c
810
struct perf_sample *sample,
tools/perf/builtin-kvm.c
822
child_ops->get_key(evsel, sample, key);
tools/perf/builtin-kvm.c
833
struct perf_sample *sample)
tools/perf/builtin-kvm.c
838
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
859
struct perf_sample *sample)
tools/perf/builtin-kvm.c
887
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
896
if (sample->time < time_begin) {
tools/perf/builtin-kvm.c
901
time_diff = sample->time - time_begin;
tools/perf/builtin-kvm.c
910
sample->time, sample->pid, vcpu_record->vcpu_id,
tools/perf/builtin-kvm.c
921
struct perf_sample *sample)
tools/perf/builtin-kvm.c
935
vcpu_record->vcpu_id = evsel__intval(evsel, sample, vcpu_id_str(e_machine));
tools/perf/builtin-kvm.c
945
struct perf_sample *sample)
tools/perf/builtin-kvm.c
951
vcpu_record = per_vcpu_record(thread, evsel, sample);
tools/perf/builtin-kvm.c
960
if (kvm->events_ops->is_begin_event(evsel, sample, &key))
tools/perf/builtin-kvm.c
961
return handle_begin_event(kvm, vcpu_record, &key, sample);
tools/perf/builtin-kvm.c
963
if (is_child_event(kvm, evsel, sample, &key))
tools/perf/builtin-kvm.c
964
return handle_child_event(kvm, vcpu_record, &key, sample);
tools/perf/builtin-kvm.c
966
if (kvm->events_ops->is_end_event(evsel, sample, &key))
tools/perf/builtin-kvm.c
967
return handle_end_event(kvm, vcpu_record, &key, sample);
tools/perf/builtin-kwork.c
1010
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1014
work->cpu = sample->cpu;
tools/perf/builtin-kwork.c
1017
work->id = evsel__intval_common(evsel, sample, "common_pid");
tools/perf/builtin-kwork.c
1020
work->id = evsel__intval(evsel, sample, "irq");
tools/perf/builtin-kwork.c
1021
work->name = evsel__strval(evsel, sample, "name");
tools/perf/builtin-kwork.c
1043
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1050
evsel, sample, machine);
tools/perf/builtin-kwork.c
1057
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1064
evsel, sample, machine);
tools/perf/builtin-kwork.c
1071
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1078
evsel, sample, machine);
tools/perf/builtin-kwork.c
1138
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1144
work->cpu = sample->cpu;
tools/perf/builtin-kwork.c
1147
work->id = evsel__intval_common(evsel, sample, "common_pid");
tools/perf/builtin-kwork.c
1150
num = evsel__intval(evsel, sample, "vec");
tools/perf/builtin-kwork.c
1174
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1181
evsel, sample, machine);
tools/perf/builtin-kwork.c
1188
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1195
evsel, sample, machine);
tools/perf/builtin-kwork.c
1202
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1209
evsel, sample, machine);
tools/perf/builtin-kwork.c
1238
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1243
sample, "function");
tools/perf/builtin-kwork.c
1246
work->cpu = sample->cpu;
tools/perf/builtin-kwork.c
1247
work->id = evsel__intval(evsel, sample, "work");
tools/perf/builtin-kwork.c
1273
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1280
evsel, sample, machine);
tools/perf/builtin-kwork.c
1306
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1310
work->cpu = sample->cpu;
tools/perf/builtin-kwork.c
1313
work->id = evsel__intval(evsel, sample, "prev_pid");
tools/perf/builtin-kwork.c
1314
work->name = strdup(evsel__strval(evsel, sample, "prev_comm"));
tools/perf/builtin-kwork.c
1316
work->id = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-kwork.c
1317
work->name = strdup(evsel__strval(evsel, sample, "next_comm"));
tools/perf/builtin-kwork.c
1952
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1957
struct perf_sample *sample,
tools/perf/builtin-kwork.c
1966
err = f(tool, evsel, sample, machine);
tools/perf/builtin-kwork.c
241
struct perf_sample *sample)
tools/perf/builtin-kwork.c
2482
kwork.tool.sample = perf_kwork__process_tracepoint_sample;
tools/perf/builtin-kwork.c
271
atom->time = sample->time;
tools/perf/builtin-kwork.c
396
struct perf_sample *sample)
tools/perf/builtin-kwork.c
401
if ((kwork->timestart == 0) || (kwork->timestart > sample->time))
tools/perf/builtin-kwork.c
402
kwork->timestart = sample->time;
tools/perf/builtin-kwork.c
404
if (kwork->timeend < sample->time)
tools/perf/builtin-kwork.c
405
kwork->timeend = sample->time;
tools/perf/builtin-kwork.c
421
struct perf_sample *sample)
tools/perf/builtin-kwork.c
424
u64 time = sample->time;
tools/perf/builtin-kwork.c
443
profile_update_timespan(kwork, sample);
tools/perf/builtin-kwork.c
452
struct perf_sample *sample,
tools/perf/builtin-kwork.c
461
class->work_init(kwork, class, &key, src_type, evsel, sample, machine);
tools/perf/builtin-kwork.c
463
atom = atom_new(kwork, sample);
tools/perf/builtin-kwork.c
473
if (!profile_event_match(kwork, work, sample)) {
tools/perf/builtin-kwork.c
511
struct perf_sample *sample,
tools/perf/builtin-kwork.c
519
class->work_init(kwork, class, &key, src_type, evsel, sample, machine);
tools/perf/builtin-kwork.c
528
if (!profile_event_match(kwork, work, sample))
tools/perf/builtin-kwork.c
536
src_atom = atom_new(kwork, sample);
tools/perf/builtin-kwork.c
581
struct perf_sample *sample)
tools/perf/builtin-kwork.c
584
u64 exit_time = sample->time;
tools/perf/builtin-kwork.c
603
struct perf_sample *sample,
tools/perf/builtin-kwork.c
607
KWORK_TRACE_MAX, evsel, sample,
tools/perf/builtin-kwork.c
614
struct perf_sample *sample,
tools/perf/builtin-kwork.c
621
KWORK_TRACE_ENTRY, evsel, sample,
tools/perf/builtin-kwork.c
627
report_update_exit_event(work, atom, sample);
tools/perf/builtin-kwork.c
636
struct perf_sample *sample)
tools/perf/builtin-kwork.c
639
u64 entry_time = sample->time;
tools/perf/builtin-kwork.c
658
struct perf_sample *sample,
tools/perf/builtin-kwork.c
662
KWORK_TRACE_MAX, evsel, sample,
tools/perf/builtin-kwork.c
669
struct perf_sample *sample,
tools/perf/builtin-kwork.c
676
KWORK_TRACE_RAISE, evsel, sample,
tools/perf/builtin-kwork.c
682
latency_update_entry_event(work, atom, sample);
tools/perf/builtin-kwork.c
690
struct perf_sample *sample,
tools/perf/builtin-kwork.c
699
if (!kwork->show_callchain || sample->callchain == NULL)
tools/perf/builtin-kwork.c
703
thread = machine__findnew_thread(machine, sample->pid, sample->pid);
tools/perf/builtin-kwork.c
705
pr_debug("Failed to get thread for pid %d\n", sample->pid);
tools/perf/builtin-kwork.c
711
if (thread__resolve_callchain(thread, cursor, evsel, sample,
tools/perf/builtin-kwork.c
741
struct perf_sample *sample,
tools/perf/builtin-kwork.c
757
timestamp__scnprintf_usec(sample->time,
tools/perf/builtin-kwork.c
781
(double)(sample->time - atom->time) / NSEC_PER_MSEC);
tools/perf/builtin-kwork.c
803
sample__fprintf_sym(sample, al, 0,
tools/perf/builtin-kwork.c
817
struct perf_sample *sample,
tools/perf/builtin-kwork.c
821
KWORK_TRACE_MAX, evsel, sample,
tools/perf/builtin-kwork.c
828
struct perf_sample *sample,
tools/perf/builtin-kwork.c
835
KWORK_TRACE_RAISE, evsel, sample,
tools/perf/builtin-kwork.c
841
timehist_save_callchain(kwork, sample, evsel, machine);
tools/perf/builtin-kwork.c
849
struct perf_sample *sample,
tools/perf/builtin-kwork.c
858
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-kwork.c
865
KWORK_TRACE_ENTRY, evsel, sample,
tools/perf/builtin-kwork.c
874
timehist_print_event(kwork, work, atom, sample, &al);
tools/perf/builtin-kwork.c
885
struct perf_sample *sample)
tools/perf/builtin-kwork.c
888
u64 exit_time = sample->time;
tools/perf/builtin-kwork.c
900
struct perf_sample *sample,
tools/perf/builtin-kwork.c
904
KWORK_TRACE_MAX, evsel, sample,
tools/perf/builtin-kwork.c
911
struct perf_sample *sample,
tools/perf/builtin-kwork.c
919
KWORK_TRACE_ENTRY, evsel, sample,
tools/perf/builtin-kwork.c
930
top_update_runtime(work, atom, sample);
tools/perf/builtin-kwork.c
941
struct perf_sample *sample,
tools/perf/builtin-kwork.c
948
KWORK_TRACE_ENTRY, evsel, sample,
tools/perf/builtin-kwork.c
954
top_update_runtime(work, atom, sample);
tools/perf/builtin-kwork.c
958
return top_entry_event(kwork, class, evsel, sample, machine);
tools/perf/builtin-kwork.c
964
struct perf_sample *sample,
tools/perf/builtin-kwork.c
971
evsel, sample, machine);
tools/perf/builtin-kwork.c
977
struct perf_sample *sample,
tools/perf/builtin-kwork.c
984
evsel, sample, machine);
tools/perf/builtin-lock.c
1028
if (lock_contention_caller(evsel, sample, buf, sizeof(buf)) < 0)
tools/perf/builtin-lock.c
1071
u64 *callstack = get_callstack(sample, max_stack_depth);
tools/perf/builtin-lock.c
1086
ts = thread_stat_findnew(sample->tid);
tools/perf/builtin-lock.c
1123
seq->prev_event_time = sample->time;
tools/perf/builtin-lock.c
1131
struct perf_sample *sample)
tools/perf/builtin-lock.c
1137
u64 addr = evsel__intval(evsel, sample, "lock_addr");
tools/perf/builtin-lock.c
1141
ret = get_key_by_aggr_mode(&key, addr, evsel, sample);
tools/perf/builtin-lock.c
1149
ts = thread_stat_find(sample->tid);
tools/perf/builtin-lock.c
1161
contended_term = sample->time - seq->prev_event_time;
tools/perf/builtin-lock.c
1211
static int evsel__process_lock_acquire(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
1214
return trace_handler->acquire_event(evsel, sample);
tools/perf/builtin-lock.c
1218
static int evsel__process_lock_acquired(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
1221
return trace_handler->acquired_event(evsel, sample);
tools/perf/builtin-lock.c
1225
static int evsel__process_lock_contended(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
1228
return trace_handler->contended_event(evsel, sample);
tools/perf/builtin-lock.c
1232
static int evsel__process_lock_release(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
1235
return trace_handler->release_event(evsel, sample);
tools/perf/builtin-lock.c
1239
static int evsel__process_contention_begin(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
1242
return trace_handler->contention_begin_event(evsel, sample);
tools/perf/builtin-lock.c
1246
static int evsel__process_contention_end(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
1249
return trace_handler->contention_end_event(evsel, sample);
tools/perf/builtin-lock.c
1428
struct perf_sample *sample);
tools/perf/builtin-lock.c
1432
struct perf_sample *sample,
tools/perf/builtin-lock.c
1437
struct thread *thread = machine__findnew_thread(machine, sample->pid,
tools/perf/builtin-lock.c
1438
sample->tid);
tools/perf/builtin-lock.c
1448
err = f(evsel, sample);
tools/perf/builtin-lock.c
1867
eops.sample = process_sample_event;
tools/perf/builtin-lock.c
2024
eops.sample = process_sample_event;
tools/perf/builtin-lock.c
477
struct perf_sample *sample);
tools/perf/builtin-lock.c
481
struct perf_sample *sample);
tools/perf/builtin-lock.c
485
struct perf_sample *sample);
tools/perf/builtin-lock.c
489
struct perf_sample *sample);
tools/perf/builtin-lock.c
493
struct perf_sample *sample);
tools/perf/builtin-lock.c
497
struct perf_sample *sample);
tools/perf/builtin-lock.c
554
static u64 callchain_id(struct evsel *evsel, struct perf_sample *sample);
tools/perf/builtin-lock.c
557
struct perf_sample *sample)
tools/perf/builtin-lock.c
560
*key = callchain_id(evsel, sample);
tools/perf/builtin-lock.c
563
return get_key_by_aggr_mode_simple(key, addr, sample->tid);
tools/perf/builtin-lock.c
567
struct perf_sample *sample)
tools/perf/builtin-lock.c
572
const char *name = evsel__strval(evsel, sample, "name");
tools/perf/builtin-lock.c
573
u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
tools/perf/builtin-lock.c
574
int flag = evsel__intval(evsel, sample, "flags");
tools/perf/builtin-lock.c
578
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
586
ts = thread_stat_findnew(sample->tid);
tools/perf/builtin-lock.c
636
seq->prev_event_time = sample->time;
tools/perf/builtin-lock.c
642
struct perf_sample *sample)
tools/perf/builtin-lock.c
648
const char *name = evsel__strval(evsel, sample, "name");
tools/perf/builtin-lock.c
649
u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
tools/perf/builtin-lock.c
653
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
661
ts = thread_stat_findnew(sample->tid);
tools/perf/builtin-lock.c
676
contended_term = sample->time - seq->prev_event_time;
tools/perf/builtin-lock.c
702
seq->prev_event_time = sample->time;
tools/perf/builtin-lock.c
708
struct perf_sample *sample)
tools/perf/builtin-lock.c
713
const char *name = evsel__strval(evsel, sample, "name");
tools/perf/builtin-lock.c
714
u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
tools/perf/builtin-lock.c
718
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
726
ts = thread_stat_findnew(sample->tid);
tools/perf/builtin-lock.c
760
seq->prev_event_time = sample->time;
tools/perf/builtin-lock.c
766
struct perf_sample *sample)
tools/perf/builtin-lock.c
771
const char *name = evsel__strval(evsel, sample, "name");
tools/perf/builtin-lock.c
772
u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
tools/perf/builtin-lock.c
776
ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
tools/perf/builtin-lock.c
784
ts = thread_stat_findnew(sample->tid);
tools/perf/builtin-lock.c
844
static int lock_contention_caller(struct evsel *evsel, struct perf_sample *sample,
tools/perf/builtin-lock.c
858
thread = machine__findnew_thread(machine, -1, sample->pid);
tools/perf/builtin-lock.c
865
ret = thread__resolve_callchain(thread, cursor, evsel, sample,
tools/perf/builtin-lock.c
899
static u64 callchain_id(struct evsel *evsel, struct perf_sample *sample)
tools/perf/builtin-lock.c
908
thread = machine__findnew_thread(machine, -1, sample->pid);
tools/perf/builtin-lock.c
914
ret = thread__resolve_callchain(thread, cursor, evsel, sample,
tools/perf/builtin-lock.c
945
static u64 *get_callstack(struct perf_sample *sample, int max_stack)
tools/perf/builtin-lock.c
955
for (i = 0, c = 0; i < sample->callchain->nr && c < max_stack; i++) {
tools/perf/builtin-lock.c
956
u64 ip = sample->callchain->ips[i];
tools/perf/builtin-lock.c
967
struct perf_sample *sample)
tools/perf/builtin-lock.c
972
u64 addr = evsel__intval(evsel, sample, "lock_addr");
tools/perf/builtin-lock.c
973
unsigned int flags = evsel__intval(evsel, sample, "flags");
tools/perf/builtin-lock.c
981
ret = get_key_by_aggr_mode(&key, addr, evsel, sample);
tools/perf/builtin-mem.c
183
struct perf_sample *sample,
tools/perf/builtin-mem.c
193
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-mem.c
217
sample->pid,
tools/perf/builtin-mem.c
219
sample->tid,
tools/perf/builtin-mem.c
221
sample->ip,
tools/perf/builtin-mem.c
223
sample->addr,
tools/perf/builtin-mem.c
228
sample->phys_addr,
tools/perf/builtin-mem.c
234
get_page_size_name(sample->data_page_size, str),
tools/perf/builtin-mem.c
244
sample->weight,
tools/perf/builtin-mem.c
246
sample->data_src,
tools/perf/builtin-mem.c
257
struct perf_sample *sample,
tools/perf/builtin-mem.c
261
return dump_raw_samples(tool, event, sample, machine);
tools/perf/builtin-mem.c
281
mem->tool.sample = process_sample_event;
tools/perf/builtin-record.c
1491
struct perf_sample *sample,
tools/perf/builtin-record.c
1497
set_timestamp_boundary(rec, sample->time);
tools/perf/builtin-record.c
1503
return build_id__mark_dso_hit(tool, event, sample, evsel, machine);
tools/perf/builtin-record.c
1532
rec->tool.sample = process_event_sample_stub;
tools/perf/builtin-record.c
1977
struct perf_sample sample;
tools/perf/builtin-record.c
1980
perf_sample__init(&sample, /*all=*/true);
tools/perf/builtin-record.c
1984
sample.id = sid->id;
tools/perf/builtin-record.c
1988
evsel->core.attr.sample_type, &sample);
tools/perf/builtin-record.c
1992
perf_sample__exit(&sample);
tools/perf/builtin-record.c
203
struct perf_sample *sample, struct machine *machine);
tools/perf/builtin-record.c
205
struct perf_sample *sample, struct machine *machine);
tools/perf/builtin-record.c
208
struct perf_sample *sample,
tools/perf/builtin-record.c
2464
tool->sample = process_sample_event;
tools/perf/builtin-record.c
3376
struct perf_sample *sample, struct machine *machine)
tools/perf/builtin-record.c
3384
return perf_event__process_mmap(tool, event, sample, machine);
tools/perf/builtin-record.c
3388
struct perf_sample *sample, struct machine *machine)
tools/perf/builtin-record.c
3397
return perf_event__process_mmap2(tool, event, sample, machine);
tools/perf/builtin-record.c
3402
struct perf_sample *sample,
tools/perf/builtin-record.c
3407
set_timestamp_boundary(rec, sample->time);
tools/perf/builtin-record.c
628
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-record.c
639
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-record.c
645
ret = process_synthesized_event(tool, event, sample, machine);
tools/perf/builtin-report.c
1603
report.tool.sample = process_sample_event;
tools/perf/builtin-report.c
174
struct perf_sample *sample = iter->sample;
tools/perf/builtin-report.c
183
err = addr_map_symbol__inc_samples(&bi->from, sample, evsel);
tools/perf/builtin-report.c
187
err = addr_map_symbol__inc_samples(&bi->to, sample, evsel);
tools/perf/builtin-report.c
191
err = addr_map_symbol__inc_samples(mem_info__daddr(mi), sample, evsel);
tools/perf/builtin-report.c
195
err = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
tools/perf/builtin-report.c
199
err = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
tools/perf/builtin-report.c
201
err = hist_entry__inc_addr_samples(he, sample, evsel, al->addr);
tools/perf/builtin-report.c
216
struct perf_sample *sample = iter->sample;
tools/perf/builtin-report.c
226
err = addr_map_symbol__inc_samples(&bi->from, sample, evsel);
tools/perf/builtin-report.c
230
err = addr_map_symbol__inc_samples(&bi->to, sample, evsel);
tools/perf/builtin-report.c
271
struct perf_sample *sample,
tools/perf/builtin-report.c
279
.sample = sample,
tools/perf/builtin-report.c
286
sample->time)) {
tools/perf/builtin-report.c
294
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-report.c
307
if (rep->cpu_list && !test_bit(sample->cpu, rep->cpu_bitmap))
tools/perf/builtin-report.c
315
if (!sample->branch_stack)
tools/perf/builtin-report.c
332
hist__account_cycles(sample->branch_stack, &al, sample,
tools/perf/builtin-report.c
351
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-report.c
786
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-report.c
798
struct perf_sample *sample,
tools/perf/builtin-report.c
804
evsel = evlist__id2evsel(rep->session->evlist, sample->id);
tools/perf/builtin-report.c
825
rep->tool.sample = count_sample_event;
tools/perf/builtin-sched.c
1138
struct perf_sample *sample,
tools/perf/builtin-sched.c
1141
const u32 prev_pid = evsel__intval(evsel, sample, "prev_pid"),
tools/perf/builtin-sched.c
1142
next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-sched.c
1143
const char prev_state = evsel__taskstate(evsel, sample, "prev_state");
tools/perf/builtin-sched.c
1146
u64 timestamp0, timestamp = sample->time;
tools/perf/builtin-sched.c
1147
int cpu = sample->cpu, err = -1;
tools/perf/builtin-sched.c
1208
struct perf_sample *sample,
tools/perf/builtin-sched.c
1211
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
1212
const u64 runtime = evsel__intval(evsel, sample, "runtime");
tools/perf/builtin-sched.c
1215
u64 timestamp = sample->time;
tools/perf/builtin-sched.c
1216
int cpu = sample->cpu, err = -1;
tools/perf/builtin-sched.c
1243
struct perf_sample *sample,
tools/perf/builtin-sched.c
1246
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
1250
u64 timestamp = sample->time;
tools/perf/builtin-sched.c
1304
struct perf_sample *sample,
tools/perf/builtin-sched.c
1307
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
1308
u64 timestamp = sample->time;
tools/perf/builtin-sched.c
133
struct perf_sample *sample, struct machine *machine);
tools/perf/builtin-sched.c
136
struct perf_sample *sample, struct machine *machine);
tools/perf/builtin-sched.c
139
struct perf_sample *sample, struct machine *machine);
tools/perf/builtin-sched.c
147
struct perf_sample *sample,
tools/perf/builtin-sched.c
1523
struct perf_sample *sample,
tools/perf/builtin-sched.c
1529
return sched->tp_handler->wakeup_event(sched, evsel, sample, machine);
tools/perf/builtin-sched.c
1536
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-sched.c
1630
struct perf_sample *sample, struct machine *machine)
tools/perf/builtin-sched.c
1632
const u32 next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-sched.c
1633
const u32 prev_pid = evsel__intval(evsel, sample, "prev_pid");
tools/perf/builtin-sched.c
1637
u64 timestamp0, timestamp = sample->time;
tools/perf/builtin-sched.c
1640
.cpu = sample->cpu,
tools/perf/builtin-sched.c
1795
struct perf_sample *sample,
tools/perf/builtin-sched.c
1799
int this_cpu = sample->cpu, err = 0;
tools/perf/builtin-sched.c
1800
u32 prev_pid = evsel__intval(evsel, sample, "prev_pid"),
tools/perf/builtin-sched.c
1801
next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-sched.c
1813
err = sched->tp_handler->switch_event(sched, evsel, sample, machine);
tools/perf/builtin-sched.c
1821
struct perf_sample *sample,
tools/perf/builtin-sched.c
1827
return sched->tp_handler->runtime_event(sched, evsel, sample, machine);
tools/perf/builtin-sched.c
1834
struct perf_sample *sample,
tools/perf/builtin-sched.c
1840
perf_event__process_fork(tool, event, sample, machine);
tools/perf/builtin-sched.c
1851
struct perf_sample *sample,
tools/perf/builtin-sched.c
1857
return sched->tp_handler->migrate_task_event(sched, evsel, sample, machine);
tools/perf/builtin-sched.c
1864
struct perf_sample *sample,
tools/perf/builtin-sched.c
1869
struct perf_sample *sample,
tools/perf/builtin-sched.c
1877
err = f(tool, evsel, sample, machine);
tools/perf/builtin-sched.c
1885
struct perf_sample *sample,
tools/perf/builtin-sched.c
1892
err = perf_event__process_comm(tool, event, sample, machine);
tools/perf/builtin-sched.c
1896
thread = machine__find_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-sched.c
2073
struct perf_sample *sample)
tools/perf/builtin-sched.c
2076
int prev_prio = (int)evsel__intval(evsel, sample, "prev_prio");
tools/perf/builtin-sched.c
2165
struct perf_sample *sample,
tools/perf/builtin-sched.c
2171
const char *next_comm = evsel__strval(evsel, sample, "next_comm");
tools/perf/builtin-sched.c
2172
const u32 next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-sched.c
2178
if (cpu_list && !test_bit(sample->cpu, cpu_bitmap))
tools/perf/builtin-sched.c
2182
printf("%15s [%04d] ", tstr, sample->cpu);
tools/perf/builtin-sched.c
2191
if (i == sample->cpu)
tools/perf/builtin-sched.c
2201
const char *prev_comm = evsel__strval(evsel, sample, "prev_comm");
tools/perf/builtin-sched.c
2202
thread__set_comm(thread, prev_comm, sample->time);
tools/perf/builtin-sched.c
2208
printf(" %-*s ", MAX_PRIO_STR_LEN, timehist_get_priostr(evsel, thread, sample));
tools/perf/builtin-sched.c
2235
sample__fprintf_sym(sample, al, 0,
tools/perf/builtin-sched.c
2317
static bool is_idle_sample(struct perf_sample *sample,
tools/perf/builtin-sched.c
2322
return evsel__intval(evsel, sample, "prev_pid") == 0;
tools/perf/builtin-sched.c
2324
return sample->pid == 0;
tools/perf/builtin-sched.c
2328
struct perf_sample *sample,
tools/perf/builtin-sched.c
2336
thread = machine__findnew_thread(machine, sample->pid, sample->pid);
tools/perf/builtin-sched.c
2338
pr_debug("Failed to get thread for pid %d.\n", sample->pid);
tools/perf/builtin-sched.c
2342
if (!sched->show_callchain || sample->callchain == NULL) {
tools/perf/builtin-sched.c
2349
if (thread__resolve_callchain(thread, cursor, evsel, sample,
tools/perf/builtin-sched.c
2488
struct perf_sample *sample)
tools/perf/builtin-sched.c
2492
if (!sched->show_callchain || sample->callchain == NULL)
tools/perf/builtin-sched.c
2503
struct perf_sample *sample,
tools/perf/builtin-sched.c
2509
if (is_idle_sample(sample, evsel)) {
tools/perf/builtin-sched.c
2510
thread = get_idle_thread(sample->cpu);
tools/perf/builtin-sched.c
2512
pr_err("Failed to get idle thread for cpu %d.\n", sample->cpu);
tools/perf/builtin-sched.c
2516
thread = machine__findnew_thread(machine, sample->pid,
tools/perf/builtin-sched.c
2517
sample->tid ?: sample->pid);
tools/perf/builtin-sched.c
2520
sample->tid);
tools/perf/builtin-sched.c
2523
save_task_callchain(sched, sample, evsel, machine);
tools/perf/builtin-sched.c
2528
idle = get_idle_thread(sample->cpu);
tools/perf/builtin-sched.c
2530
pr_err("Failed to get idle thread for cpu %d.\n", sample->cpu);
tools/perf/builtin-sched.c
2542
if (evsel__intval(evsel, sample, "next_pid") == 0)
tools/perf/builtin-sched.c
2543
save_idle_callchain(sched, itr, sample);
tools/perf/builtin-sched.c
2553
struct perf_sample *sample)
tools/perf/builtin-sched.c
2575
prio = evsel__intval(evsel, sample, "prev_prio");
tools/perf/builtin-sched.c
2586
else if (evsel__intval(evsel, sample, "prev_pid") != 0 &&
tools/perf/builtin-sched.c
2587
evsel__intval(evsel, sample, "next_pid") != 0)
tools/perf/builtin-sched.c
2596
struct perf_sample *sample,
tools/perf/builtin-sched.c
2603
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-sched.c
2608
if (timehist_skip_sample(sched, thread, evsel, sample) &&
tools/perf/builtin-sched.c
2609
timehist_skip_sample(sched, awakened, evsel, sample)) {
tools/perf/builtin-sched.c
2614
timestamp__scnprintf_usec(sample->time, tstr, sizeof(tstr));
tools/perf/builtin-sched.c
2615
printf("%15s [%04d] ", tstr, sample->cpu);
tools/perf/builtin-sched.c
2634
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-sched.c
2643
struct perf_sample *sample,
tools/perf/builtin-sched.c
2650
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
2663
tr->ready_to_run = sample->time;
tools/perf/builtin-sched.c
2667
!perf_time__skip_sample(&sched->ptime, sample->time))
tools/perf/builtin-sched.c
2668
timehist_print_wakeup_event(sched, evsel, sample, machine, thread);
tools/perf/builtin-sched.c
2676
struct perf_sample *sample,
tools/perf/builtin-sched.c
2689
ocpu = evsel__intval(evsel, sample, "orig_cpu");
tools/perf/builtin-sched.c
2690
dcpu = evsel__intval(evsel, sample, "dest_cpu");
tools/perf/builtin-sched.c
2692
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-sched.c
2696
if (timehist_skip_sample(sched, thread, evsel, sample) &&
tools/perf/builtin-sched.c
2697
timehist_skip_sample(sched, migrated, evsel, sample)) {
tools/perf/builtin-sched.c
2702
timestamp__scnprintf_usec(sample->time, tstr, sizeof(tstr));
tools/perf/builtin-sched.c
2703
printf("%15s [%04d] ", tstr, sample->cpu);
tools/perf/builtin-sched.c
2711
c = (i == sample->cpu) ? 'm' : ' ';
tools/perf/builtin-sched.c
2732
struct perf_sample *sample,
tools/perf/builtin-sched.c
2739
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
2752
tr->migrated = sample->time;
tools/perf/builtin-sched.c
2756
timehist_print_migration_event(sched, evsel, sample,
tools/perf/builtin-sched.c
2765
struct perf_sample *sample,
tools/perf/builtin-sched.c
2770
const u32 next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-sched.c
2771
const u32 next_prio = evsel__intval(evsel, sample, "next_prio");
tools/perf/builtin-sched.c
2774
thread = get_idle_thread(sample->cpu);
tools/perf/builtin-sched.c
2791
struct perf_sample *sample,
tools/perf/builtin-sched.c
2799
u64 tprev, t = sample->time;
tools/perf/builtin-sched.c
2801
const char state = evsel__taskstate(evsel, sample, "prev_state");
tools/perf/builtin-sched.c
2804
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-sched.c
2812
timehist_update_task_prio(evsel, sample, machine);
tools/perf/builtin-sched.c
2814
thread = timehist_get_thread(sched, sample, machine, evsel);
tools/perf/builtin-sched.c
2820
if (timehist_skip_sample(sched, thread, evsel, sample))
tools/perf/builtin-sched.c
2829
tprev = evsel__get_time(evsel, sample->cpu);
tools/perf/builtin-sched.c
2860
if (!cpu_list || test_bit(sample->cpu, cpu_bitmap))
tools/perf/builtin-sched.c
2894
timehist_print_sample(sched, evsel, sample, &al, thread, t, state);
tools/perf/builtin-sched.c
2905
tr->last_time = sample->time;
tools/perf/builtin-sched.c
2919
evsel__save_time(evsel, sample->time, sample->cpu);
tools/perf/builtin-sched.c
2929
struct perf_sample *sample,
tools/perf/builtin-sched.c
2932
return timehist_sched_change_event(tool, event, evsel, sample, machine);
tools/perf/builtin-sched.c
2937
struct perf_sample *sample,
tools/perf/builtin-sched.c
2942
timestamp__scnprintf_usec(sample->time, tstr, sizeof(tstr));
tools/perf/builtin-sched.c
2944
printf("lost %" PRI_lu64 " events on cpu %d\n", event->lost.lost, sample->cpu);
tools/perf/builtin-sched.c
3181
struct perf_sample *sample,
tools/perf/builtin-sched.c
3186
struct perf_sample *sample,
tools/perf/builtin-sched.c
3193
.cpu = sample->cpu,
tools/perf/builtin-sched.c
3202
err = f(tool, event, evsel, sample, machine);
tools/perf/builtin-sched.c
3300
sched->tool.sample = perf_timehist__process_sample;
tools/perf/builtin-sched.c
3746
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-sched.c
4631
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-sched.c
4961
sched.tool.sample = perf_sched__process_tracepoint_sample;
tools/perf/builtin-sched.c
829
struct evsel *evsel, struct perf_sample *sample,
tools/perf/builtin-sched.c
832
const char *comm = evsel__strval(evsel, sample, "comm");
tools/perf/builtin-sched.c
833
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
839
printf(" ... pid %d woke up %s/%d\n", sample->tid, comm, pid);
tools/perf/builtin-sched.c
842
waker = register_pid(sched, sample->tid, "<unknown>");
tools/perf/builtin-sched.c
845
add_sched_event_wakeup(sched, waker, sample->time, wakee);
tools/perf/builtin-sched.c
851
struct perf_sample *sample,
tools/perf/builtin-sched.c
854
const char *prev_comm = evsel__strval(evsel, sample, "prev_comm"),
tools/perf/builtin-sched.c
855
*next_comm = evsel__strval(evsel, sample, "next_comm");
tools/perf/builtin-sched.c
856
const u32 prev_pid = evsel__intval(evsel, sample, "prev_pid"),
tools/perf/builtin-sched.c
857
next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-sched.c
859
u64 timestamp0, timestamp = sample->time;
tools/perf/builtin-sched.c
860
int cpu = sample->cpu;
tools/perf/builtin-script.c
1000
thread__find_map_fb(thread, sample->cpumode, to, &alt);
tools/perf/builtin-script.c
1016
static int perf_sample__fprintf_brstacksym(struct perf_sample *sample,
tools/perf/builtin-script.c
1020
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
1021
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/builtin-script.c
1036
thread__find_symbol_fb(thread, sample->cpumode, from, &alf);
tools/perf/builtin-script.c
1037
thread__find_symbol_fb(thread, sample->cpumode, to, &alt);
tools/perf/builtin-script.c
1054
static int perf_sample__fprintf_brstackoff(struct perf_sample *sample,
tools/perf/builtin-script.c
1058
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
1059
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/builtin-script.c
1074
if (thread__find_map_fb(thread, sample->cpumode, from, &alf) &&
tools/perf/builtin-script.c
1078
if (thread__find_map_fb(thread, sample->cpumode, to, &alt) &&
tools/perf/builtin-script.c
1350
static int perf_sample__fprintf_brstackinsn(struct perf_sample *sample,
tools/perf/builtin-script.c
1356
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
1357
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/builtin-script.c
1375
x.cpu = sample->cpu;
tools/perf/builtin-script.c
1377
if (PRINT_FIELD(BRCNTR) && sample->branch_stack_cntr)
tools/perf/builtin-script.c
1378
br_cntr = sample->branch_stack_cntr[nr - 1];
tools/perf/builtin-script.c
1421
if (PRINT_FIELD(BRCNTR) && sample->branch_stack_cntr)
tools/perf/builtin-script.c
1422
br_cntr = sample->branch_stack_cntr[i];
tools/perf/builtin-script.c
1450
if (entries[0].from == sample->ip)
tools/perf/builtin-script.c
1464
end = sample->ip;
tools/perf/builtin-script.c
1473
len = grab_bb(buffer, sample->ip, sample->ip,
tools/perf/builtin-script.c
1478
printed += fprintf(fp, "\t%016" PRIx64 "\t", sample->ip);
tools/perf/builtin-script.c
1479
printed += any_dump_insn(evsel, &x, sample->ip, buffer, len, &ilen, fp);
tools/perf/builtin-script.c
1484
print_srccode(thread, x.cpumode, sample->ip);
tools/perf/builtin-script.c
1498
&& start + off != sample->ip) {
tools/perf/builtin-script.c
1512
static int perf_sample__fprintf_addr(struct perf_sample *sample,
tools/perf/builtin-script.c
1517
int printed = fprintf(fp, "%16" PRIx64, sample->addr);
tools/perf/builtin-script.c
1523
thread__resolve(thread, &al, sample);
tools/perf/builtin-script.c
1540
static const char *resolve_branch_sym(struct perf_sample *sample,
tools/perf/builtin-script.c
1549
if (sample->flags & (PERF_IP_FLAG_CALL | PERF_IP_FLAG_TRACE_BEGIN)) {
tools/perf/builtin-script.c
1552
thread__resolve(thread, addr_al, sample);
tools/perf/builtin-script.c
1556
*ip = sample->addr;
tools/perf/builtin-script.c
1558
*ip = sample->addr;
tools/perf/builtin-script.c
1560
} else if (sample->flags & (PERF_IP_FLAG_RETURN | PERF_IP_FLAG_TRACE_END)) {
tools/perf/builtin-script.c
1564
*ip = sample->ip;
tools/perf/builtin-script.c
1569
static int perf_sample__fprintf_callindent(struct perf_sample *sample,
tools/perf/builtin-script.c
1576
size_t depth = thread_stack__depth(thread, sample->cpu);
tools/perf/builtin-script.c
1587
if (thread__ts(thread) && sample->flags & PERF_IP_FLAG_RETURN)
tools/perf/builtin-script.c
1590
name = resolve_branch_sym(sample, evsel, thread, al, addr_al, &ip);
tools/perf/builtin-script.c
1619
static int perf_sample__fprintf_insn(struct perf_sample *sample,
tools/perf/builtin-script.c
1628
perf_sample__fetch_insn(sample, thread, machine);
tools/perf/builtin-script.c
1631
printed += fprintf(fp, " ilen: %d", sample->insn_len);
tools/perf/builtin-script.c
1632
if (PRINT_FIELD(INSN) && sample->insn_len) {
tools/perf/builtin-script.c
1634
printed += sample__fprintf_insn_raw(sample, fp);
tools/perf/builtin-script.c
1636
if (PRINT_FIELD(DISASM) && sample->insn_len) {
tools/perf/builtin-script.c
1638
printed += sample__fprintf_insn_asm(sample, thread, machine, fp, al);
tools/perf/builtin-script.c
1641
printed += perf_sample__fprintf_brstackinsn(sample, evsel, thread, attr, machine, fp);
tools/perf/builtin-script.c
1646
static int perf_sample__fprintf_ipc(struct perf_sample *sample,
tools/perf/builtin-script.c
1651
if (!PRINT_FIELD(IPC) || !sample->cyc_cnt || !sample->insn_cnt)
tools/perf/builtin-script.c
1654
ipc = (sample->insn_cnt * 100) / sample->cyc_cnt;
tools/perf/builtin-script.c
1657
ipc / 100, ipc % 100, sample->insn_cnt, sample->cyc_cnt);
tools/perf/builtin-script.c
1660
static int perf_sample__fprintf_bts(struct perf_sample *sample,
tools/perf/builtin-script.c
1673
printed += perf_sample__fprintf_callindent(sample, evsel, thread, al, addr_al, fp);
tools/perf/builtin-script.c
1680
if (symbol_conf.use_callchain && sample->callchain) {
tools/perf/builtin-script.c
1683
sample, NULL, NULL,
tools/perf/builtin-script.c
1696
printed += sample__fprintf_sym(sample, al, 0, print_opts, cursor,
tools/perf/builtin-script.c
1705
printed += perf_sample__fprintf_addr(sample, thread, evsel, fp);
tools/perf/builtin-script.c
1708
printed += perf_sample__fprintf_ipc(sample, evsel, fp);
tools/perf/builtin-script.c
1713
printed += perf_sample__fprintf_insn(sample, evsel, attr, thread, machine, fp, al);
tools/perf/builtin-script.c
1806
static int perf_sample__fprintf_bpf_output(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1808
unsigned int nr_bytes = sample->raw_size;
tools/perf/builtin-script.c
1810
int printed = binary__fprintf(sample->raw_data, nr_bytes, 8,
tools/perf/builtin-script.c
1814
printed += fprintf(fp, "%17s \"%s\"\n", "BPF string:", (char *)(sample->raw_data));
tools/perf/builtin-script.c
1853
static int perf_sample__fprintf_synth_ptwrite(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1855
struct perf_synth_intel_ptwrite *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1860
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1873
static int perf_sample__fprintf_synth_mwait(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1875
struct perf_synth_intel_mwait *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1878
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1886
static int perf_sample__fprintf_synth_pwre(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1888
struct perf_synth_intel_pwre *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1891
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1899
static int perf_sample__fprintf_synth_exstop(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1901
struct perf_synth_intel_exstop *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1904
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1911
static int perf_sample__fprintf_synth_pwrx(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1913
struct perf_synth_intel_pwrx *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1916
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1925
static int perf_sample__fprintf_synth_cbr(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1927
struct perf_synth_intel_cbr *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1931
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1943
static int perf_sample__fprintf_synth_psb(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1945
struct perf_synth_intel_psb *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1948
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1956
static int perf_sample__fprintf_synth_evt(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1958
struct perf_synth_intel_evt *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1966
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
1992
static int perf_sample__fprintf_synth_iflag_chg(struct perf_sample *sample, FILE *fp)
tools/perf/builtin-script.c
1994
struct perf_synth_intel_iflag_chg *data = perf_sample__synth_ptr(sample);
tools/perf/builtin-script.c
1997
if (perf_sample__bad_synth_size(sample, *data))
tools/perf/builtin-script.c
2024
static int perf_sample__fprintf_synth(struct perf_sample *sample,
tools/perf/builtin-script.c
2029
return perf_sample__fprintf_synth_ptwrite(sample, fp);
tools/perf/builtin-script.c
2031
return perf_sample__fprintf_synth_mwait(sample, fp);
tools/perf/builtin-script.c
2033
return perf_sample__fprintf_synth_pwre(sample, fp);
tools/perf/builtin-script.c
2035
return perf_sample__fprintf_synth_exstop(sample, fp);
tools/perf/builtin-script.c
2037
return perf_sample__fprintf_synth_pwrx(sample, fp);
tools/perf/builtin-script.c
2039
return perf_sample__fprintf_synth_cbr(sample, fp);
tools/perf/builtin-script.c
2041
return perf_sample__fprintf_synth_psb(sample, fp);
tools/perf/builtin-script.c
2043
return perf_sample__fprintf_synth_evt(sample, fp);
tools/perf/builtin-script.c
2045
return perf_sample__fprintf_synth_iflag_chg(sample, fp);
tools/perf/builtin-script.c
2047
return perf_sample__fprintf_synth_vpadtl(sample, fp);
tools/perf/builtin-script.c
2092
struct perf_sample *sample;
tools/perf/builtin-script.c
2107
perf_sample__fprintf_start(NULL, mctx->sample, mctx->thread, mctx->evsel,
tools/perf/builtin-script.c
2122
perf_sample__fprintf_start(NULL, mctx->sample, mctx->thread, mctx->evsel,
tools/perf/builtin-script.c
2278
struct perf_sample *sample,
tools/perf/builtin-script.c
2286
.sample = sample,
tools/perf/builtin-script.c
2331
cpu_map_idx = perf_cpu_map__idx(evsel->core.cpus, (struct perf_cpu){sample->cpu});
tools/perf/builtin-script.c
2335
sample->cpu == (u32)-1) {
tools/perf/builtin-script.c
2339
pr_info("Missing CPU map entry for CPU %d\n", sample->cpu);
tools/perf/builtin-script.c
2343
thread_map_idx = perf_thread_map__idx(evsel->core.threads, sample->tid);
tools/perf/builtin-script.c
2347
sample->tid == (u32)-1) {
tools/perf/builtin-script.c
2351
pr_info("Missing thread map entry for thread %d\n", sample->tid);
tools/perf/builtin-script.c
2357
count->val = old_count->val + sample->period;
tools/perf/builtin-script.c
2374
static bool show_event(struct perf_sample *sample,
tools/perf/builtin-script.c
2380
int depth = thread_stack__depth(thread, sample->cpu);
tools/perf/builtin-script.c
2394
const char *name = resolve_branch_sym(sample, evsel, thread, al, addr_al,
tools/perf/builtin-script.c
2417
struct perf_sample *sample, struct evsel *evsel,
tools/perf/builtin-script.c
2435
perf_sample__fprintf_start(script, sample, thread, evsel,
tools/perf/builtin-script.c
2439
fprintf(fp, "%10" PRIu64 " ", sample->period);
tools/perf/builtin-script.c
2451
perf_sample__fprintf_flags(sample->flags, fp);
tools/perf/builtin-script.c
2454
perf_sample__fprintf_bts(sample, evsel, thread, al, addr_al, machine, fp);
tools/perf/builtin-script.c
2458
if (PRINT_FIELD(TRACE) && sample->raw_data) {
tools/perf/builtin-script.c
2462
event_format__fprintf(tp_format, sample->cpu,
tools/perf/builtin-script.c
2463
sample->raw_data, sample->raw_size,
tools/perf/builtin-script.c
2469
perf_sample__fprintf_synth(sample, evsel, fp);
tools/perf/builtin-script.c
2472
perf_sample__fprintf_addr(sample, thread, evsel, fp);
tools/perf/builtin-script.c
2475
data_src__fprintf(sample->data_src, fp);
tools/perf/builtin-script.c
2478
fprintf(fp, "%16" PRIu64, sample->weight);
tools/perf/builtin-script.c
2481
fprintf(fp, "%16" PRIu16, sample->ins_lat);
tools/perf/builtin-script.c
2484
fprintf(fp, "%16" PRIu16, sample->weight3);
tools/perf/builtin-script.c
2489
sample->cgroup);
tools/perf/builtin-script.c
2503
if (symbol_conf.use_callchain && sample->callchain) {
tools/perf/builtin-script.c
2506
sample, NULL, NULL,
tools/perf/builtin-script.c
2511
sample__fprintf_sym(sample, al, 0, output[type].print_ip_opts, cursor,
tools/perf/builtin-script.c
2516
perf_sample__fprintf_iregs(sample, attr,
tools/perf/builtin-script.c
2523
perf_sample__fprintf_uregs(sample, attr,
tools/perf/builtin-script.c
2530
perf_sample__fprintf_brstack(sample, thread, evsel, fp);
tools/perf/builtin-script.c
2532
perf_sample__fprintf_brstacksym(sample, thread, evsel, fp);
tools/perf/builtin-script.c
2534
perf_sample__fprintf_brstackoff(sample, thread, evsel, fp);
tools/perf/builtin-script.c
2537
perf_sample__fprintf_bpf_output(sample, fp);
tools/perf/builtin-script.c
2538
perf_sample__fprintf_insn(sample, evsel, attr, thread, machine, fp, al);
tools/perf/builtin-script.c
2541
fprintf(fp, "%16" PRIx64, sample->phys_addr);
tools/perf/builtin-script.c
2544
fprintf(fp, " %s", get_page_size_name(sample->data_page_size, str));
tools/perf/builtin-script.c
2547
fprintf(fp, " %s", get_page_size_name(sample->code_page_size, str));
tools/perf/builtin-script.c
2549
perf_sample__fprintf_ipc(sample, evsel, fp);
tools/perf/builtin-script.c
2560
perf_sample__fprint_metric(thread, evsel, sample, fp);
tools/perf/builtin-script.c
2633
static bool filter_cpu(struct perf_sample *sample)
tools/perf/builtin-script.c
2635
if (cpu_list && sample->cpu != (u32)-1)
tools/perf/builtin-script.c
2636
return !test_bit(sample->cpu, cpu_bitmap);
tools/perf/builtin-script.c
2642
struct perf_sample *sample,
tools/perf/builtin-script.c
2655
ret = dlfilter__filter_event_early(dlfilter, event, sample, evsel, machine, &al, &addr_al);
tools/perf/builtin-script.c
2663
sample->time)) {
tools/perf/builtin-script.c
2668
if (sample->time < last_timestamp) {
tools/perf/builtin-script.c
2671
sample->time);
tools/perf/builtin-script.c
2674
last_timestamp = sample->time;
tools/perf/builtin-script.c
2678
if (filter_cpu(sample))
tools/perf/builtin-script.c
2681
if (!al.thread && machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-script.c
2691
if (!show_event(sample, evsel, al.thread, &al, &addr_al))
tools/perf/builtin-script.c
2697
ret = dlfilter__filter_event(dlfilter, event, sample, evsel, machine, &al, &addr_al);
tools/perf/builtin-script.c
2710
thread__resolve(al.thread, &addr_al, sample);
tools/perf/builtin-script.c
2713
scripting_ops->process_event(event, sample, evsel, &al, addr_al_ptr);
tools/perf/builtin-script.c
2715
process_event(scr, sample, evsel, &al, &addr_al, machine);
tools/perf/builtin-script.c
2726
struct perf_sample *sample,
tools/perf/builtin-script.c
2745
sample->time)) {
tools/perf/builtin-script.c
2750
if (sample->time < last_timestamp) {
tools/perf/builtin-script.c
2753
sample->time);
tools/perf/builtin-script.c
2756
last_timestamp = sample->time;
tools/perf/builtin-script.c
2760
if (filter_cpu(sample))
tools/perf/builtin-script.c
2763
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-script.c
2773
if (!show_event(sample, evsel, al.thread, &al, NULL))
tools/perf/builtin-script.c
2779
perf_sample__fprintf_start(scr, sample, al.thread, evsel,
tools/perf/builtin-script.c
2787
if (symbol_conf.use_callchain && sample->callchain) {
tools/perf/builtin-script.c
2790
sample, NULL, NULL,
tools/perf/builtin-script.c
2798
sample__fprintf_sym(sample, &al, 0, output[type].print_ip_opts,
tools/perf/builtin-script.c
2885
struct perf_sample *sample,
tools/perf/builtin-script.c
2891
struct evsel *evsel = evlist__id2evsel(session->evlist, sample->id);
tools/perf/builtin-script.c
2895
sample->cpu = 0;
tools/perf/builtin-script.c
2896
sample->time = timestamp;
tools/perf/builtin-script.c
2897
sample->pid = pid;
tools/perf/builtin-script.c
2898
sample->tid = tid;
tools/perf/builtin-script.c
2901
if (filter_cpu(sample))
tools/perf/builtin-script.c
2908
perf_sample__fprintf_start(script, sample, thread, evsel,
tools/perf/builtin-script.c
2920
struct perf_sample *sample, struct machine *machine,
tools/perf/builtin-script.c
2923
return print_event_with_time(tool, event, sample, machine, pid, tid, 0);
tools/perf/builtin-script.c
2928
struct perf_sample *sample,
tools/perf/builtin-script.c
2931
if (perf_event__process_comm(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2934
return print_event(tool, event, sample, machine, event->comm.pid,
tools/perf/builtin-script.c
2940
struct perf_sample *sample,
tools/perf/builtin-script.c
2943
if (perf_event__process_namespaces(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2946
return print_event(tool, event, sample, machine, event->namespaces.pid,
tools/perf/builtin-script.c
2952
struct perf_sample *sample,
tools/perf/builtin-script.c
2955
if (perf_event__process_cgroup(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2958
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
2959
sample->tid);
tools/perf/builtin-script.c
2964
struct perf_sample *sample,
tools/perf/builtin-script.c
2967
if (perf_event__process_fork(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2970
return print_event_with_time(tool, event, sample, machine,
tools/perf/builtin-script.c
2976
struct perf_sample *sample,
tools/perf/builtin-script.c
2980
if (print_event_with_time(tool, event, sample, machine, event->fork.pid,
tools/perf/builtin-script.c
2984
return perf_event__process_exit(tool, event, sample, machine);
tools/perf/builtin-script.c
2989
struct perf_sample *sample,
tools/perf/builtin-script.c
2992
if (perf_event__process_mmap(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2995
return print_event(tool, event, sample, machine, event->mmap.pid,
tools/perf/builtin-script.c
3001
struct perf_sample *sample,
tools/perf/builtin-script.c
3004
if (perf_event__process_mmap2(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3007
return print_event(tool, event, sample, machine, event->mmap2.pid,
tools/perf/builtin-script.c
3013
struct perf_sample *sample,
tools/perf/builtin-script.c
3018
if (perf_event__process_switch(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3021
if (scripting_ops && scripting_ops->process_switch && !filter_cpu(sample))
tools/perf/builtin-script.c
3022
scripting_ops->process_switch(event, sample, machine);
tools/perf/builtin-script.c
3027
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3028
sample->tid);
tools/perf/builtin-script.c
3046
struct perf_sample *sample,
tools/perf/builtin-script.c
3049
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3050
sample->tid);
tools/perf/builtin-script.c
3056
struct perf_sample *sample,
tools/perf/builtin-script.c
3060
scripting_ops->process_throttle(event, sample, machine);
tools/perf/builtin-script.c
3077
struct perf_sample *sample,
tools/perf/builtin-script.c
3080
if (machine__process_ksymbol(machine, event, sample) < 0)
tools/perf/builtin-script.c
3083
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3084
sample->tid);
tools/perf/builtin-script.c
3098
struct perf_sample *sample,
tools/perf/builtin-script.c
3101
if (perf_event__process_text_poke(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3104
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3105
sample->tid);
tools/perf/builtin-script.c
4412
script.tool.sample = process_sample_event;
tools/perf/builtin-script.c
790
static int perf_sample__fprintf_iregs(struct perf_sample *sample,
tools/perf/builtin-script.c
796
if (!sample->intr_regs)
tools/perf/builtin-script.c
799
return perf_sample__fprintf_regs(perf_sample__intr_regs(sample),
tools/perf/builtin-script.c
803
static int perf_sample__fprintf_uregs(struct perf_sample *sample,
tools/perf/builtin-script.c
809
if (!sample->user_regs)
tools/perf/builtin-script.c
812
return perf_sample__fprintf_regs(perf_sample__user_regs(sample),
tools/perf/builtin-script.c
817
struct perf_sample *sample,
tools/perf/builtin-script.c
840
if (PRINT_FIELD(MACHINE_PID) && sample->machine_pid)
tools/perf/builtin-script.c
841
printed += fprintf(fp, "VM:%5d ", sample->machine_pid);
tools/perf/builtin-script.c
844
if (PRINT_FIELD(VCPU) && sample->machine_pid)
tools/perf/builtin-script.c
845
printed += fprintf(fp, "VCPU:%03d ", sample->vcpu);
tools/perf/builtin-script.c
859
printed += fprintf(fp, "%7d/%-7d ", sample->pid, sample->tid);
tools/perf/builtin-script.c
861
printed += fprintf(fp, "%7d ", sample->pid);
tools/perf/builtin-script.c
863
printed += fprintf(fp, "%7d ", sample->tid);
tools/perf/builtin-script.c
867
printed += fprintf(fp, "%3d ", sample->cpu);
tools/perf/builtin-script.c
869
printed += fprintf(fp, "[%03d] ", sample->cpu);
tools/perf/builtin-script.c
876
(sample->misc & PERF_RECORD_MISC_##m) == PERF_RECORD_MISC_##m
tools/perf/builtin-script.c
903
if (sample->misc & PERF_RECORD_MISC_SWITCH_OUT_PREEMPT)
tools/perf/builtin-script.c
917
tod_scnprintf(script, tstr, sizeof(tstr), sample->time);
tools/perf/builtin-script.c
922
u64 t = sample->time;
tools/perf/builtin-script.c
925
initial_time = sample->time;
tools/perf/builtin-script.c
926
t = sample->time - initial_time;
tools/perf/builtin-script.c
929
t = sample->time - previous_time;
tools/perf/builtin-script.c
933
previous_time = sample->time;
tools/perf/builtin-script.c
977
static int perf_sample__fprintf_brstack(struct perf_sample *sample,
tools/perf/builtin-script.c
981
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
982
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/builtin-script.c
999
thread__find_map_fb(thread, sample->cpumode, from, &alf);
tools/perf/builtin-stat.c
247
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-timechart.c
1116
struct cpu_sample *sample;
tools/perf/builtin-timechart.c
1121
sample = c->samples;
tools/perf/builtin-timechart.c
1122
while (sample) {
tools/perf/builtin-timechart.c
1123
if (sample->type == TYPE_RUNNING) {
tools/perf/builtin-timechart.c
1124
svg_process(sample->cpu,
tools/perf/builtin-timechart.c
1125
sample->start_time,
tools/perf/builtin-timechart.c
1126
sample->end_time,
tools/perf/builtin-timechart.c
1129
sample->backtrace);
tools/perf/builtin-timechart.c
1132
sample = sample->next;
tools/perf/builtin-timechart.c
1147
struct io_sample *sample;
tools/perf/builtin-timechart.c
1161
for (sample = c->io_samples; sample; sample = sample->next) {
tools/perf/builtin-timechart.c
1162
double h = (double)sample->bytes / c->max_bytes;
tools/perf/builtin-timechart.c
1165
sample->err == -EAGAIN)
tools/perf/builtin-timechart.c
1168
if (sample->err)
tools/perf/builtin-timechart.c
1171
if (sample->type == IOTYPE_SYNC)
tools/perf/builtin-timechart.c
1173
sample->start_time,
tools/perf/builtin-timechart.c
1174
sample->end_time,
tools/perf/builtin-timechart.c
1176
sample->err ? "error" : "sync",
tools/perf/builtin-timechart.c
1177
sample->fd,
tools/perf/builtin-timechart.c
1178
sample->err,
tools/perf/builtin-timechart.c
1179
sample->merges);
tools/perf/builtin-timechart.c
1180
else if (sample->type == IOTYPE_POLL)
tools/perf/builtin-timechart.c
1182
sample->start_time,
tools/perf/builtin-timechart.c
1183
sample->end_time,
tools/perf/builtin-timechart.c
1185
sample->err ? "error" : "poll",
tools/perf/builtin-timechart.c
1186
sample->fd,
tools/perf/builtin-timechart.c
1187
sample->err,
tools/perf/builtin-timechart.c
1188
sample->merges);
tools/perf/builtin-timechart.c
1189
else if (sample->type == IOTYPE_READ)
tools/perf/builtin-timechart.c
1191
sample->start_time,
tools/perf/builtin-timechart.c
1192
sample->end_time,
tools/perf/builtin-timechart.c
1194
sample->err ? "error" : "disk",
tools/perf/builtin-timechart.c
1195
sample->fd,
tools/perf/builtin-timechart.c
1196
sample->err,
tools/perf/builtin-timechart.c
1197
sample->merges);
tools/perf/builtin-timechart.c
1198
else if (sample->type == IOTYPE_WRITE)
tools/perf/builtin-timechart.c
1200
sample->start_time,
tools/perf/builtin-timechart.c
1201
sample->end_time,
tools/perf/builtin-timechart.c
1203
sample->err ? "error" : "disk",
tools/perf/builtin-timechart.c
1204
sample->fd,
tools/perf/builtin-timechart.c
1205
sample->err,
tools/perf/builtin-timechart.c
1206
sample->merges);
tools/perf/builtin-timechart.c
1207
else if (sample->type == IOTYPE_RX)
tools/perf/builtin-timechart.c
1209
sample->start_time,
tools/perf/builtin-timechart.c
1210
sample->end_time,
tools/perf/builtin-timechart.c
1212
sample->err ? "error" : "net",
tools/perf/builtin-timechart.c
1213
sample->fd,
tools/perf/builtin-timechart.c
1214
sample->err,
tools/perf/builtin-timechart.c
1215
sample->merges);
tools/perf/builtin-timechart.c
1216
else if (sample->type == IOTYPE_TX)
tools/perf/builtin-timechart.c
1218
sample->start_time,
tools/perf/builtin-timechart.c
1219
sample->end_time,
tools/perf/builtin-timechart.c
1221
sample->err ? "error" : "net",
tools/perf/builtin-timechart.c
1222
sample->fd,
tools/perf/builtin-timechart.c
1223
sample->err,
tools/perf/builtin-timechart.c
1224
sample->merges);
tools/perf/builtin-timechart.c
1258
struct cpu_sample *sample;
tools/perf/builtin-timechart.c
1274
sample = c->samples;
tools/perf/builtin-timechart.c
1275
while (sample) {
tools/perf/builtin-timechart.c
1276
if (sample->type == TYPE_RUNNING)
tools/perf/builtin-timechart.c
1277
svg_running(Y, sample->cpu,
tools/perf/builtin-timechart.c
1278
sample->start_time,
tools/perf/builtin-timechart.c
1279
sample->end_time,
tools/perf/builtin-timechart.c
1280
sample->backtrace);
tools/perf/builtin-timechart.c
1281
if (sample->type == TYPE_BLOCKED)
tools/perf/builtin-timechart.c
1282
svg_blocked(Y, sample->cpu,
tools/perf/builtin-timechart.c
1283
sample->start_time,
tools/perf/builtin-timechart.c
1284
sample->end_time,
tools/perf/builtin-timechart.c
1285
sample->backtrace);
tools/perf/builtin-timechart.c
1286
if (sample->type == TYPE_WAITING)
tools/perf/builtin-timechart.c
1287
svg_waiting(Y, sample->cpu,
tools/perf/builtin-timechart.c
1288
sample->start_time,
tools/perf/builtin-timechart.c
1289
sample->end_time,
tools/perf/builtin-timechart.c
1290
sample->backtrace);
tools/perf/builtin-timechart.c
1291
sample = sample->next;
tools/perf/builtin-timechart.c
1615
tchart->tool.sample = process_sample_event;
tools/perf/builtin-timechart.c
286
struct cpu_sample *sample;
tools/perf/builtin-timechart.c
295
sample = zalloc(sizeof(*sample));
tools/perf/builtin-timechart.c
296
assert(sample != NULL);
tools/perf/builtin-timechart.c
297
sample->start_time = start;
tools/perf/builtin-timechart.c
298
sample->end_time = end;
tools/perf/builtin-timechart.c
299
sample->type = type;
tools/perf/builtin-timechart.c
300
sample->next = c->samples;
tools/perf/builtin-timechart.c
301
sample->cpu = cpu;
tools/perf/builtin-timechart.c
302
sample->backtrace = backtrace;
tools/perf/builtin-timechart.c
303
c->samples = sample;
tools/perf/builtin-timechart.c
305
if (sample->type == TYPE_RUNNING && end > start && start > 0) {
tools/perf/builtin-timechart.c
325
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-timechart.c
335
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-timechart.c
345
struct perf_sample *sample __maybe_unused,
tools/perf/builtin-timechart.c
493
struct perf_sample *sample,
tools/perf/builtin-timechart.c
501
struct ip_callchain *chain = sample->callchain;
tools/perf/builtin-timechart.c
513
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/builtin-timechart.c
571
struct perf_sample *sample,
tools/perf/builtin-timechart.c
576
struct perf_sample *sample,
tools/perf/builtin-timechart.c
583
if (!tchart->first_time || tchart->first_time > sample->time)
tools/perf/builtin-timechart.c
584
tchart->first_time = sample->time;
tools/perf/builtin-timechart.c
585
if (tchart->last_time < sample->time)
tools/perf/builtin-timechart.c
586
tchart->last_time = sample->time;
tools/perf/builtin-timechart.c
591
return f(tchart, evsel, sample,
tools/perf/builtin-timechart.c
592
cat_backtrace(event, sample, machine));
tools/perf/builtin-timechart.c
601
struct perf_sample *sample,
tools/perf/builtin-timechart.c
604
u32 state = evsel__intval(evsel, sample, "state");
tools/perf/builtin-timechart.c
605
u32 cpu_id = evsel__intval(evsel, sample, "cpu_id");
tools/perf/builtin-timechart.c
608
c_state_end(tchart, cpu_id, sample->time);
tools/perf/builtin-timechart.c
610
c_state_start(cpu_id, sample->time, state);
tools/perf/builtin-timechart.c
617
struct perf_sample *sample,
tools/perf/builtin-timechart.c
620
u32 state = evsel__intval(evsel, sample, "state");
tools/perf/builtin-timechart.c
621
u32 cpu_id = evsel__intval(evsel, sample, "cpu_id");
tools/perf/builtin-timechart.c
623
p_state_change(tchart, cpu_id, sample->time, state);
tools/perf/builtin-timechart.c
630
struct perf_sample *sample,
tools/perf/builtin-timechart.c
633
u8 flags = evsel__intval(evsel, sample, "common_flags");
tools/perf/builtin-timechart.c
634
int waker = evsel__intval(evsel, sample, "common_pid");
tools/perf/builtin-timechart.c
635
int wakee = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-timechart.c
637
sched_wakeup(tchart, sample->cpu, sample->time, waker, wakee, flags, backtrace);
tools/perf/builtin-timechart.c
644
struct perf_sample *sample,
tools/perf/builtin-timechart.c
647
int prev_pid = evsel__intval(evsel, sample, "prev_pid");
tools/perf/builtin-timechart.c
648
int next_pid = evsel__intval(evsel, sample, "next_pid");
tools/perf/builtin-timechart.c
649
u64 prev_state = evsel__intval(evsel, sample, "prev_state");
tools/perf/builtin-timechart.c
651
sched_switch(tchart, sample->cpu, sample->time, prev_pid, next_pid,
tools/perf/builtin-timechart.c
660
struct perf_sample *sample,
tools/perf/builtin-timechart.c
663
u64 cpu_id = evsel__intval(evsel, sample, "cpu_id");
tools/perf/builtin-timechart.c
664
u64 value = evsel__intval(evsel, sample, "value");
tools/perf/builtin-timechart.c
666
c_state_start(cpu_id, sample->time, value);
tools/perf/builtin-timechart.c
673
struct perf_sample *sample,
tools/perf/builtin-timechart.c
676
c_state_end(tchart, sample->cpu, sample->time);
tools/perf/builtin-timechart.c
683
struct perf_sample *sample,
tools/perf/builtin-timechart.c
686
u64 cpu_id = evsel__intval(evsel, sample, "cpu_id");
tools/perf/builtin-timechart.c
687
u64 value = evsel__intval(evsel, sample, "value");
tools/perf/builtin-timechart.c
689
p_state_change(tchart, cpu_id, sample->time, value);
tools/perf/builtin-timechart.c
735
struct io_sample *sample;
tools/perf/builtin-timechart.c
757
sample = zalloc(sizeof(*sample));
tools/perf/builtin-timechart.c
758
if (!sample)
tools/perf/builtin-timechart.c
760
sample->start_time = start;
tools/perf/builtin-timechart.c
761
sample->type = type;
tools/perf/builtin-timechart.c
762
sample->fd = fd;
tools/perf/builtin-timechart.c
763
sample->next = c->io_samples;
tools/perf/builtin-timechart.c
764
c->io_samples = sample;
tools/perf/builtin-timechart.c
777
struct io_sample *sample, *prev;
tools/perf/builtin-timechart.c
784
sample = c->io_samples;
tools/perf/builtin-timechart.c
786
if (!sample) /* skip partially captured events */
tools/perf/builtin-timechart.c
789
if (sample->end_time) {
tools/perf/builtin-timechart.c
795
if (sample->type != type) {
tools/perf/builtin-timechart.c
800
sample->end_time = end;
tools/perf/builtin-timechart.c
801
prev = sample->next;
tools/perf/builtin-timechart.c
805
if (sample->end_time - sample->start_time < tchart->min_time)
tools/perf/builtin-timechart.c
806
sample->end_time = sample->start_time + tchart->min_time;
tools/perf/builtin-timechart.c
807
if (prev && sample->start_time < prev->end_time) {
tools/perf/builtin-timechart.c
809
sample->start_time = prev->end_time;
tools/perf/builtin-timechart.c
811
prev->end_time = sample->start_time;
tools/perf/builtin-timechart.c
815
sample->err = ret;
tools/perf/builtin-timechart.c
824
sample->bytes = ret;
tools/perf/builtin-timechart.c
829
prev->type == sample->type &&
tools/perf/builtin-timechart.c
830
prev->err == sample->err &&
tools/perf/builtin-timechart.c
831
prev->fd == sample->fd &&
tools/perf/builtin-timechart.c
832
prev->end_time + tchart->merge_dist >= sample->start_time) {
tools/perf/builtin-timechart.c
834
sample->bytes += prev->bytes;
tools/perf/builtin-timechart.c
835
sample->merges += prev->merges + 1;
tools/perf/builtin-timechart.c
837
sample->start_time = prev->start_time;
tools/perf/builtin-timechart.c
838
sample->next = prev->next;
tools/perf/builtin-timechart.c
841
if (!sample->err && sample->bytes > c->max_bytes)
tools/perf/builtin-timechart.c
842
c->max_bytes = sample->bytes;
tools/perf/builtin-timechart.c
853
struct perf_sample *sample)
tools/perf/builtin-timechart.c
855
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
856
return pid_begin_io_sample(tchart, sample->tid, IOTYPE_READ,
tools/perf/builtin-timechart.c
857
sample->time, fd);
tools/perf/builtin-timechart.c
863
struct perf_sample *sample)
tools/perf/builtin-timechart.c
865
long ret = evsel__intval(evsel, sample, "ret");
tools/perf/builtin-timechart.c
866
return pid_end_io_sample(tchart, sample->tid, IOTYPE_READ,
tools/perf/builtin-timechart.c
867
sample->time, ret);
tools/perf/builtin-timechart.c
873
struct perf_sample *sample)
tools/perf/builtin-timechart.c
875
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
876
return pid_begin_io_sample(tchart, sample->tid, IOTYPE_WRITE,
tools/perf/builtin-timechart.c
877
sample->time, fd);
tools/perf/builtin-timechart.c
883
struct perf_sample *sample)
tools/perf/builtin-timechart.c
885
long ret = evsel__intval(evsel, sample, "ret");
tools/perf/builtin-timechart.c
886
return pid_end_io_sample(tchart, sample->tid, IOTYPE_WRITE,
tools/perf/builtin-timechart.c
887
sample->time, ret);
tools/perf/builtin-timechart.c
893
struct perf_sample *sample)
tools/perf/builtin-timechart.c
895
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
896
return pid_begin_io_sample(tchart, sample->tid, IOTYPE_SYNC,
tools/perf/builtin-timechart.c
897
sample->time, fd);
tools/perf/builtin-timechart.c
903
struct perf_sample *sample)
tools/perf/builtin-timechart.c
905
long ret = evsel__intval(evsel, sample, "ret");
tools/perf/builtin-timechart.c
906
return pid_end_io_sample(tchart, sample->tid, IOTYPE_SYNC,
tools/perf/builtin-timechart.c
907
sample->time, ret);
tools/perf/builtin-timechart.c
913
struct perf_sample *sample)
tools/perf/builtin-timechart.c
915
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
916
return pid_begin_io_sample(tchart, sample->tid, IOTYPE_TX,
tools/perf/builtin-timechart.c
917
sample->time, fd);
tools/perf/builtin-timechart.c
923
struct perf_sample *sample)
tools/perf/builtin-timechart.c
925
long ret = evsel__intval(evsel, sample, "ret");
tools/perf/builtin-timechart.c
926
return pid_end_io_sample(tchart, sample->tid, IOTYPE_TX,
tools/perf/builtin-timechart.c
927
sample->time, ret);
tools/perf/builtin-timechart.c
933
struct perf_sample *sample)
tools/perf/builtin-timechart.c
935
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
936
return pid_begin_io_sample(tchart, sample->tid, IOTYPE_RX,
tools/perf/builtin-timechart.c
937
sample->time, fd);
tools/perf/builtin-timechart.c
943
struct perf_sample *sample)
tools/perf/builtin-timechart.c
945
long ret = evsel__intval(evsel, sample, "ret");
tools/perf/builtin-timechart.c
946
return pid_end_io_sample(tchart, sample->tid, IOTYPE_RX,
tools/perf/builtin-timechart.c
947
sample->time, ret);
tools/perf/builtin-timechart.c
953
struct perf_sample *sample)
tools/perf/builtin-timechart.c
955
long fd = evsel__intval(evsel, sample, "fd");
tools/perf/builtin-timechart.c
956
return pid_begin_io_sample(tchart, sample->tid, IOTYPE_POLL,
tools/perf/builtin-timechart.c
957
sample->time, fd);
tools/perf/builtin-timechart.c
963
struct perf_sample *sample)
tools/perf/builtin-timechart.c
965
long ret = evsel__intval(evsel, sample, "ret");
tools/perf/builtin-timechart.c
966
return pid_end_io_sample(tchart, sample->tid, IOTYPE_POLL,
tools/perf/builtin-timechart.c
967
sample->time, ret);
tools/perf/builtin-top.c
1151
struct perf_sample sample;
tools/perf/builtin-top.c
1162
perf_sample__init(&sample, /*all=*/false);
tools/perf/builtin-top.c
1163
ret = evlist__parse_sample(evlist, event, &sample);
tools/perf/builtin-top.c
1169
evsel = evlist__id2evsel(session->evlist, sample.id);
tools/perf/builtin-top.c
1180
switch (sample.cpumode) {
tools/perf/builtin-top.c
1196
sample.pid);
tools/perf/builtin-top.c
1214
&sample, machine);
tools/perf/builtin-top.c
1221
machine__process_event(machine, event, &sample);
tools/perf/builtin-top.c
1227
perf_sample__exit(&sample);
tools/perf/builtin-top.c
200
struct perf_sample *sample,
tools/perf/builtin-top.c
218
err = hist_entry__inc_addr_samples(he, sample, evsel, ip);
tools/perf/builtin-top.c
737
perf_top__record_precise_ip(top, iter->he, iter->sample, evsel, al->addr);
tools/perf/builtin-top.c
739
hist__account_cycles(iter->sample->branch_stack, al, iter->sample,
tools/perf/builtin-top.c
748
struct perf_sample *sample,
tools/perf/builtin-top.c
760
if (!intlist__has_entry(seen, sample->pid)) {
tools/perf/builtin-top.c
762
sample->pid);
tools/perf/builtin-top.c
763
intlist__add(seen, sample->pid);
tools/perf/builtin-top.c
778
if (machine__resolve(machine, &al, sample) < 0)
tools/perf/builtin-top.c
836
.sample = sample,
tools/perf/builtin-trace.c
1937
union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
1945
ret = machine__process_lost_event(machine, event, sample);
tools/perf/builtin-trace.c
1948
ret = machine__process_event(machine, event, sample);
tools/perf/builtin-trace.c
1957
struct perf_sample *sample,
tools/perf/builtin-trace.c
1961
return trace__process_event(trace, machine, event, sample);
tools/perf/builtin-trace.c
255
u64 (*integer)(struct tp_field *field, struct perf_sample *sample);
tools/perf/builtin-trace.c
256
void *(*pointer)(struct tp_field *field, struct perf_sample *sample);
tools/perf/builtin-trace.c
2584
struct perf_sample *sample);
tools/perf/builtin-trace.c
261
static u64 tp_field__u##bits(struct tp_field *field, struct perf_sample *sample) \
tools/perf/builtin-trace.c
2636
int id, struct perf_sample *sample, long err,
tools/perf/builtin-trace.c
264
memcpy(&value, sample->raw_data + field->offset, sizeof(value)); \
tools/perf/builtin-trace.c
2661
if (ttrace->entry_time && sample->time > ttrace->entry_time)
tools/perf/builtin-trace.c
2662
duration = sample->time - ttrace->entry_time;
tools/perf/builtin-trace.c
2722
struct perf_sample *sample, struct thread *thread)
tools/perf/builtin-trace.c
2727
double ts = (double)sample->time / NSEC_PER_MSEC;
tools/perf/builtin-trace.c
2732
sample->pid, sample->tid, sample->cpu);
tools/perf/builtin-trace.c
2738
static void *syscall__augmented_args(struct syscall *sc, struct perf_sample *sample, int *augmented_args_size, int raw_augmented_args_size)
tools/perf/builtin-trace.c
274
static u64 tp_field__swapped_u##bits(struct tp_field *field, struct perf_sample *sample) \
tools/perf/builtin-trace.c
2756
*augmented_args_size = sample->raw_size - args_size;
tools/perf/builtin-trace.c
277
memcpy(&value, sample->raw_data + field->offset, sizeof(value)); \
tools/perf/builtin-trace.c
2770
memcpy(argbuf, sample->raw_data + args_size, *augmented_args_size);
tools/perf/builtin-trace.c
2779
struct perf_sample *sample)
tools/perf/builtin-trace.c
2785
int id = perf_evsel__sc_tp_uint(evsel, id, sample), err = -1;
tools/perf/builtin-trace.c
2791
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2800
trace__fprintf_sample(trace, evsel, sample, thread);
tools/perf/builtin-trace.c
2802
args = perf_evsel__sc_tp_ptr(evsel, args, sample);
tools/perf/builtin-trace.c
2823
augmented_args = syscall__augmented_args(sc, sample, &augmented_args_size, trace->raw_augmented_syscalls_args_size);
tools/perf/builtin-trace.c
2824
ttrace->entry_time = sample->time;
tools/perf/builtin-trace.c
2858
struct perf_sample *sample)
tools/perf/builtin-trace.c
2862
int id = perf_evsel__sc_tp_uint(evsel, id, sample), err = -1;
tools/perf/builtin-trace.c
2870
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2883
args = perf_evsel__sc_tp_ptr(evsel, args, sample);
tools/perf/builtin-trace.c
2884
augmented_args = syscall__augmented_args(sc, sample, &augmented_args_size, trace->raw_augmented_syscalls_args_size);
tools/perf/builtin-trace.c
2894
struct perf_sample *sample,
tools/perf/builtin-trace.c
2904
if (machine__resolve(trace->host, &al, sample) < 0)
tools/perf/builtin-trace.c
2907
err = thread__resolve_callchain(al.thread, cursor, evsel, sample, NULL, NULL, max_stack);
tools/perf/builtin-trace.c
2913
static int trace__fprintf_callchain(struct trace *trace, struct perf_sample *sample)
tools/perf/builtin-trace.c
2920
return sample__fprintf_callchain(sample, 38, print_opts, get_tls_callchain_cursor(), symbol_conf.bt_stop_list, trace->output);
tools/perf/builtin-trace.c
2925
struct perf_sample *sample)
tools/perf/builtin-trace.c
2931
int id = perf_evsel__sc_tp_uint(evsel, id, sample), err = -1, callchain_ret = 0, printed = 0;
tools/perf/builtin-trace.c
2936
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2945
trace__fprintf_sample(trace, evsel, sample, thread);
tools/perf/builtin-trace.c
2947
ret = perf_evsel__sc_tp_uint(evsel, ret, sample);
tools/perf/builtin-trace.c
2950
thread__update_stats(thread, ttrace, id, sample, ret, trace);
tools/perf/builtin-trace.c
2959
duration = sample->time - ttrace->entry_time;
tools/perf/builtin-trace.c
2966
if (sample->callchain) {
tools/perf/builtin-trace.c
2969
callchain_ret = trace__resolve_callchain(trace, evsel, sample, cursor);
tools/perf/builtin-trace.c
3050
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3063
struct perf_sample *sample)
tools/perf/builtin-trace.c
3065
struct thread *thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3070
const char *filename = evsel__rawptr(evsel, sample, "pathname");
tools/perf/builtin-trace.c
3124
struct perf_sample *sample)
tools/perf/builtin-trace.c
3126
u64 runtime = evsel__intval(evsel, sample, "runtime");
tools/perf/builtin-trace.c
3129
sample->pid,
tools/perf/builtin-trace.c
3130
sample->tid);
tools/perf/builtin-trace.c
314
static void *tp_field__ptr(struct tp_field *field, struct perf_sample *sample)
tools/perf/builtin-trace.c
3145
evsel__strval(evsel, sample, "comm"),
tools/perf/builtin-trace.c
3146
(pid_t)evsel__intval(evsel, sample, "pid"),
tools/perf/builtin-trace.c
3148
evsel__intval(evsel, sample, "vruntime"));
tools/perf/builtin-trace.c
316
return sample->raw_data + field->offset;
tools/perf/builtin-trace.c
3177
struct perf_sample *sample)
tools/perf/builtin-trace.c
3179
binary__fprintf(sample->raw_data, sample->raw_size, 8,
tools/perf/builtin-trace.c
3184
static size_t trace__fprintf_tp_fields(struct trace *trace, struct evsel *evsel, struct perf_sample *sample,
tools/perf/builtin-trace.c
3217
offset = format_field__intval(field, sample, evsel->needs_swap);
tools/perf/builtin-trace.c
3224
val = (uintptr_t)(sample->raw_data + offset);
tools/perf/builtin-trace.c
3226
val = format_field__intval(field, sample, evsel->needs_swap);
tools/perf/builtin-trace.c
3256
struct perf_sample *sample)
tools/perf/builtin-trace.c
3264
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3266
if (sample->callchain) {
tools/perf/builtin-trace.c
3269
callchain_ret = trace__resolve_callchain(trace, evsel, sample, cursor);
tools/perf/builtin-trace.c
3278
trace__fprintf_tstamp(trace, sample->time, trace->output);
tools/perf/builtin-trace.c
3287
int id = perf_evsel__sc_tp_uint(evsel, id, sample);
tools/perf/builtin-trace.c
3295
trace__fprintf_sys_enter(trace, evsel, sample);
tools/perf/builtin-trace.c
3310
bpf_output__fprintf(trace, sample);
tools/perf/builtin-trace.c
3315
trace__fprintf_sys_enter(trace, evsel, sample))) {
tools/perf/builtin-trace.c
3317
event_format__fprintf(tp_format, sample->cpu,
tools/perf/builtin-trace.c
3318
sample->raw_data, sample->raw_size,
tools/perf/builtin-trace.c
3321
trace__fprintf_tp_fields(trace, evsel, sample, thread, NULL, 0);
tools/perf/builtin-trace.c
3330
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3345
static void print_location(FILE *f, struct perf_sample *sample,
tools/perf/builtin-trace.c
3359
fprintf(f, "0x%" PRIx64, sample->addr);
tools/perf/builtin-trace.c
3365
struct perf_sample *sample)
tools/perf/builtin-trace.c
3375
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3377
if (sample->callchain) {
tools/perf/builtin-trace.c
3380
callchain_ret = trace__resolve_callchain(trace, evsel, sample, cursor);
tools/perf/builtin-trace.c
3403
thread__find_symbol(thread, sample->cpumode, sample->ip, &al);
tools/perf/builtin-trace.c
3405
trace__fprintf_entry_head(trace, thread, 0, true, sample->time, trace->output);
tools/perf/builtin-trace.c
3411
print_location(trace->output, sample, &al, false, true);
tools/perf/builtin-trace.c
3415
thread__find_symbol(thread, sample->cpumode, sample->addr, &al);
tools/perf/builtin-trace.c
3418
thread__find_symbol(thread, sample->cpumode, sample->addr, &al);
tools/perf/builtin-trace.c
3426
print_location(trace->output, sample, &al, true, false);
tools/perf/builtin-trace.c
3431
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3446
struct perf_sample *sample)
tools/perf/builtin-trace.c
3458
trace->base_time = sample->time;
tools/perf/builtin-trace.c
3463
struct perf_sample *sample,
tools/perf/builtin-trace.c
3473
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3477
trace__set_base_time(trace, evsel, sample);
tools/perf/builtin-trace.c
3481
handler(trace, evsel, event, sample);
tools/perf/builtin-trace.c
3620
static void trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
3626
trace__process_event(trace, trace->host, event, sample);
tools/perf/builtin-trace.c
3630
evsel = evlist__id2evsel(trace->evlist, sample->id);
tools/perf/builtin-trace.c
3632
fprintf(trace->output, "Unknown tp ID %" PRIu64 ", skipping...\n", sample->id);
tools/perf/builtin-trace.c
3639
trace__set_base_time(trace, evsel, sample);
tools/perf/builtin-trace.c
3642
sample->raw_data == NULL) {
tools/perf/builtin-trace.c
3644
evsel__name(evsel), sample->tid,
tools/perf/builtin-trace.c
3645
sample->cpu, sample->raw_size);
tools/perf/builtin-trace.c
3648
handler(trace, evsel, event, sample);
tools/perf/builtin-trace.c
4175
struct perf_sample sample;
tools/perf/builtin-trace.c
4178
perf_sample__init(&sample, /*all=*/false);
tools/perf/builtin-trace.c
4179
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/builtin-trace.c
4183
trace__handle_event(trace, event, &sample);
tools/perf/builtin-trace.c
4185
perf_sample__exit(&sample);
tools/perf/builtin-trace.c
4704
trace->tool.sample = trace__process_sample;
tools/perf/builtin-trace.c
539
#define perf_evsel__sc_tp_uint(evsel, name, sample) \
tools/perf/builtin-trace.c
541
fields->name.integer(&fields->name, sample); })
tools/perf/builtin-trace.c
543
#define perf_evsel__sc_tp_ptr(evsel, name, sample) \
tools/perf/builtin-trace.c
545
fields->name.pointer(&fields->name, sample); })
tools/perf/dlfilters/dlfilter-show-cycles.c
106
int filter_event(void *data, const struct perf_dlfilter_sample *sample, void *ctx)
tools/perf/dlfilters/dlfilter-show-cycles.c
108
__s32 cpu = sample->cpu;
tools/perf/dlfilters/dlfilter-show-cycles.c
109
__s32 tid = sample->tid;
tools/perf/dlfilters/dlfilter-show-cycles.c
112
pos = event_entry(sample->event);
tools/perf/dlfilters/dlfilter-show-cycles.c
80
int filter_event_early(void *data, const struct perf_dlfilter_sample *sample, void *ctx)
tools/perf/dlfilters/dlfilter-show-cycles.c
82
__s32 cpu = sample->cpu;
tools/perf/dlfilters/dlfilter-show-cycles.c
83
__s32 tid = sample->tid;
tools/perf/dlfilters/dlfilter-show-cycles.c
86
if (!sample->cyc_cnt)
tools/perf/dlfilters/dlfilter-show-cycles.c
89
pos = event_entry(sample->event);
tools/perf/dlfilters/dlfilter-show-cycles.c
92
cycles[cpu][pos] += sample->cyc_cnt;
tools/perf/dlfilters/dlfilter-show-cycles.c
94
add_entry(tid, pos, sample->cyc_cnt);
tools/perf/dlfilters/dlfilter-test-api-v0.c
181
if (sample->x != expected.x) \
tools/perf/dlfilters/dlfilter-test-api-v0.c
185
static int check_sample(struct filter_data *d, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v0.c
202
CHECK(sample->size >= sizeof(struct perf_dlfilter_sample));
tools/perf/dlfilters/dlfilter-test-api-v0.c
217
CHECK(!sample->raw_data);
tools/perf/dlfilters/dlfilter-test-api-v0.c
219
CHECK(!sample->brstack);
tools/perf/dlfilters/dlfilter-test-api-v0.c
221
CHECK(!sample->raw_callchain);
tools/perf/dlfilters/dlfilter-test-api-v0.c
224
CHECK(!strncmp(sample->event, EVENT_NAME, strlen(EVENT_NAME)));
tools/perf/dlfilters/dlfilter-test-api-v0.c
257
static int check_address_al(void *ctx, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v0.c
267
if (perf_dlfilter_fns.resolve_address(ctx, sample->ip, &address_al))
tools/perf/dlfilters/dlfilter-test-api-v0.c
292
static int check_object_code(void *ctx, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v0.c
296
CHECK(perf_dlfilter_fns.object_code(ctx, sample->ip, buf, sizeof(buf)) > 0);
tools/perf/dlfilters/dlfilter-test-api-v0.c
301
static int do_checks(void *data, const struct perf_dlfilter_sample *sample, void *ctx, bool early)
tools/perf/dlfilters/dlfilter-test-api-v0.c
317
if (check_sample(data, sample))
tools/perf/dlfilters/dlfilter-test-api-v0.c
326
if (check_al(ctx) || check_addr_al(ctx) || check_address_al(ctx, sample) ||
tools/perf/dlfilters/dlfilter-test-api-v0.c
327
check_object_code(ctx, sample))
tools/perf/dlfilters/dlfilter-test-api-v0.c
336
int filter_event_early(void *data, const struct perf_dlfilter_sample *sample, void *ctx)
tools/perf/dlfilters/dlfilter-test-api-v0.c
340
return do_checks(data, sample, ctx, true);
tools/perf/dlfilters/dlfilter-test-api-v0.c
343
int filter_event(void *data, const struct perf_dlfilter_sample *sample, void *ctx)
tools/perf/dlfilters/dlfilter-test-api-v0.c
347
return do_checks(data, sample, ctx, false);
tools/perf/dlfilters/dlfilter-test-api-v2.c
196
if (sample->x != expected.x) \
tools/perf/dlfilters/dlfilter-test-api-v2.c
200
static int check_sample(struct filter_data *d, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v2.c
217
CHECK(sample->size >= sizeof(struct perf_dlfilter_sample));
tools/perf/dlfilters/dlfilter-test-api-v2.c
232
CHECK(!sample->raw_data);
tools/perf/dlfilters/dlfilter-test-api-v2.c
234
CHECK(!sample->brstack);
tools/perf/dlfilters/dlfilter-test-api-v2.c
236
CHECK(!sample->raw_callchain);
tools/perf/dlfilters/dlfilter-test-api-v2.c
239
CHECK(!strncmp(sample->event, EVENT_NAME, strlen(EVENT_NAME)));
tools/perf/dlfilters/dlfilter-test-api-v2.c
272
static int check_address_al(void *ctx, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v2.c
282
if (perf_dlfilter_fns.resolve_address(ctx, sample->ip, &address_al))
tools/perf/dlfilters/dlfilter-test-api-v2.c
311
static int check_object_code(void *ctx, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v2.c
315
CHECK(perf_dlfilter_fns.object_code(ctx, sample->ip, buf, sizeof(buf)) > 0);
tools/perf/dlfilters/dlfilter-test-api-v2.c
320
static int do_checks(void *data, const struct perf_dlfilter_sample *sample, void *ctx, bool early)
tools/perf/dlfilters/dlfilter-test-api-v2.c
336
if (check_sample(data, sample))
tools/perf/dlfilters/dlfilter-test-api-v2.c
345
if (check_al(ctx) || check_addr_al(ctx) || check_address_al(ctx, sample) ||
tools/perf/dlfilters/dlfilter-test-api-v2.c
346
check_object_code(ctx, sample))
tools/perf/dlfilters/dlfilter-test-api-v2.c
355
int filter_event_early(void *data, const struct perf_dlfilter_sample *sample, void *ctx)
tools/perf/dlfilters/dlfilter-test-api-v2.c
359
return do_checks(data, sample, ctx, true);
tools/perf/dlfilters/dlfilter-test-api-v2.c
362
int filter_event(void *data, const struct perf_dlfilter_sample *sample, void *ctx)
tools/perf/dlfilters/dlfilter-test-api-v2.c
366
return do_checks(data, sample, ctx, false);
tools/perf/include/perf/perf_dlfilter.h
151
int filter_event(void *data, const struct perf_dlfilter_sample *sample, void *ctx);
tools/perf/include/perf/perf_dlfilter.h
157
int filter_event_early(void *data, const struct perf_dlfilter_sample *sample, void *ctx);
tools/perf/scripts/python/Perf-Trace-Util/Context.c
101
return _PyBytes_FromStringAndSize(c->sample->insn, c->sample->insn_len);
tools/perf/scripts/python/Perf-Trace-Util/Context.c
93
if (c->sample->ip && !c->sample->insn_len && thread__maps(c->al->thread)) {
tools/perf/scripts/python/Perf-Trace-Util/Context.c
96
perf_sample__fetch_insn(c->sample, c->al->thread, machine);
tools/perf/scripts/python/Perf-Trace-Util/Context.c
98
if (!c->sample->insn_len)
tools/perf/tests/code-reading.c
533
struct perf_sample sample;
tools/perf/tests/code-reading.c
537
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/code-reading.c
538
ret = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/code-reading.c
545
thread = machine__findnew_thread(machine, sample.pid, sample.tid);
tools/perf/tests/code-reading.c
552
ret = read_object_code(sample.ip, READLEN, sample.cpumode, thread,
tools/perf/tests/code-reading.c
556
perf_sample__exit(&sample);
tools/perf/tests/cpumap.c
16
struct perf_sample *sample __maybe_unused,
tools/perf/tests/cpumap.c
52
struct perf_sample *sample __maybe_unused,
tools/perf/tests/cpumap.c
78
struct perf_sample *sample __maybe_unused,
tools/perf/tests/dlfilter-test.c
176
struct perf_sample sample = {
tools/perf/tests/dlfilter-test.c
191
event->header.size = perf_event__sample_event_size(&sample, sample_type, 0);
tools/perf/tests/dlfilter-test.c
192
err = perf_event__synthesize_sample(event, sample_type, 0, &sample);
tools/perf/tests/dlfilter-test.c
196
err = process(&td->tool, event, &sample, td->machine);
tools/perf/tests/dlfilter-test.c
65
struct perf_sample *sample __maybe_unused,
tools/perf/tests/dwarf-unwind.c
100
perf_sample__init(&sample, /*all=*/true);
tools/perf/tests/dwarf-unwind.c
101
if (test__arch_unwind_sample(&sample, thread)) {
tools/perf/tests/dwarf-unwind.c
107
&sample, MAX_STACK, false);
tools/perf/tests/dwarf-unwind.c
117
zfree(&sample.user_stack.data);
tools/perf/tests/dwarf-unwind.c
118
zfree(&sample.user_regs->regs);
tools/perf/tests/dwarf-unwind.c
119
perf_sample__exit(&sample);
tools/perf/tests/dwarf-unwind.c
96
struct perf_sample sample;
tools/perf/tests/event_update.c
17
struct perf_sample *sample __maybe_unused,
tools/perf/tests/event_update.c
30
struct perf_sample *sample __maybe_unused,
tools/perf/tests/event_update.c
48
struct perf_sample *sample __maybe_unused,
tools/perf/tests/event_update.c
62
struct perf_sample *sample __maybe_unused,
tools/perf/tests/hists_common.c
108
struct perf_sample sample = {
tools/perf/tests/hists_common.c
124
machine__process_mmap_event(machine, &fake_mmap_event, &sample);
tools/perf/tests/hists_cumulate.c
100
sample.cpumode = PERF_RECORD_MISC_USER;
tools/perf/tests/hists_cumulate.c
101
sample.pid = fake_samples[i].pid;
tools/perf/tests/hists_cumulate.c
102
sample.tid = fake_samples[i].pid;
tools/perf/tests/hists_cumulate.c
103
sample.ip = fake_samples[i].ip;
tools/perf/tests/hists_cumulate.c
104
sample.callchain = (struct ip_callchain *)fake_callchains[i];
tools/perf/tests/hists_cumulate.c
106
if (machine__resolve(machine, &al, &sample) < 0)
tools/perf/tests/hists_cumulate.c
26
static struct sample fake_samples[] = {
tools/perf/tests/hists_cumulate.c
84
struct perf_sample sample = { .period = 1000, };
tools/perf/tests/hists_cumulate.c
91
.sample = &sample,
tools/perf/tests/hists_filter.c
26
static struct sample fake_samples[] = {
tools/perf/tests/hists_filter.c
54
struct perf_sample sample = { .period = 100, };
tools/perf/tests/hists_filter.c
67
.sample = &sample,
tools/perf/tests/hists_filter.c
78
sample.cpumode = PERF_RECORD_MISC_USER;
tools/perf/tests/hists_filter.c
79
sample.pid = fake_samples[i].pid;
tools/perf/tests/hists_filter.c
80
sample.tid = fake_samples[i].pid;
tools/perf/tests/hists_filter.c
81
sample.ip = fake_samples[i].ip;
tools/perf/tests/hists_filter.c
83
if (machine__resolve(machine, &al, &sample) < 0)
tools/perf/tests/hists_link.c
106
sample.pid = fake_samples[i][k].pid;
tools/perf/tests/hists_link.c
107
sample.tid = fake_samples[i][k].pid;
tools/perf/tests/hists_link.c
108
sample.ip = fake_samples[i][k].ip;
tools/perf/tests/hists_link.c
109
if (machine__resolve(machine, &al, &sample) < 0)
tools/perf/tests/hists_link.c
113
NULL, NULL, NULL, &sample, true);
tools/perf/tests/hists_link.c
147
static int find_sample(struct sample *samples, size_t nr_samples,
tools/perf/tests/hists_link.c
26
static struct sample fake_common_samples[] = {
tools/perf/tests/hists_link.c
39
static struct sample fake_samples[][5] = {
tools/perf/tests/hists_link.c
71
struct perf_sample sample = { .period = 1, .weight = 1, };
tools/perf/tests/hists_link.c
84
sample.cpumode = PERF_RECORD_MISC_USER;
tools/perf/tests/hists_link.c
85
sample.pid = fake_common_samples[k].pid;
tools/perf/tests/hists_link.c
86
sample.tid = fake_common_samples[k].pid;
tools/perf/tests/hists_link.c
87
sample.ip = fake_common_samples[k].ip;
tools/perf/tests/hists_link.c
89
if (machine__resolve(machine, &al, &sample) < 0)
tools/perf/tests/hists_link.c
93
NULL, NULL, NULL, &sample, true);
tools/perf/tests/hists_output.c
27
static struct sample fake_samples[] = {
tools/perf/tests/hists_output.c
54
struct perf_sample sample = { .period = 100, };
tools/perf/tests/hists_output.c
61
.sample = &sample,
tools/perf/tests/hists_output.c
66
sample.cpumode = PERF_RECORD_MISC_USER;
tools/perf/tests/hists_output.c
67
sample.cpu = fake_samples[i].cpu;
tools/perf/tests/hists_output.c
68
sample.pid = fake_samples[i].pid;
tools/perf/tests/hists_output.c
69
sample.tid = fake_samples[i].pid;
tools/perf/tests/hists_output.c
70
sample.ip = fake_samples[i].ip;
tools/perf/tests/hists_output.c
72
if (machine__resolve(machine, &al, &sample) < 0)
tools/perf/tests/mmap-basic.c
128
struct perf_sample sample;
tools/perf/tests/mmap-basic.c
136
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/mmap-basic.c
137
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/mmap-basic.c
140
perf_sample__exit(&sample);
tools/perf/tests/mmap-basic.c
145
evsel = evlist__id2evsel(evlist, sample.id);
tools/perf/tests/mmap-basic.c
146
perf_sample__exit(&sample);
tools/perf/tests/mmap-basic.c
149
" doesn't map to an evsel\n", sample.id);
tools/perf/tests/openat-syscall-tp-fields.c
104
struct perf_sample sample;
tools/perf/tests/openat-syscall-tp-fields.c
113
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/openat-syscall-tp-fields.c
114
err = evsel__parse_sample(evsel, event, &sample);
tools/perf/tests/openat-syscall-tp-fields.c
117
perf_sample__exit(&sample);
tools/perf/tests/openat-syscall-tp-fields.c
121
tp_flags = evsel__intval(evsel, &sample, "flags");
tools/perf/tests/openat-syscall-tp-fields.c
122
perf_sample__exit(&sample);
tools/perf/tests/parse-no-sample-id-all.c
15
struct perf_sample sample;
tools/perf/tests/parse-no-sample-id-all.c
32
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/parse-no-sample-id-all.c
33
ret = evlist__parse_sample(*pevlist, event, &sample);
tools/perf/tests/parse-no-sample-id-all.c
34
perf_sample__exit(&sample);
tools/perf/tests/perf-record.c
204
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/perf-record.c
213
pr_info("%" PRIu64" %d ", sample.time, sample.cpu);
tools/perf/tests/perf-record.c
217
if (prev_time > sample.time) {
tools/perf/tests/perf-record.c
219
name, prev_time, sample.time);
tools/perf/tests/perf-record.c
223
prev_time = sample.time;
tools/perf/tests/perf-record.c
225
if (sample.cpu != cpu) {
tools/perf/tests/perf-record.c
227
name, cpu, sample.cpu);
tools/perf/tests/perf-record.c
231
if ((pid_t)sample.pid != evlist->workload.pid) {
tools/perf/tests/perf-record.c
233
name, evlist->workload.pid, sample.pid);
tools/perf/tests/perf-record.c
237
if ((pid_t)sample.tid != evlist->workload.pid) {
tools/perf/tests/perf-record.c
239
name, evlist->workload.pid, sample.tid);
tools/perf/tests/perf-record.c
353
perf_sample__exit(&sample);
tools/perf/tests/perf-record.c
62
struct perf_sample sample;
tools/perf/tests/perf-record.c
86
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/perf-time-to-tsc.c
154
struct perf_sample sample;
tools/perf/tests/perf-time-to-tsc.c
156
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/perf-time-to-tsc.c
164
CHECK__(evsel__parse_sample(evsel, event, &sample));
tools/perf/tests/perf-time-to-tsc.c
165
comm1_time = sample.time;
tools/perf/tests/perf-time-to-tsc.c
169
CHECK__(evsel__parse_sample(evsel, event, &sample));
tools/perf/tests/perf-time-to-tsc.c
170
comm2_time = sample.time;
tools/perf/tests/perf-time-to-tsc.c
174
perf_sample__exit(&sample);
tools/perf/tests/sample-parsing.c
246
struct perf_sample sample = {
tools/perf/tests/sample-parsing.c
305
sample.read.group.nr = 4;
tools/perf/tests/sample-parsing.c
306
sample.read.group.values = values;
tools/perf/tests/sample-parsing.c
308
sample.read.one.value = 0x08789faeb786aa87ULL;
tools/perf/tests/sample-parsing.c
309
sample.read.one.id = 99;
tools/perf/tests/sample-parsing.c
310
sample.read.one.lost = 1;
tools/perf/tests/sample-parsing.c
313
sz = perf_event__sample_event_size(&sample, sample_type, read_format);
tools/perf/tests/sample-parsing.c
327
&sample);
tools/perf/tests/sample-parsing.c
354
if (!samples_same(&sample, &sample_out, sample_type, read_format, evsel.needs_swap)) {
tools/perf/tests/sample-parsing.c
370
if (!samples_same(&sample, &sample_out_endian, sample_type, read_format, evsel.needs_swap)) {
tools/perf/tests/stat.c
100
struct perf_sample *sample __maybe_unused,
tools/perf/tests/stat.c
26
struct perf_sample *sample __maybe_unused,
tools/perf/tests/stat.c
69
struct perf_sample *sample __maybe_unused,
tools/perf/tests/sw-clock.c
106
struct perf_sample sample;
tools/perf/tests/sw-clock.c
108
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/sw-clock.c
112
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/sw-clock.c
115
perf_sample__exit(&sample);
tools/perf/tests/sw-clock.c
119
total_periods += sample.period;
tools/perf/tests/sw-clock.c
123
perf_sample__exit(&sample);
tools/perf/tests/switch-tracking.c
129
struct perf_sample sample;
tools/perf/tests/switch-tracking.c
134
perf_sample__init(&sample, /*all=*/false);
tools/perf/tests/switch-tracking.c
135
if (evlist__parse_sample(evlist, event, &sample)) {
tools/perf/tests/switch-tracking.c
141
evsel = evlist__id2evsel(evlist, sample.id);
tools/perf/tests/switch-tracking.c
143
next_tid = evsel__intval(evsel, &sample, "next_pid");
tools/perf/tests/switch-tracking.c
144
prev_tid = evsel__intval(evsel, &sample, "prev_pid");
tools/perf/tests/switch-tracking.c
145
cpu = sample.cpu;
tools/perf/tests/switch-tracking.c
177
perf_sample__exit(&sample);
tools/perf/tests/switch-tracking.c
224
struct perf_sample sample;
tools/perf/tests/switch-tracking.c
235
if (evlist__parse_sample(evlist, event, &sample)) {
tools/perf/tests/switch-tracking.c
240
if (!sample.time) {
tools/perf/tests/switch-tracking.c
245
node->event_time = sample.time;
tools/perf/tests/tests.h
207
int test__arch_unwind_sample(struct perf_sample *sample,
tools/perf/tests/thread-map.c
65
struct perf_sample *sample __maybe_unused,
tools/perf/util/amd-sample-raw.c
235
static void amd_dump_ibs_op(struct perf_sample *sample)
tools/perf/util/amd-sample-raw.c
237
struct perf_ibs_data *data = sample->raw_data;
tools/perf/util/amd-sample-raw.c
266
static void amd_dump_ibs_fetch(struct perf_sample *sample)
tools/perf/util/amd-sample-raw.c
268
struct perf_ibs_data *data = sample->raw_data;
tools/perf/util/amd-sample-raw.c
283
static bool is_valid_ibs_fetch_sample(struct perf_sample *sample)
tools/perf/util/amd-sample-raw.c
285
struct perf_ibs_data *data = sample->raw_data;
tools/perf/util/amd-sample-raw.c
294
static bool is_valid_ibs_op_sample(struct perf_sample *sample)
tools/perf/util/amd-sample-raw.c
296
struct perf_ibs_data *data = sample->raw_data;
tools/perf/util/amd-sample-raw.c
310
struct perf_sample *sample)
tools/perf/util/amd-sample-raw.c
314
if (event->header.type != PERF_RECORD_SAMPLE || !sample->raw_size)
tools/perf/util/amd-sample-raw.c
322
if (!is_valid_ibs_fetch_sample(sample)) {
tools/perf/util/amd-sample-raw.c
326
amd_dump_ibs_fetch(sample);
tools/perf/util/amd-sample-raw.c
328
if (!is_valid_ibs_op_sample(sample)) {
tools/perf/util/amd-sample-raw.c
332
amd_dump_ibs_op(sample);
tools/perf/util/annotate.c
218
struct perf_sample *sample)
tools/perf/util/annotate.c
254
h->period += sample->period;
tools/perf/util/annotate.c
256
entry->period += sample->period;
tools/perf/util/annotate.c
323
struct perf_sample *sample)
tools/perf/util/annotate.c
331
return src ? __symbol__inc_addr_samples(ms, src, evsel, addr, sample) : 0;
tools/perf/util/annotate.c
585
int addr_map_symbol__inc_samples(struct addr_map_symbol *ams, struct perf_sample *sample,
tools/perf/util/annotate.c
588
return symbol__inc_addr_samples(&ams->ms, evsel, ams->al_addr, sample);
tools/perf/util/annotate.c
591
int hist_entry__inc_addr_samples(struct hist_entry *he, struct perf_sample *sample,
tools/perf/util/annotate.c
594
return symbol__inc_addr_samples(&he->ms, evsel, ip, sample);
tools/perf/util/annotate.h
425
int addr_map_symbol__inc_samples(struct addr_map_symbol *ams, struct perf_sample *sample,
tools/perf/util/annotate.h
436
int hist_entry__inc_addr_samples(struct hist_entry *he, struct perf_sample *sample,
tools/perf/util/arm-spe.c
1368
struct perf_sample *sample)
tools/perf/util/arm-spe.c
1378
cpu = sample->cpu;
tools/perf/util/arm-spe.c
1388
struct perf_sample *sample,
tools/perf/util/arm-spe.c
1404
if (sample->time && (sample->time != (u64) -1))
tools/perf/util/arm-spe.c
1405
timestamp = perf_time_to_tsc(sample->time, &spe->tc);
tools/perf/util/arm-spe.c
1419
sample->time);
tools/perf/util/arm-spe.c
1429
err = arm_spe_context_switch(spe, event, sample);
tools/perf/util/arm-spe.c
369
struct perf_sample *sample)
tools/perf/util/arm-spe.c
374
sample->time = tsc_to_perf_time(record->timestamp, &spe->tc);
tools/perf/util/arm-spe.c
376
sample->ip = record->from_ip;
tools/perf/util/arm-spe.c
377
sample->cpumode = arm_spe_cpumode(spe, sample->ip);
tools/perf/util/arm-spe.c
378
sample->pid = speq->pid;
tools/perf/util/arm-spe.c
379
sample->tid = speq->tid;
tools/perf/util/arm-spe.c
380
sample->period = spe->synth_opts.period;
tools/perf/util/arm-spe.c
381
sample->cpu = speq->cpu;
tools/perf/util/arm-spe.c
382
sample->simd_flags = arm_spe__synth_simd_flags(record);
tools/perf/util/arm-spe.c
384
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/arm-spe.c
385
event->sample.header.misc = sample->cpumode;
tools/perf/util/arm-spe.c
386
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/arm-spe.c
471
static int arm_spe__inject_event(union perf_event *event, struct perf_sample *sample, u64 type)
tools/perf/util/arm-spe.c
473
event->header.size = perf_event__sample_event_size(sample, type, 0);
tools/perf/util/arm-spe.c
474
return perf_event__synthesize_sample(event, type, 0, sample);
tools/perf/util/arm-spe.c
481
struct perf_sample *sample)
tools/perf/util/arm-spe.c
486
ret = arm_spe__inject_event(event, sample, spe->sample_type);
tools/perf/util/arm-spe.c
491
ret = perf_session__deliver_synth_event(spe->session, event, sample);
tools/perf/util/arm-spe.c
505
struct perf_sample sample;
tools/perf/util/arm-spe.c
508
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/arm-spe.c
509
arm_spe_prep_sample(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
511
sample.id = spe_events_id;
tools/perf/util/arm-spe.c
512
sample.stream_id = spe_events_id;
tools/perf/util/arm-spe.c
513
sample.addr = record->virt_addr;
tools/perf/util/arm-spe.c
514
sample.phys_addr = record->phys_addr;
tools/perf/util/arm-spe.c
515
sample.data_src = data_src.val;
tools/perf/util/arm-spe.c
516
sample.weight = record->latency;
tools/perf/util/arm-spe.c
518
ret = arm_spe_deliver_synth_event(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
519
perf_sample__exit(&sample);
tools/perf/util/arm-spe.c
529
struct perf_sample sample;
tools/perf/util/arm-spe.c
532
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/arm-spe.c
533
arm_spe_prep_sample(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
535
sample.id = spe_events_id;
tools/perf/util/arm-spe.c
536
sample.stream_id = spe_events_id;
tools/perf/util/arm-spe.c
537
sample.addr = record->to_ip;
tools/perf/util/arm-spe.c
538
sample.weight = record->latency;
tools/perf/util/arm-spe.c
539
sample.flags = speq->flags;
tools/perf/util/arm-spe.c
540
sample.branch_stack = speq->last_branch;
tools/perf/util/arm-spe.c
542
ret = arm_spe_deliver_synth_event(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
543
perf_sample__exit(&sample);
tools/perf/util/arm-spe.c
554
struct perf_sample sample;
tools/perf/util/arm-spe.c
557
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/arm-spe.c
558
arm_spe_prep_sample(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
560
sample.id = spe_events_id;
tools/perf/util/arm-spe.c
561
sample.stream_id = spe_events_id;
tools/perf/util/arm-spe.c
562
sample.addr = record->to_ip;
tools/perf/util/arm-spe.c
563
sample.phys_addr = record->phys_addr;
tools/perf/util/arm-spe.c
564
sample.data_src = data_src.val;
tools/perf/util/arm-spe.c
565
sample.weight = record->latency;
tools/perf/util/arm-spe.c
566
sample.flags = speq->flags;
tools/perf/util/arm-spe.c
567
sample.branch_stack = speq->last_branch;
tools/perf/util/arm-spe.c
569
ret = arm_spe_deliver_synth_event(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
570
perf_sample__exit(&sample);
tools/perf/util/arm64-frame-pointer-unwind-support.c
19
static bool get_leaf_frame_caller_enabled(struct perf_sample *sample)
tools/perf/util/arm64-frame-pointer-unwind-support.c
26
regs = perf_sample__user_regs(sample);
tools/perf/util/arm64-frame-pointer-unwind-support.c
38
u64 get_leaf_frame_caller_aarch64(struct perf_sample *sample, struct thread *thread, int usr_idx)
tools/perf/util/arm64-frame-pointer-unwind-support.c
44
if (!get_leaf_frame_caller_enabled(sample))
tools/perf/util/arm64-frame-pointer-unwind-support.c
52
regs = perf_sample__user_regs(sample);
tools/perf/util/arm64-frame-pointer-unwind-support.c
56
regs->cache_regs[PERF_REG_ARM64_PC] = sample->callchain->ips[usr_idx+1];
tools/perf/util/arm64-frame-pointer-unwind-support.c
64
ret = unwind__get_entries(add_entry, &entries, thread, sample, 2, true);
tools/perf/util/arm64-frame-pointer-unwind-support.h
10
u64 get_leaf_frame_caller_aarch64(struct perf_sample *sample, struct thread *thread, int user_idx);
tools/perf/util/auxtrace.c
1114
struct perf_sample *sample,
tools/perf/util/auxtrace.c
1121
id = sample->id;
tools/perf/util/auxtrace.c
1139
struct perf_sample *sample, u64 data_offset,
tools/perf/util/auxtrace.c
1146
.size = sample->aux_sample.size,
tools/perf/util/auxtrace.c
1149
u64 id = sample->id;
tools/perf/util/auxtrace.c
1176
struct perf_sample sample;
tools/perf/util/auxtrace.c
1190
perf_sample__init(&sample, /*all=*/false);
tools/perf/util/auxtrace.c
1191
err = evlist__parse_sample(session->evlist, event, &sample);
tools/perf/util/auxtrace.c
1195
if (sample.aux_sample.size) {
tools/perf/util/auxtrace.c
1196
offset += sample.aux_sample.data - (void *)event;
tools/perf/util/auxtrace.c
1198
err = session->auxtrace->queue_data(session, &sample, NULL, offset);
tools/perf/util/auxtrace.c
1201
perf_sample__exit(&sample);
tools/perf/util/auxtrace.c
2913
struct perf_sample *sample, const struct perf_tool *tool)
tools/perf/util/auxtrace.c
2918
return session->auxtrace->process_event(session, event, sample, tool);
tools/perf/util/auxtrace.c
2922
struct perf_sample *sample)
tools/perf/util/auxtrace.c
2928
session->auxtrace->dump_auxtrace_sample(session, sample);
tools/perf/util/auxtrace.h
206
struct perf_sample *sample,
tools/perf/util/auxtrace.h
212
struct perf_sample *sample, union perf_event *event,
tools/perf/util/auxtrace.h
215
struct perf_sample *sample);
tools/perf/util/auxtrace.h
526
struct perf_sample *sample,
tools/perf/util/auxtrace.h
530
struct perf_sample *sample, u64 data_offset,
tools/perf/util/auxtrace.h
639
struct perf_sample *sample, const struct perf_tool *tool);
tools/perf/util/auxtrace.h
641
struct perf_sample *sample);
tools/perf/util/bpf-event.c
45
struct perf_sample *sample __maybe_unused)
tools/perf/util/bpf-event.c
81
struct perf_sample *sample)
tools/perf/util/bpf-event.c
88
return machine__process_bpf_event_load(machine, event, sample);
tools/perf/util/bpf-event.h
41
struct perf_sample *sample);
tools/perf/util/bpf-event.h
50
struct perf_sample *sample __maybe_unused)
tools/perf/util/bpf-filter.y
37
} sample;
tools/perf/util/bpf-filter.y
45
%type <sample> BFT_SAMPLE BFT_SAMPLE_PATH
tools/perf/util/branch.h
65
static inline struct branch_entry *perf_sample__branch_entries(struct perf_sample *sample)
tools/perf/util/branch.h
67
u64 *entry = (u64 *)sample->branch_stack;
tools/perf/util/branch.h
70
if (sample->no_hw_idx)
tools/perf/util/build-id.c
57
struct perf_sample *sample,
tools/perf/util/build-id.c
62
struct thread *thread = machine__findnew_thread(machine, sample->pid,
tools/perf/util/build-id.c
63
sample->tid);
tools/perf/util/build-id.c
72
if (thread__find_map(thread, sample->cpumode, sample->ip, &al))
tools/perf/util/build-id.c
77
sample__for_each_callchain_node(thread, evsel, sample, PERF_MAX_STACK_DEPTH,
tools/perf/util/build-id.h
37
struct perf_sample *sample, struct evsel *evsel,
tools/perf/util/build-id.h
41
struct perf_sample *sample, struct evsel *evsel,
tools/perf/util/callchain.c
1124
int sample__resolve_callchain(struct perf_sample *sample,
tools/perf/util/callchain.c
1129
if (sample->callchain == NULL && !symbol_conf.show_branchflag_count)
tools/perf/util/callchain.c
1134
return thread__resolve_callchain(al->thread, cursor, evsel, sample,
tools/perf/util/callchain.c
1140
int hist_entry__append_callchain(struct hist_entry *he, struct perf_sample *sample)
tools/perf/util/callchain.c
1142
if ((!symbol_conf.use_callchain || sample->callchain == NULL) &&
tools/perf/util/callchain.c
1145
return callchain_append(he->callchain, get_tls_callchain_cursor(), sample->period);
tools/perf/util/callchain.c
1810
struct perf_sample *sample, int max_stack,
tools/perf/util/callchain.c
1820
ret = __thread__resolve_callchain(thread, cursor, evsel, sample,
tools/perf/util/callchain.h
252
int sample__resolve_callchain(struct perf_sample *sample,
tools/perf/util/callchain.h
256
int hist_entry__append_callchain(struct hist_entry *he, struct perf_sample *sample);
tools/perf/util/callchain.h
318
struct perf_sample *sample, int max_stack,
tools/perf/util/cs-etm.c
1426
struct perf_sample *sample, u64 type)
tools/perf/util/cs-etm.c
1428
event->header.size = perf_event__sample_event_size(sample, type, 0);
tools/perf/util/cs-etm.c
1429
return perf_event__synthesize_sample(event, type, 0, sample);
tools/perf/util/cs-etm.c
1514
struct perf_sample *sample)
tools/perf/util/cs-etm.c
1521
sample->insn_len = 0;
tools/perf/util/cs-etm.c
1530
sample->insn_len = cs_etm__t32_instr_size(etmq, trace_chan_id,
tools/perf/util/cs-etm.c
1531
sample->ip);
tools/perf/util/cs-etm.c
1534
sample->insn_len = 4;
tools/perf/util/cs-etm.c
1536
cs_etm__mem_access(etmq, trace_chan_id, sample->ip, sample->insn_len,
tools/perf/util/cs-etm.c
1537
(void *)sample->insn, 0);
tools/perf/util/cs-etm.c
1569
struct perf_sample sample;
tools/perf/util/cs-etm.c
1571
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/cs-etm.c
1572
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/cs-etm.c
1573
event->sample.header.misc = cs_etm__cpu_mode(etmq, addr, tidq->el);
tools/perf/util/cs-etm.c
1574
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/cs-etm.c
1577
sample.time = cs_etm__resolve_sample_time(etmq, tidq);
tools/perf/util/cs-etm.c
1579
sample.ip = addr;
tools/perf/util/cs-etm.c
1580
sample.pid = thread__pid(tidq->thread);
tools/perf/util/cs-etm.c
1581
sample.tid = thread__tid(tidq->thread);
tools/perf/util/cs-etm.c
1582
sample.id = etmq->etm->instructions_id;
tools/perf/util/cs-etm.c
1583
sample.stream_id = etmq->etm->instructions_id;
tools/perf/util/cs-etm.c
1584
sample.period = period;
tools/perf/util/cs-etm.c
1585
sample.cpu = tidq->packet->cpu;
tools/perf/util/cs-etm.c
1586
sample.flags = tidq->prev_packet->flags;
tools/perf/util/cs-etm.c
1587
sample.cpumode = event->sample.header.misc;
tools/perf/util/cs-etm.c
1589
cs_etm__copy_insn(etmq, tidq->trace_chan_id, tidq->packet, &sample);
tools/perf/util/cs-etm.c
1592
sample.branch_stack = tidq->last_branch;
tools/perf/util/cs-etm.c
1595
ret = cs_etm__inject_event(event, &sample,
tools/perf/util/cs-etm.c
1601
ret = perf_session__deliver_synth_event(etm->session, event, &sample);
tools/perf/util/cs-etm.c
1608
perf_sample__exit(&sample);
tools/perf/util/cs-etm.c
1621
struct perf_sample sample = {.ip = 0,};
tools/perf/util/cs-etm.c
1632
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/cs-etm.c
1633
event->sample.header.misc = cs_etm__cpu_mode(etmq, ip,
tools/perf/util/cs-etm.c
1635
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/cs-etm.c
1638
sample.time = cs_etm__resolve_sample_time(etmq, tidq);
tools/perf/util/cs-etm.c
1640
sample.ip = ip;
tools/perf/util/cs-etm.c
1641
sample.pid = thread__pid(tidq->prev_packet_thread);
tools/perf/util/cs-etm.c
1642
sample.tid = thread__tid(tidq->prev_packet_thread);
tools/perf/util/cs-etm.c
1643
sample.addr = cs_etm__first_executed_instr(tidq->packet);
tools/perf/util/cs-etm.c
1644
sample.id = etmq->etm->branches_id;
tools/perf/util/cs-etm.c
1645
sample.stream_id = etmq->etm->branches_id;
tools/perf/util/cs-etm.c
1646
sample.period = 1;
tools/perf/util/cs-etm.c
1647
sample.cpu = tidq->packet->cpu;
tools/perf/util/cs-etm.c
1648
sample.flags = tidq->prev_packet->flags;
tools/perf/util/cs-etm.c
1649
sample.cpumode = event->sample.header.misc;
tools/perf/util/cs-etm.c
1652
&sample);
tools/perf/util/cs-etm.c
1662
.from = sample.ip,
tools/perf/util/cs-etm.c
1663
.to = sample.addr,
tools/perf/util/cs-etm.c
1666
sample.branch_stack = (struct branch_stack *)&dummy_bs;
tools/perf/util/cs-etm.c
1670
ret = cs_etm__inject_event(event, &sample,
tools/perf/util/cs-etm.c
1676
ret = perf_session__deliver_synth_event(etm->session, event, &sample);
tools/perf/util/cs-etm.c
2809
struct perf_sample *sample,
tools/perf/util/cs-etm.c
2851
if (sample->time && (sample->time != (u64)-1))
tools/perf/util/cs-etm.c
2852
etm->latest_kernel_timestamp = sample->time;
tools/perf/util/cs-etm.c
3006
struct perf_record_aux *aux_event, struct perf_sample *sample)
tools/perf/util/cs-etm.c
3046
if (auxtrace_event->tid != sample->tid)
tools/perf/util/cs-etm.c
3048
} else if (auxtrace_event->cpu != sample->cpu) {
tools/perf/util/cs-etm.c
3093
" tid: %d cpu: %d\n", aux_size, aux_offset, sample->tid, sample->cpu);
tools/perf/util/cs-etm.c
3127
struct perf_sample sample;
tools/perf/util/cs-etm.c
3152
perf_sample__init(&sample, /*all=*/false);
tools/perf/util/cs-etm.c
3153
ret = evsel__parse_sample(evsel, event, &sample);
tools/perf/util/cs-etm.c
3164
ent->sz, &event->aux, &sample);
tools/perf/util/cs-etm.c
3179
" tid: %d cpu: %d\n", event->aux.aux_offset, sample.tid, sample.cpu);
tools/perf/util/cs-etm.c
3182
perf_sample__exit(&sample);
tools/perf/util/cs-etm.c
483
struct perf_sample sample;
tools/perf/util/cs-etm.c
508
perf_sample__init(&sample, /*all=*/false);
tools/perf/util/cs-etm.c
509
err = evsel__parse_sample(evsel, event, &sample);
tools/perf/util/cs-etm.c
512
cpu = sample.cpu;
tools/perf/util/cs-etm.c
527
perf_sample__exit(&sample);
tools/perf/util/data-convert-bt.c
1676
c.tool.sample = process_sample_event;
tools/perf/util/data-convert-bt.c
303
struct perf_sample *sample,
tools/perf/util/data-convert-bt.c
310
void *data = sample->raw_data;
tools/perf/util/data-convert-bt.c
416
struct perf_sample *sample)
tools/perf/util/data-convert-bt.c
422
ret = add_tracepoint_field_value(cw, event_class, event, sample,
tools/perf/util/data-convert-bt.c
434
struct perf_sample *sample)
tools/perf/util/data-convert-bt.c
442
common_fields, sample);
tools/perf/util/data-convert-bt.c
445
fields, sample);
tools/perf/util/data-convert-bt.c
453
struct perf_sample *sample)
tools/perf/util/data-convert-bt.c
457
unsigned int raw_size = sample->raw_size;
tools/perf/util/data-convert-bt.c
504
((u32 *)(sample->raw_data))[i]);
tools/perf/util/data-convert-bt.c
606
struct perf_sample *sample)
tools/perf/util/data-convert-bt.c
623
ret = value_set_u64_hex(cw, event, "perf_ip", sample->ip);
tools/perf/util/data-convert-bt.c
629
ret = value_set_s32(cw, event, "perf_tid", sample->tid);
tools/perf/util/data-convert-bt.c
633
ret = value_set_s32(cw, event, "perf_pid", sample->pid);
tools/perf/util/data-convert-bt.c
640
ret = value_set_u64(cw, event, "perf_id", sample->id);
tools/perf/util/data-convert-bt.c
646
ret = value_set_u64(cw, event, "perf_stream_id", sample->stream_id);
tools/perf/util/data-convert-bt.c
652
ret = value_set_u64(cw, event, "perf_period", sample->period);
tools/perf/util/data-convert-bt.c
658
ret = value_set_u64(cw, event, "perf_weight", sample->weight);
tools/perf/util/data-convert-bt.c
665
sample->data_src);
tools/perf/util/data-convert-bt.c
672
sample->transaction);
tools/perf/util/data-convert-bt.c
773
static int get_sample_cpu(struct ctf_writer *cw, struct perf_sample *sample,
tools/perf/util/data-convert-bt.c
779
cpu = sample->cpu;
tools/perf/util/data-convert-bt.c
805
struct perf_sample *sample,
tools/perf/util/data-convert-bt.c
821
if (perf_time__ranges_skip_sample(c->ptime_range, c->range_num, sample->time)) {
tools/perf/util/data-convert-bt.c
832
pr_time2(sample->time, "sample %" PRIu64 "\n", c->events_count);
tools/perf/util/data-convert-bt.c
840
bt_ctf_clock_set_time(cw->clock, sample->time);
tools/perf/util/data-convert-bt.c
842
ret = add_generic_values(cw, event, evsel, sample);
tools/perf/util/data-convert-bt.c
848
evsel, sample);
tools/perf/util/data-convert-bt.c
855
event, sample->callchain);
tools/perf/util/data-convert-bt.c
861
ret = add_bpf_output_values(event_class, event, sample);
tools/perf/util/data-convert-bt.c
866
cs = ctf_stream(cw, get_sample_cpu(cw, sample, evsel));
tools/perf/util/data-convert-bt.c
889
struct perf_sample *sample, \
tools/perf/util/data-convert-bt.c
907
bt_ctf_clock_set_time(cw->clock, sample->time); \
tools/perf/util/data-convert-bt.c
919
return perf_event__process_##_name(tool, _event, sample, machine);\
tools/perf/util/data-convert-json.c
161
struct perf_sample *sample,
tools/perf/util/data-convert-json.c
172
if (machine__resolve(machine, &al, sample) < 0) {
tools/perf/util/data-convert-json.c
178
if (perf_time__ranges_skip_sample(c->ptime_range, c->range_num, sample->time)) {
tools/perf/util/data-convert-json.c
191
output_json_key_format(out, false, 3, "timestamp", "%" PRIi64, sample->time);
tools/perf/util/data-convert-json.c
196
output_json_key_format(out, true, 3, "cpu", "%i", sample->cpu);
tools/perf/util/data-convert-json.c
203
if (sample->callchain) {
tools/perf/util/data-convert-json.c
208
for (i = 0; i < sample->callchain->nr; ++i) {
tools/perf/util/data-convert-json.c
209
u64 ip = sample->callchain->ips[i];
tools/perf/util/data-convert-json.c
242
output_sample_callchain_entry(tool, sample->ip, &al);
tools/perf/util/data-convert-json.c
247
if (sample->raw_data) {
tools/perf/util/data-convert-json.c
258
tep_print_field(&s, sample->raw_data, fields[i]);
tools/perf/util/data-convert-json.c
360
c.tool.sample = process_sample_event;
tools/perf/util/db-export.c
212
struct perf_sample *sample,
tools/perf/util/db-export.c
221
if (!symbol_conf.use_callchain || !sample->callchain)
tools/perf/util/db-export.c
232
sample, NULL, NULL, PERF_MAX_STACK_DEPTH);
tools/perf/util/db-export.c
349
struct perf_sample *sample, struct evsel *evsel,
tools/perf/util/db-export.c
355
.sample = sample,
tools/perf/util/db-export.c
394
thread, sample,
tools/perf/util/db-export.c
408
err = thread_stack__process(thread, comm, sample, al,
tools/perf/util/db-export.c
559
struct perf_sample *sample, struct machine *machine)
tools/perf/util/db-export.c
578
err = db_export__pid_tid(dbe, machine, sample->pid, sample->tid,
tools/perf/util/db-export.c
615
return dbe->export_context_switch(dbe, db_id, machine, sample,
tools/perf/util/db-export.h
108
struct perf_sample *sample, struct machine *machine);
tools/perf/util/db-export.h
27
struct perf_sample *sample;
tools/perf/util/db-export.h
62
struct perf_sample *sample,
tools/perf/util/db-export.h
99
struct perf_sample *sample, struct evsel *evsel,
tools/perf/util/dlfilter.c
108
d_al->is_kernel_ip = machine__kernel_ip(d->machine, d->sample->ip);
tools/perf/util/dlfilter.c
133
thread__resolve(thread, addr_al, d->sample);
tools/perf/util/dlfilter.c
138
d_addr_al->is_kernel_ip = machine__kernel_ip(d->machine, d->sample->addr);
tools/perf/util/dlfilter.c
180
thread__find_symbol_fb(thread, d->sample->cpumode, address, &al);
tools/perf/util/dlfilter.c
227
if (d->sample->ip && !d->sample->insn_len) {
tools/perf/util/dlfilter.c
230
if (!al->thread && machine__resolve(d->machine, al, d->sample) < 0)
tools/perf/util/dlfilter.c
237
perf_sample__fetch_insn(d->sample, al->thread, machine);
tools/perf/util/dlfilter.c
241
if (!d->sample->insn_len)
tools/perf/util/dlfilter.c
244
*len = d->sample->insn_len;
tools/perf/util/dlfilter.c
246
return (__u8 *)d->sample->insn;
tools/perf/util/dlfilter.c
312
machine__kernel_ip(d->machine, ip) == machine__kernel_ip(d->machine, d->sample->ip))
tools/perf/util/dlfilter.c
317
thread__find_map_fb(al->thread, d->sample->cpumode, ip, &a);
tools/perf/util/dlfilter.c
488
#define ASSIGN(x) d_sample.x = sample->x
tools/perf/util/dlfilter.c
492
struct perf_sample *sample,
tools/perf/util/dlfilter.c
505
d->sample = sample;
tools/perf/util/dlfilter.c
515
d_sample.p_stage_cyc = sample->weight3;
tools/perf/util/dlfilter.c
546
if (sample->branch_stack) {
tools/perf/util/dlfilter.c
547
d_sample.brstack_nr = sample->branch_stack->nr;
tools/perf/util/dlfilter.c
548
d_sample.brstack = (struct perf_branch_entry *)perf_sample__branch_entries(sample);
tools/perf/util/dlfilter.c
554
if (sample->callchain) {
tools/perf/util/dlfilter.c
555
d_sample.raw_callchain_nr = sample->callchain->nr;
tools/perf/util/dlfilter.c
556
d_sample.raw_callchain = (__u64 *)sample->callchain->ips;
tools/perf/util/dlfilter.c
77
if (!al->thread && machine__resolve(d->machine, al, d->sample) < 0)
tools/perf/util/dlfilter.h
32
struct perf_sample *sample;
tools/perf/util/dlfilter.h
45
const struct perf_dlfilter_sample *sample,
tools/perf/util/dlfilter.h
48
const struct perf_dlfilter_sample *sample,
tools/perf/util/dlfilter.h
60
struct perf_sample *sample,
tools/perf/util/dlfilter.h
71
struct perf_sample *sample,
tools/perf/util/dlfilter.h
79
return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, false);
tools/perf/util/dlfilter.h
84
struct perf_sample *sample,
tools/perf/util/dlfilter.h
92
return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, true);
tools/perf/util/event.c
229
struct perf_sample *sample,
tools/perf/util/event.c
232
return machine__process_comm_event(machine, event, sample);
tools/perf/util/event.c
237
struct perf_sample *sample,
tools/perf/util/event.c
240
return machine__process_namespaces_event(machine, event, sample);
tools/perf/util/event.c
245
struct perf_sample *sample,
tools/perf/util/event.c
248
return machine__process_cgroup_event(machine, event, sample);
tools/perf/util/event.c
253
struct perf_sample *sample,
tools/perf/util/event.c
256
return machine__process_lost_event(machine, event, sample);
tools/perf/util/event.c
261
struct perf_sample *sample __maybe_unused,
tools/perf/util/event.c
269
struct perf_sample *sample __maybe_unused,
tools/perf/util/event.c
277
struct perf_sample *sample __maybe_unused,
tools/perf/util/event.c
285
struct perf_sample *sample,
tools/perf/util/event.c
288
return machine__process_lost_samples_event(machine, event, sample);
tools/perf/util/event.c
293
struct perf_sample *sample __maybe_unused,
tools/perf/util/event.c
301
struct perf_sample *sample __maybe_unused,
tools/perf/util/event.c
304
return machine__process_ksymbol(machine, event, sample);
tools/perf/util/event.c
309
struct perf_sample *sample,
tools/perf/util/event.c
312
return machine__process_bpf(machine, event, sample);
tools/perf/util/event.c
317
struct perf_sample *sample,
tools/perf/util/event.c
320
return machine__process_text_poke(machine, event, sample);
tools/perf/util/event.c
400
struct perf_sample *sample,
tools/perf/util/event.c
403
return machine__process_mmap_event(machine, event, sample);
tools/perf/util/event.c
408
struct perf_sample *sample,
tools/perf/util/event.c
411
return machine__process_mmap2_event(machine, event, sample);
tools/perf/util/event.c
423
struct perf_sample *sample,
tools/perf/util/event.c
426
return machine__process_fork_event(machine, event, sample);
tools/perf/util/event.c
431
struct perf_sample *sample,
tools/perf/util/event.c
434
return machine__process_exit_event(machine, event, sample);
tools/perf/util/event.c
439
struct perf_sample *sample __maybe_unused,
tools/perf/util/event.c
688
struct perf_sample *sample,
tools/perf/util/event.c
691
return machine__process_event(machine, event, sample);
tools/perf/util/event.c
806
struct perf_sample *sample)
tools/perf/util/event.c
812
thread = machine__findnew_guest_code(machine, sample->pid);
tools/perf/util/event.c
814
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/util/event.c
819
thread__find_map(thread, sample->cpumode, sample->ip, al);
tools/perf/util/event.c
833
al->cpu = sample->cpu;
tools/perf/util/event.c
853
al->latency = sample->period * 1000 / al->parallelism;
tools/perf/util/event.c
925
struct perf_sample *sample)
tools/perf/util/event.c
927
thread__find_map_fb(thread, sample->cpumode, sample->addr, al);
tools/perf/util/event.c
929
al->cpu = sample->cpu;
tools/perf/util/event.h
303
struct perf_sample *sample,
tools/perf/util/event.h
307
struct perf_sample *sample,
tools/perf/util/event.h
311
struct perf_sample *sample,
tools/perf/util/event.h
315
struct perf_sample *sample,
tools/perf/util/event.h
319
struct perf_sample *sample,
tools/perf/util/event.h
323
struct perf_sample *sample,
tools/perf/util/event.h
327
struct perf_sample *sample,
tools/perf/util/event.h
331
struct perf_sample *sample,
tools/perf/util/event.h
335
struct perf_sample *sample,
tools/perf/util/event.h
339
struct perf_sample *sample,
tools/perf/util/event.h
343
struct perf_sample *sample,
tools/perf/util/event.h
347
struct perf_sample *sample,
tools/perf/util/event.h
351
struct perf_sample *sample,
tools/perf/util/event.h
355
struct perf_sample *sample,
tools/perf/util/event.h
359
struct perf_sample *sample,
tools/perf/util/event.h
363
struct perf_sample *sample,
tools/perf/util/event.h
367
struct perf_sample *sample,
tools/perf/util/event.h
371
struct perf_sample *sample,
tools/perf/util/evlist.c
1620
int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
tools/perf/util/evlist.c
1627
ret = evsel__parse_sample(evsel, event, sample);
tools/perf/util/evlist.c
1630
if (perf_guest && sample->id) {
tools/perf/util/evlist.c
1631
struct perf_sample_id *sid = evlist__id2sid(evlist, sample->id);
tools/perf/util/evlist.c
1634
sample->machine_pid = sid->machine_pid;
tools/perf/util/evlist.c
1635
sample->vcpu = sid->vcpu.cpu;
tools/perf/util/evlist.c
707
const __u64 *array = event->sample.array;
tools/perf/util/evlist.h
227
int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample);
tools/perf/util/evlist.h
79
struct perf_sample *sample);
tools/perf/util/evsel.c
3002
struct perf_sample *sample)
tools/perf/util/evsel.c
3005
const __u64 *array = event->sample.array;
tools/perf/util/evsel.c
3013
sample->id = *array;
tools/perf/util/evsel.c
3025
sample->cpu = u.val32[0];
tools/perf/util/evsel.c
3030
sample->stream_id = *array;
tools/perf/util/evsel.c
3035
sample->id = *array;
tools/perf/util/evsel.c
3040
sample->time = *array;
tools/perf/util/evsel.c
3053
sample->pid = u.val32[0];
tools/perf/util/evsel.c
3054
sample->tid = u.val32[1];
tools/perf/util/evsel.c
3249
array = event->sample.array;
tools/perf/util/evsel.c
3614
array = event->sample.array;
tools/perf/util/evsel.c
3675
void *evsel__rawptr(struct evsel *evsel, struct perf_sample *sample, const char *name)
tools/perf/util/evsel.c
3686
offset = *(int *)(sample->raw_data + field->offset);
tools/perf/util/evsel.c
3692
return sample->raw_data + offset;
tools/perf/util/evsel.c
3695
u64 format_field__intval(struct tep_format_field *field, struct perf_sample *sample,
tools/perf/util/evsel.c
3699
void *ptr = sample->raw_data + field->offset;
tools/perf/util/evsel.c
3734
u64 evsel__intval(struct evsel *evsel, struct perf_sample *sample, const char *name)
tools/perf/util/evsel.c
3738
return field ? format_field__intval(field, sample, evsel->needs_swap) : 0;
tools/perf/util/evsel.c
3741
u64 evsel__intval_common(struct evsel *evsel, struct perf_sample *sample, const char *name)
tools/perf/util/evsel.c
3745
return field ? format_field__intval(field, sample, evsel->needs_swap) : 0;
tools/perf/util/evsel.c
3748
char evsel__taskstate(struct evsel *evsel, struct perf_sample *sample, const char *name)
tools/perf/util/evsel.c
3776
val = evsel__intval(evsel, sample, name);
tools/perf/util/evsel.h
372
void *evsel__rawptr(struct evsel *evsel, struct perf_sample *sample, const char *name);
tools/perf/util/evsel.h
373
u64 evsel__intval(struct evsel *evsel, struct perf_sample *sample, const char *name);
tools/perf/util/evsel.h
374
u64 evsel__intval_common(struct evsel *evsel, struct perf_sample *sample, const char *name);
tools/perf/util/evsel.h
375
char evsel__taskstate(struct evsel *evsel, struct perf_sample *sample, const char *name);
tools/perf/util/evsel.h
377
static inline char *evsel__strval(struct evsel *evsel, struct perf_sample *sample, const char *name)
tools/perf/util/evsel.h
379
return evsel__rawptr(evsel, sample, name);
tools/perf/util/evsel.h
385
u64 format_field__intval(struct tep_format_field *field, struct perf_sample *sample, bool needs_swap);
tools/perf/util/evsel.h
423
struct perf_sample *sample);
tools/perf/util/evsel_fprintf.c
112
int sample__fprintf_callchain(struct perf_sample *sample, int left_alignment,
tools/perf/util/evsel_fprintf.c
134
if (sample->callchain) {
tools/perf/util/evsel_fprintf.c
171
if (sample->deferred_callchain &&
tools/perf/util/evsel_fprintf.c
172
sample->deferred_cookie == node->ip) {
tools/perf/util/evsel_fprintf.c
216
int sample__fprintf_sym(struct perf_sample *sample, struct addr_location *al,
tools/perf/util/evsel_fprintf.c
230
printed += sample__fprintf_callchain(sample, left_alignment, print_opts,
tools/perf/util/evsel_fprintf.c
236
printed += fprintf(fp, "%16" PRIx64, sample->ip);
tools/perf/util/evsel_fprintf.h
37
int sample__fprintf_callchain(struct perf_sample *sample, int left_alignment,
tools/perf/util/evsel_fprintf.h
41
int sample__fprintf_sym(struct perf_sample *sample, struct addr_location *al,
tools/perf/util/hisi-ptt.c
81
struct perf_sample *sample __maybe_unused,
tools/perf/util/hist.c
1038
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
1052
sample->period = 1;
tools/perf/util/hist.c
1053
sample->weight = bi->flags.cycles ? bi->flags.cycles : 1;
tools/perf/util/hist.c
1056
sample, true);
tools/perf/util/hist.c
1104
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
1108
NULL, sample, true);
tools/perf/util/hist.c
1122
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
1131
return hist_entry__append_callchain(he, sample);
tools/perf/util/hist.c
1167
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
1173
sample, true);
tools/perf/util/hist.c
1180
hist_entry__append_callchain(he, sample);
tools/perf/util/hist.c
1225
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
1241
.raw_data = sample->raw_data,
tools/perf/util/hist.c
1242
.raw_size = sample->raw_size,
tools/perf/util/hist.c
1276
NULL, sample, false);
tools/perf/util/hist.c
1284
callchain_append(he->callchain, &cursor, sample->period);
tools/perf/util/hist.c
1341
err = sample__resolve_callchain(iter->sample, get_tls_callchain_cursor(), &iter->parent,
tools/perf/util/hist.c
2825
struct perf_sample *sample, bool nonany_branch_mode,
tools/perf/util/hist.c
2829
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/hist.c
2833
bi = sample__resolve_bstack(sample, al);
tools/perf/util/hist.c
775
static void hists__res_sample(struct hist_entry *he, struct perf_sample *sample)
tools/perf/util/hist.c
786
r->time = sample->time;
tools/perf/util/hist.c
787
r->cpu = sample->cpu;
tools/perf/util/hist.c
788
r->tid = sample->tid;
tools/perf/util/hist.c
799
struct perf_sample *sample,
tools/perf/util/hist.c
811
.cgroup = sample->cgroup,
tools/perf/util/hist.c
823
.code_page_size = sample->code_page_size,
tools/perf/util/hist.c
827
.period = sample->period,
tools/perf/util/hist.c
828
.weight1 = sample->weight,
tools/perf/util/hist.c
829
.weight2 = sample->ins_lat,
tools/perf/util/hist.c
830
.weight3 = sample->weight3,
tools/perf/util/hist.c
840
.transaction = sample->transaction,
tools/perf/util/hist.c
841
.raw_data = sample->raw_data,
tools/perf/util/hist.c
842
.raw_size = sample->raw_size,
tools/perf/util/hist.c
844
.time = hist_time(sample->time),
tools/perf/util/hist.c
845
.weight = sample->weight,
tools/perf/util/hist.c
846
.ins_lat = sample->ins_lat,
tools/perf/util/hist.c
847
.weight3 = sample->weight3,
tools/perf/util/hist.c
848
.simd_flags = sample->simd_flags,
tools/perf/util/hist.c
854
hists__res_sample(he, sample);
tools/perf/util/hist.c
864
struct perf_sample *sample,
tools/perf/util/hist.c
868
sample, sample_self, NULL);
tools/perf/util/hist.c
878
struct perf_sample *sample,
tools/perf/util/hist.c
882
sample, sample_self, ops);
tools/perf/util/hist.c
919
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
922
mi = sample__resolve_mem(sample, al);
tools/perf/util/hist.c
936
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
942
cost = sample->weight;
tools/perf/util/hist.c
953
sample->period = cost;
tools/perf/util/hist.c
956
sample, true);
tools/perf/util/hist.c
978
err = hist_entry__append_callchain(he, iter->sample);
tools/perf/util/hist.c
991
struct perf_sample *sample = iter->sample;
tools/perf/util/hist.c
993
bi = sample__resolve_bstack(sample, al);
tools/perf/util/hist.c
998
iter->total = sample->branch_stack->nr;
tools/perf/util/hist.h
159
struct perf_sample *sample;
tools/perf/util/hist.h
350
struct perf_sample *sample,
tools/perf/util/hist.h
360
struct perf_sample *sample,
tools/perf/util/hist.h
799
struct perf_sample *sample, bool nonany_branch_mode,
tools/perf/util/intel-bts.c
131
static int intel_bts_lost(struct intel_bts *bts, struct perf_sample *sample)
tools/perf/util/intel-bts.c
137
INTEL_BTS_ERR_LOST, sample->cpu, sample->pid,
tools/perf/util/intel-bts.c
138
sample->tid, 0, "Lost trace data", sample->time);
tools/perf/util/intel-bts.c
278
struct perf_sample sample;
tools/perf/util/intel-bts.c
284
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-bts.c
285
sample.ip = le64_to_cpu(branch->from);
tools/perf/util/intel-bts.c
286
sample.cpumode = intel_bts_cpumode(bts, sample.ip);
tools/perf/util/intel-bts.c
287
sample.pid = btsq->pid;
tools/perf/util/intel-bts.c
288
sample.tid = btsq->tid;
tools/perf/util/intel-bts.c
289
sample.addr = le64_to_cpu(branch->to);
tools/perf/util/intel-bts.c
290
sample.id = btsq->bts->branches_id;
tools/perf/util/intel-bts.c
291
sample.stream_id = btsq->bts->branches_id;
tools/perf/util/intel-bts.c
292
sample.period = 1;
tools/perf/util/intel-bts.c
293
sample.cpu = btsq->cpu;
tools/perf/util/intel-bts.c
294
sample.flags = btsq->sample_flags;
tools/perf/util/intel-bts.c
295
sample.insn_len = btsq->intel_pt_insn.length;
tools/perf/util/intel-bts.c
296
memcpy(sample.insn, btsq->intel_pt_insn.buf, INTEL_PT_INSN_BUF_SZ);
tools/perf/util/intel-bts.c
298
event.sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/intel-bts.c
299
event.sample.header.misc = sample.cpumode;
tools/perf/util/intel-bts.c
300
event.sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/intel-bts.c
303
event.sample.header.size = bts->branches_event_size;
tools/perf/util/intel-bts.c
306
0, &sample);
tools/perf/util/intel-bts.c
311
ret = perf_session__deliver_synth_event(bts->session, &event, &sample);
tools/perf/util/intel-bts.c
316
perf_sample__exit(&sample);
tools/perf/util/intel-bts.c
595
struct perf_sample *sample,
tools/perf/util/intel-bts.c
611
if (sample->time && sample->time != (u64)-1)
tools/perf/util/intel-bts.c
612
timestamp = perf_time_to_tsc(sample->time, &bts->tc);
tools/perf/util/intel-bts.c
632
err = intel_bts_lost(bts, sample);
tools/perf/util/intel-pt.c
1238
struct perf_sample *sample)
tools/perf/util/intel-pt.c
1241
sample->pid,
tools/perf/util/intel-pt.c
1242
sample->tid);
tools/perf/util/intel-pt.c
1244
thread_stack__sample_late(thread, sample->cpu, pt->chain,
tools/perf/util/intel-pt.c
1245
pt->synth_opts.callchain_sz + 1, sample->ip,
tools/perf/util/intel-pt.c
1248
sample->callchain = pt->chain;
tools/perf/util/intel-pt.c
1276
struct perf_sample *sample)
tools/perf/util/intel-pt.c
1279
sample->pid,
tools/perf/util/intel-pt.c
1280
sample->tid);
tools/perf/util/intel-pt.c
1282
thread_stack__br_sample_late(thread, sample->cpu, pt->br_stack,
tools/perf/util/intel-pt.c
1283
pt->br_stack_sz, sample->ip,
tools/perf/util/intel-pt.c
1286
sample->branch_stack = pt->br_stack;
tools/perf/util/intel-pt.c
1689
struct perf_sample *sample)
tools/perf/util/intel-pt.c
1691
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/intel-pt.c
1692
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/intel-pt.c
1694
sample->pid = ptq->pid;
tools/perf/util/intel-pt.c
1695
sample->tid = ptq->tid;
tools/perf/util/intel-pt.c
1700
sample->pid = ptq->guest_pid;
tools/perf/util/intel-pt.c
1701
sample->tid = ptq->guest_tid;
tools/perf/util/intel-pt.c
1702
sample->machine_pid = ptq->guest_machine_pid;
tools/perf/util/intel-pt.c
1703
sample->vcpu = ptq->vcpu;
tools/perf/util/intel-pt.c
1707
sample->cpu = ptq->cpu;
tools/perf/util/intel-pt.c
1708
sample->insn_len = ptq->insn_len;
tools/perf/util/intel-pt.c
1709
memcpy(sample->insn, ptq->insn, INTEL_PT_INSN_BUF_SZ);
tools/perf/util/intel-pt.c
1715
struct perf_sample *sample)
tools/perf/util/intel-pt.c
1717
intel_pt_prep_a_sample(ptq, event, sample);
tools/perf/util/intel-pt.c
1720
sample->time = tsc_to_perf_time(ptq->timestamp, &pt->tc);
tools/perf/util/intel-pt.c
1722
sample->ip = ptq->state->from_ip;
tools/perf/util/intel-pt.c
1723
sample->addr = ptq->state->to_ip;
tools/perf/util/intel-pt.c
1724
sample->cpumode = intel_pt_cpumode(ptq, sample->ip, sample->addr);
tools/perf/util/intel-pt.c
1725
sample->period = 1;
tools/perf/util/intel-pt.c
1726
sample->flags = ptq->flags;
tools/perf/util/intel-pt.c
1728
event->sample.header.misc = sample->cpumode;
tools/perf/util/intel-pt.c
1732
struct perf_sample *sample, u64 type)
tools/perf/util/intel-pt.c
1734
event->header.size = perf_event__sample_event_size(sample, type, 0);
tools/perf/util/intel-pt.c
1735
return perf_event__synthesize_sample(event, type, 0, sample);
tools/perf/util/intel-pt.c
1740
struct perf_sample *sample, u64 type)
tools/perf/util/intel-pt.c
1745
return intel_pt_inject_event(event, sample, type);
tools/perf/util/intel-pt.c
1750
struct perf_sample *sample, u64 type)
tools/perf/util/intel-pt.c
1754
ret = intel_pt_opt_inject(pt, event, sample, type);
tools/perf/util/intel-pt.c
1758
ret = perf_session__deliver_synth_event(pt->session, event, sample);
tools/perf/util/intel-pt.c
1769
struct perf_sample sample;
tools/perf/util/intel-pt.c
1783
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
1784
intel_pt_prep_b_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1786
sample.id = ptq->pt->branches_id;
tools/perf/util/intel-pt.c
1787
sample.stream_id = ptq->pt->branches_id;
tools/perf/util/intel-pt.c
1798
.from = sample.ip,
tools/perf/util/intel-pt.c
1799
.to = sample.addr,
tools/perf/util/intel-pt.c
1802
sample.branch_stack = (struct branch_stack *)&dummy_bs;
tools/perf/util/intel-pt.c
1806
sample.cyc_cnt = ptq->ipc_cyc_cnt - ptq->last_br_cyc_cnt;
tools/perf/util/intel-pt.c
1807
if (sample.cyc_cnt) {
tools/perf/util/intel-pt.c
1808
sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_br_insn_cnt;
tools/perf/util/intel-pt.c
1813
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
1814
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1822
struct perf_sample *sample)
tools/perf/util/intel-pt.c
1824
intel_pt_prep_b_sample(pt, ptq, event, sample);
tools/perf/util/intel-pt.c
1829
sample->ip, pt->kernel_start);
tools/perf/util/intel-pt.c
1830
sample->callchain = ptq->chain;
tools/perf/util/intel-pt.c
1836
sample->branch_stack = ptq->last_branch;
tools/perf/util/intel-pt.c
1844
struct perf_sample sample;
tools/perf/util/intel-pt.c
1850
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
1851
intel_pt_prep_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1853
sample.id = ptq->pt->instructions_id;
tools/perf/util/intel-pt.c
1854
sample.stream_id = ptq->pt->instructions_id;
tools/perf/util/intel-pt.c
1856
sample.period = 1;
tools/perf/util/intel-pt.c
1858
sample.period = ptq->state->tot_insn_cnt - ptq->last_insn_cnt;
tools/perf/util/intel-pt.c
1861
sample.cyc_cnt = ptq->ipc_cyc_cnt - ptq->last_in_cyc_cnt;
tools/perf/util/intel-pt.c
1862
if (sample.cyc_cnt) {
tools/perf/util/intel-pt.c
1863
sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_in_insn_cnt;
tools/perf/util/intel-pt.c
1870
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1872
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
1880
struct perf_sample sample;
tools/perf/util/intel-pt.c
1890
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
1891
intel_pt_prep_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1893
sample.id = ptq->pt->cycles_id;
tools/perf/util/intel-pt.c
1894
sample.stream_id = ptq->pt->cycles_id;
tools/perf/util/intel-pt.c
1895
sample.period = period;
tools/perf/util/intel-pt.c
1897
sample.cyc_cnt = period;
tools/perf/util/intel-pt.c
1898
sample.insn_cnt = ptq->ipc_insn_cnt - ptq->last_cy_insn_cnt;
tools/perf/util/intel-pt.c
1902
ret = intel_pt_deliver_synth_event(pt, event, &sample, pt->cycles_sample_type);
tools/perf/util/intel-pt.c
1903
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
1911
struct perf_sample sample;
tools/perf/util/intel-pt.c
1917
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
1918
intel_pt_prep_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1920
sample.id = ptq->pt->transactions_id;
tools/perf/util/intel-pt.c
1921
sample.stream_id = ptq->pt->transactions_id;
tools/perf/util/intel-pt.c
1923
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1925
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
1932
struct perf_sample *sample)
tools/perf/util/intel-pt.c
1934
intel_pt_prep_sample(pt, ptq, event, sample);
tools/perf/util/intel-pt.c
1940
if (!sample->ip)
tools/perf/util/intel-pt.c
1941
sample->flags = 0;
tools/perf/util/intel-pt.c
1948
struct perf_sample sample = { .ip = 0, };
tools/perf/util/intel-pt.c
1954
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1956
sample.id = ptq->pt->ptwrites_id;
tools/perf/util/intel-pt.c
1957
sample.stream_id = ptq->pt->ptwrites_id;
tools/perf/util/intel-pt.c
1963
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
1964
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
1966
return intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1974
struct perf_sample sample;
tools/perf/util/intel-pt.c
1984
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
1985
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1987
sample.id = ptq->pt->cbr_id;
tools/perf/util/intel-pt.c
1988
sample.stream_id = ptq->pt->cbr_id;
tools/perf/util/intel-pt.c
1995
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
1996
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
1998
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2000
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2008
struct perf_sample sample;
tools/perf/util/intel-pt.c
2015
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2016
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2018
sample.id = ptq->pt->psb_id;
tools/perf/util/intel-pt.c
2019
sample.stream_id = ptq->pt->psb_id;
tools/perf/util/intel-pt.c
2020
sample.flags = 0;
tools/perf/util/intel-pt.c
2025
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
2026
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2028
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2030
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2038
struct perf_sample sample;
tools/perf/util/intel-pt.c
2045
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2046
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2048
sample.id = ptq->pt->mwait_id;
tools/perf/util/intel-pt.c
2049
sample.stream_id = ptq->pt->mwait_id;
tools/perf/util/intel-pt.c
2054
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
2055
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2057
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2059
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2067
struct perf_sample sample;
tools/perf/util/intel-pt.c
2074
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2075
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2077
sample.id = ptq->pt->pwre_id;
tools/perf/util/intel-pt.c
2078
sample.stream_id = ptq->pt->pwre_id;
tools/perf/util/intel-pt.c
2083
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
2084
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2086
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2088
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2096
struct perf_sample sample;
tools/perf/util/intel-pt.c
2103
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2104
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2106
sample.id = ptq->pt->exstop_id;
tools/perf/util/intel-pt.c
2107
sample.stream_id = ptq->pt->exstop_id;
tools/perf/util/intel-pt.c
2112
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
2113
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2115
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2117
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2125
struct perf_sample sample;
tools/perf/util/intel-pt.c
2132
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2133
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2135
sample.id = ptq->pt->pwrx_id;
tools/perf/util/intel-pt.c
2136
sample.stream_id = ptq->pt->pwrx_id;
tools/perf/util/intel-pt.c
2141
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
2142
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2144
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2146
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2419
struct perf_sample sample;
tools/perf/util/intel-pt.c
2424
u64 regs[8 * sizeof(sample.intr_regs->mask)];
tools/perf/util/intel-pt.c
2430
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2431
intel_pt_prep_a_sample(ptq, event, &sample);
tools/perf/util/intel-pt.c
2433
sample.id = id;
tools/perf/util/intel-pt.c
2434
sample.stream_id = id;
tools/perf/util/intel-pt.c
2437
sample.period = evsel->core.attr.sample_period;
tools/perf/util/intel-pt.c
2441
sample.ip = items->ip;
tools/perf/util/intel-pt.c
2443
sample.ip = items->rip;
tools/perf/util/intel-pt.c
2445
sample.ip = ptq->state->from_ip;
tools/perf/util/intel-pt.c
2447
cpumode = intel_pt_cpumode(ptq, sample.ip, 0);
tools/perf/util/intel-pt.c
2449
event->sample.header.misc = cpumode | PERF_RECORD_MISC_EXACT_IP;
tools/perf/util/intel-pt.c
2451
sample.cpumode = cpumode;
tools/perf/util/intel-pt.c
2461
sample.time = tsc_to_perf_time(timestamp, &pt->tc);
tools/perf/util/intel-pt.c
2467
pt->synth_opts.callchain_sz, sample.ip,
tools/perf/util/intel-pt.c
2469
sample.callchain = ptq->chain;
tools/perf/util/intel-pt.c
2477
struct regs_dump *intr_regs = perf_sample__intr_regs(&sample);
tools/perf/util/intel-pt.c
2501
sample.branch_stack = ptq->last_branch;
tools/perf/util/intel-pt.c
2505
sample.addr = items->mem_access_address;
tools/perf/util/intel-pt.c
2526
sample.weight = weight & 0xffff;
tools/perf/util/intel-pt.c
2527
sample.ins_lat = items->mem_access_latency & 0xffff;
tools/perf/util/intel-pt.c
2529
sample.weight = items->mem_access_latency;
tools/perf/util/intel-pt.c
2531
if (!sample.weight && items->has_tsx_aux_info) {
tools/perf/util/intel-pt.c
2533
sample.weight = (u32)items->tsx_aux_info;
tools/perf/util/intel-pt.c
2543
sample.data_src = intel_pt_get_data_src(items->mem_aux_info, data_src_fmt);
tools/perf/util/intel-pt.c
2545
sample.data_src = PERF_MEM_NA;
tools/perf/util/intel-pt.c
2557
sample.transaction = txn;
tools/perf/util/intel-pt.c
2560
ret = intel_pt_deliver_synth_event(pt, event, &sample, sample_type);
tools/perf/util/intel-pt.c
2561
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2609
struct perf_sample sample;
tools/perf/util/intel-pt.c
2619
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2620
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2622
sample.id = ptq->pt->evt_id;
tools/perf/util/intel-pt.c
2623
sample.stream_id = ptq->pt->evt_id;
tools/perf/util/intel-pt.c
2637
sample.raw_size = perf_synth__raw_size(raw) +
tools/perf/util/intel-pt.c
2639
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2641
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2643
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
2651
struct perf_sample sample;
tools/perf/util/intel-pt.c
2658
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/intel-pt.c
2659
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2661
sample.id = ptq->pt->iflag_chg_id;
tools/perf/util/intel-pt.c
2662
sample.stream_id = ptq->pt->iflag_chg_id;
tools/perf/util/intel-pt.c
2671
sample.addr = 0;
tools/perf/util/intel-pt.c
2673
sample.flags = ptq->flags;
tools/perf/util/intel-pt.c
2675
sample.raw_size = perf_synth__raw_size(raw);
tools/perf/util/intel-pt.c
2676
sample.raw_data = perf_synth__raw_data(&raw);
tools/perf/util/intel-pt.c
2678
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2680
perf_sample__exit(&sample);
tools/perf/util/intel-pt.c
291
struct perf_sample *sample)
tools/perf/util/intel-pt.c
297
intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size);
tools/perf/util/intel-pt.c
3290
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3294
ptq->pid = sample->pid;
tools/perf/util/intel-pt.c
3295
ptq->tid = sample->tid;
tools/perf/util/intel-pt.c
3317
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3323
queue = auxtrace_queues__sample_queue(&pt->queues, sample, pt->session);
tools/perf/util/intel-pt.c
3332
ptq->time = sample->time;
tools/perf/util/intel-pt.c
3333
intel_pt_sample_set_pid_tid_cpu(ptq, queue, sample);
tools/perf/util/intel-pt.c
3338
static int intel_pt_lost(struct intel_pt *pt, struct perf_sample *sample)
tools/perf/util/intel-pt.c
3340
return intel_pt_synth_error(pt, INTEL_PT_ERR_LOST, sample->cpu,
tools/perf/util/intel-pt.c
3341
sample->pid, sample->tid, 0, sample->time,
tools/perf/util/intel-pt.c
3342
sample->machine_pid, sample->vcpu);
tools/perf/util/intel-pt.c
3420
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3424
struct evsel *evsel = evlist__id2evsel(pt->session->evlist, sample->id);
tools/perf/util/intel-pt.c
3429
tid = evsel__intval(evsel, sample, "next_pid");
tools/perf/util/intel-pt.c
3430
cpu = sample->cpu;
tools/perf/util/intel-pt.c
3433
cpu, tid, sample->time, perf_time_to_tsc(sample->time,
tools/perf/util/intel-pt.c
3436
ret = intel_pt_sync_switch(pt, cpu, tid, sample->time);
tools/perf/util/intel-pt.c
3445
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3447
pid_t pid = sample->pid;
tools/perf/util/intel-pt.c
3448
pid_t tid = sample->tid;
tools/perf/util/intel-pt.c
3449
int cpu = sample->cpu;
tools/perf/util/intel-pt.c
3484
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3488
struct machine *machine = machines__find(machines, sample->machine_pid);
tools/perf/util/intel-pt.c
3506
return machine__set_current_tid(machine, sample->vcpu, sample->pid, sample->tid);
tools/perf/util/intel-pt.c
3510
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3517
return intel_pt_guest_context_switch(pt, event, sample);
tools/perf/util/intel-pt.c
3519
cpu = sample->cpu;
tools/perf/util/intel-pt.c
3523
return intel_pt_context_switch_in(pt, sample);
tools/perf/util/intel-pt.c
3533
pid = sample->pid;
tools/perf/util/intel-pt.c
3534
tid = sample->tid;
tools/perf/util/intel-pt.c
3540
ret = intel_pt_sync_switch(pt, cpu, tid, sample->time);
tools/perf/util/intel-pt.c
3549
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3555
sample->cpu, event->itrace_start.pid,
tools/perf/util/intel-pt.c
3556
event->itrace_start.tid, sample->time,
tools/perf/util/intel-pt.c
3557
perf_time_to_tsc(sample->time, &pt->tc));
tools/perf/util/intel-pt.c
3559
return machine__set_current_tid(pt->machine, sample->cpu,
tools/perf/util/intel-pt.c
3609
struct perf_sample *sample)
tools/perf/util/intel-pt.c
3616
queue = auxtrace_queues__sample_queue(&pt->queues, sample, pt->session);
tools/perf/util/intel-pt.c
3617
evsel = evlist__id2evsel_strict(pt->session->evlist, sample->id);
tools/perf/util/intel-pt.c
3626
ptq->pebs[hw_id].id = sample->id;
tools/perf/util/intel-pt.c
3701
struct perf_sample *sample,
tools/perf/util/intel-pt.c
3717
if (sample->time && sample->time != (u64)-1)
tools/perf/util/intel-pt.c
3718
timestamp = perf_time_to_tsc(sample->time, &pt->tc);
tools/perf/util/intel-pt.c
3730
if (sample->aux_sample.size)
tools/perf/util/intel-pt.c
3732
sample);
tools/perf/util/intel-pt.c
3736
sample->time);
tools/perf/util/intel-pt.c
3747
if (pt->synth_opts.add_callchain && !sample->callchain)
tools/perf/util/intel-pt.c
3748
intel_pt_add_callchain(pt, sample);
tools/perf/util/intel-pt.c
3749
if (pt->synth_opts.add_last_branch && !sample->branch_stack)
tools/perf/util/intel-pt.c
3750
intel_pt_add_br_stack(pt, sample);
tools/perf/util/intel-pt.c
3756
err = intel_pt_lost(pt, sample);
tools/perf/util/intel-pt.c
3763
err = intel_pt_process_switch(pt, sample);
tools/perf/util/intel-pt.c
3767
err = intel_pt_process_itrace_start(pt, event, sample);
tools/perf/util/intel-pt.c
3769
err = intel_pt_process_aux_output_hw_id(pt, event, sample);
tools/perf/util/intel-pt.c
3772
err = intel_pt_context_switch(pt, event, sample);
tools/perf/util/intel-pt.c
3777
if (intel_pt_enable_logging && intel_pt_log_events(pt, sample->time)) {
tools/perf/util/intel-pt.c
3779
event->header.type, sample->cpu, sample->time, timestamp);
tools/perf/util/intel-pt.c
3891
struct perf_sample *sample,
tools/perf/util/intel-pt.c
3903
if (sample->time && sample->time != (u64)-1)
tools/perf/util/intel-pt.c
3904
timestamp = perf_time_to_tsc(sample->time, &pt->tc);
tools/perf/util/intel-pt.c
3908
return auxtrace_queues__add_sample(&pt->queues, session, sample,
tools/perf/util/intel-tpebs.c
164
static bool should_ignore_sample(const struct perf_sample *sample, const struct tpebs_retire_lat *t)
tools/perf/util/intel-tpebs.c
166
pid_t workload_pid, sample_pid = sample->pid;
tools/perf/util/intel-tpebs.c
188
struct perf_sample *sample,
tools/perf/util/intel-tpebs.c
205
if (should_ignore_sample(sample, t)) {
tools/perf/util/intel-tpebs.c
214
t->last = sample->weight3;
tools/perf/util/intel-tpebs.c
215
update_stats(&t->stats, sample->weight3);
tools/perf/util/intel-tpebs.c
240
tool.sample = process_sample_event;
tools/perf/util/jitdump.c
427
struct perf_sample sample;
tools/perf/util/jitdump.c
521
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/jitdump.c
522
sample.cpumode = PERF_RECORD_MISC_USER;
tools/perf/util/jitdump.c
523
sample.pid = pid;
tools/perf/util/jitdump.c
524
sample.tid = tid;
tools/perf/util/jitdump.c
525
sample.time = id->time;
tools/perf/util/jitdump.c
526
sample.ip = addr;
tools/perf/util/jitdump.c
528
ret = perf_event__process_mmap2(tool, event, &sample, jd->machine);
tools/perf/util/jitdump.c
555
perf_sample__exit(&sample);
tools/perf/util/jitdump.c
562
struct perf_sample sample;
tools/perf/util/jitdump.c
632
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/jitdump.c
633
sample.cpumode = PERF_RECORD_MISC_USER;
tools/perf/util/jitdump.c
634
sample.pid = pid;
tools/perf/util/jitdump.c
635
sample.tid = tid;
tools/perf/util/jitdump.c
636
sample.time = id->time;
tools/perf/util/jitdump.c
637
sample.ip = jr->move.new_code_addr;
tools/perf/util/jitdump.c
639
ret = perf_event__process_mmap2(tool, event, &sample, jd->machine);
tools/perf/util/jitdump.c
645
build_id__mark_dso_hit(tool, event, &sample, NULL, jd->machine);
tools/perf/util/jitdump.c
647
perf_sample__exit(&sample);
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
21
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
25
key->key = evsel__intval(evsel, sample, kvm_exit_reason(EM_AARCH64));
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
34
key->key = evsel__intval(evsel, sample, kvm_trap_exit_reason);
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
40
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
47
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-arm64.c
51
event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
57
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
59
return exit_event_begin(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
63
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
79
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-loongarch.c
84
insn = evsel__intval(evsel, sample, "inst_word");
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
32
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
36
key->key = evsel__intval(evsel, sample, "req");
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
55
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
62
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
65
hcall_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
24
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
30
key->key = evsel__intval(evsel, sample, kvm_exit_reason(EM_RISCV)) & ~CAUSE_IRQ_FLAG(xlen);
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
35
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
42
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-riscv.c
46
event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
22
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
27
insn = evsel__intval(evsel, sample, "instruction");
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
33
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
36
key->key = evsel__intval(evsel, sample, "order_code");
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
41
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
44
key->key = evsel__intval(evsel, sample, "code");
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
49
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-s390.c
52
key->key = evsel__intval(evsel, sample, "code");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
102
ioport_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
110
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
134
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
137
key->key = evsel__intval(evsel, sample, "ecx");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
138
key->info = evsel__intval(evsel, sample, "write");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
142
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
146
msr_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
154
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
27
static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
30
key->key = evsel__intval(evsel, sample, "gpa");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
31
key->info = evsel__intval(evsel, sample, "type");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
39
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
47
evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) {
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
48
mmio_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
55
static bool mmio_event_end(struct evsel *evsel, struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
64
evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) {
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
65
mmio_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
90
struct perf_sample *sample,
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
93
key->key = evsel__intval(evsel, sample, "port");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
94
key->info = evsel__intval(evsel, sample, "rw");
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
98
struct perf_sample *sample,
tools/perf/util/kvm-stat.c
15
struct perf_sample *sample,
tools/perf/util/kvm-stat.c
21
key->key = evsel__intval(evsel, sample, kvm_exit_reason(e_machine));
tools/perf/util/kvm-stat.c
26
struct perf_sample *sample, struct event_key *key)
tools/perf/util/kvm-stat.c
29
exit_event_get_key(evsel, sample, key);
tools/perf/util/kvm-stat.c
44
struct perf_sample *sample __maybe_unused,
tools/perf/util/kvm-stat.h
120
struct perf_sample *sample,
tools/perf/util/kvm-stat.h
123
struct perf_sample *sample,
tools/perf/util/kvm-stat.h
126
struct perf_sample *sample,
tools/perf/util/kvm-stat.h
57
struct perf_sample *sample,
tools/perf/util/kvm-stat.h
64
struct perf_sample *sample,
tools/perf/util/kvm-stat.h
67
struct perf_sample *sample, struct event_key *key);
tools/perf/util/kwork.h
161
struct perf_sample *sample,
tools/perf/util/kwork.h
171
struct perf_sample *sample, struct machine *machine);
tools/perf/util/kwork.h
175
struct perf_sample *sample, struct machine *machine);
tools/perf/util/kwork.h
179
struct perf_sample *sample, struct machine *machine);
tools/perf/util/kwork.h
183
struct perf_sample *sample, struct machine *machine);
tools/perf/util/machine.c
156
struct perf_sample *sample,
tools/perf/util/machine.c
159
return machine__process_mmap2_event(machine, event, sample);
tools/perf/util/machine.c
1730
struct perf_sample *sample)
tools/perf/util/machine.c
1751
if (sample->cpumode == PERF_RECORD_MISC_GUEST_KERNEL ||
tools/perf/util/machine.c
1752
sample->cpumode == PERF_RECORD_MISC_KERNEL) {
tools/perf/util/machine.c
1798
struct perf_sample *sample)
tools/perf/util/machine.c
1808
if (sample->cpumode == PERF_RECORD_MISC_GUEST_KERNEL ||
tools/perf/util/machine.c
1809
sample->cpumode == PERF_RECORD_MISC_KERNEL) {
tools/perf/util/machine.c
1861
struct perf_sample *sample)
tools/perf/util/machine.c
1916
thread__fork(thread, parent, sample->time, do_maps_clone) < 0) {
tools/perf/util/machine.c
1927
struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
1949
struct perf_sample *sample)
tools/perf/util/machine.c
1955
ret = machine__process_comm_event(machine, event, sample); break;
tools/perf/util/machine.c
1957
ret = machine__process_mmap_event(machine, event, sample); break;
tools/perf/util/machine.c
1959
ret = machine__process_namespaces_event(machine, event, sample); break;
tools/perf/util/machine.c
1961
ret = machine__process_cgroup_event(machine, event, sample); break;
tools/perf/util/machine.c
1963
ret = machine__process_mmap2_event(machine, event, sample); break;
tools/perf/util/machine.c
1965
ret = machine__process_fork_event(machine, event, sample); break;
tools/perf/util/machine.c
1967
ret = machine__process_exit_event(machine, event, sample); break;
tools/perf/util/machine.c
1969
ret = machine__process_lost_event(machine, event, sample); break;
tools/perf/util/machine.c
1975
ret = machine__process_lost_samples_event(machine, event, sample); break;
tools/perf/util/machine.c
1980
ret = machine__process_ksymbol(machine, event, sample); break;
tools/perf/util/machine.c
1982
ret = machine__process_bpf(machine, event, sample); break;
tools/perf/util/machine.c
1984
ret = machine__process_text_poke(machine, event, sample); break;
tools/perf/util/machine.c
2048
struct mem_info *sample__resolve_mem(struct perf_sample *sample,
tools/perf/util/machine.c
2056
ip__resolve_ams(al->thread, mem_info__iaddr(mi), sample->ip);
tools/perf/util/machine.c
2058
sample->addr, sample->phys_addr,
tools/perf/util/machine.c
2059
sample->data_page_size);
tools/perf/util/machine.c
2060
mem_info__data_src(mi)->val = sample->data_src;
tools/perf/util/machine.c
2241
struct branch_info *sample__resolve_bstack(struct perf_sample *sample,
tools/perf/util/machine.c
2245
const struct branch_stack *bs = sample->branch_stack;
tools/perf/util/machine.c
2246
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/machine.c
2247
u64 *branch_stack_cntr = sample->branch_stack_cntr;
tools/perf/util/machine.c
2329
struct perf_sample *sample,
tools/perf/util/machine.c
2336
struct ip_callchain *chain = sample->callchain;
tools/perf/util/machine.c
2395
struct perf_sample *sample,
tools/perf/util/machine.c
2402
struct branch_stack *lbr_stack = sample->branch_stack;
tools/perf/util/machine.c
2403
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/machine.c
2430
if (sample->ip)
tools/perf/util/machine.c
2431
ip = sample->ip;
tools/perf/util/machine.c
2490
if (sample->ip)
tools/perf/util/machine.c
2491
ip = sample->ip;
tools/perf/util/machine.c
2663
struct perf_sample *sample,
tools/perf/util/machine.c
2671
struct ip_callchain *chain = sample->callchain;
tools/perf/util/machine.c
2687
if (thread__lbr_stitch_enable(thread) && !sample->no_hw_idx &&
tools/perf/util/machine.c
2691
stitched_lbr = has_stitched_lbr(thread, sample,
tools/perf/util/machine.c
2703
memcpy(&lbr_stitch->prev_sample, sample, sizeof(*sample));
tools/perf/util/machine.c
2708
err = lbr_callchain_add_kernel_ip(thread, cursor, sample,
tools/perf/util/machine.c
2714
err = lbr_callchain_add_lbr_ip(thread, cursor, sample, parent,
tools/perf/util/machine.c
2731
err = lbr_callchain_add_lbr_ip(thread, cursor, sample, parent,
tools/perf/util/machine.c
2737
err = lbr_callchain_add_kernel_ip(thread, cursor, sample,
tools/perf/util/machine.c
2770
static u64 get_leaf_frame_caller(struct perf_sample *sample,
tools/perf/util/machine.c
2774
return get_leaf_frame_caller_aarch64(sample, thread, usr_idx);
tools/perf/util/machine.c
2782
struct perf_sample *sample,
tools/perf/util/machine.c
2788
struct branch_stack *branch = sample->branch_stack;
tools/perf/util/machine.c
2789
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/machine.c
2790
struct ip_callchain *chain = sample->callchain;
tools/perf/util/machine.c
2804
err = resolve_lbr_callchain_sample(thread, cursor, sample, parent,
tools/perf/util/machine.c
2934
leaf_frame_caller = get_leaf_frame_caller(sample, thread, usr_idx);
tools/perf/util/machine.c
2990
struct perf_sample *sample,
tools/perf/util/machine.c
2999
if (!sample->user_regs || !sample->user_regs->regs ||
tools/perf/util/machine.c
3000
!sample->user_stack.size)
tools/perf/util/machine.c
3007
thread, sample, max_stack, false);
tools/perf/util/machine.c
3013
struct perf_sample *sample,
tools/perf/util/machine.c
3028
evsel, sample,
tools/perf/util/machine.c
3034
evsel, sample,
tools/perf/util/machine.c
3038
evsel, sample,
tools/perf/util/machine.c
3043
evsel, sample,
tools/perf/util/machine.c
602
struct perf_sample *sample)
tools/perf/util/machine.c
617
__thread__set_comm(thread, event->comm.comm, sample->time, exec)) {
tools/perf/util/machine.c
629
struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
648
thread__set_namespaces(thread, sample->time, &event->namespaces)) {
tools/perf/util/machine.c
660
struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
675
union perf_event *event, struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
683
union perf_event *event, struct perf_sample *sample)
tools/perf/util/machine.c
686
sample->id, event->lost_samples.lost,
tools/perf/util/machine.c
728
struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
788
struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
812
struct perf_sample *sample)
tools/perf/util/machine.c
823
sample);
tools/perf/util/machine.c
824
return machine__process_ksymbol_register(machine, event, sample);
tools/perf/util/machine.c
828
struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.h
112
struct perf_sample *sample);
tools/perf/util/machine.h
114
struct perf_sample *sample);
tools/perf/util/machine.h
116
struct perf_sample *sample);
tools/perf/util/machine.h
118
struct perf_sample *sample);
tools/perf/util/machine.h
120
struct perf_sample *sample);
tools/perf/util/machine.h
131
struct perf_sample *sample);
tools/perf/util/machine.h
134
struct perf_sample *sample);
tools/perf/util/machine.h
136
struct perf_sample *sample);
tools/perf/util/machine.h
138
struct perf_sample *sample);
tools/perf/util/machine.h
141
struct perf_sample *sample);
tools/perf/util/machine.h
144
struct perf_sample *sample);
tools/perf/util/machine.h
146
struct perf_sample *sample);
tools/perf/util/machine.h
181
struct branch_info *sample__resolve_bstack(struct perf_sample *sample,
tools/perf/util/machine.h
183
struct mem_info *sample__resolve_mem(struct perf_sample *sample,
tools/perf/util/machine.h
191
struct perf_sample *sample,
tools/perf/util/machine.h
200
struct perf_sample *sample,
tools/perf/util/machine.h
208
sample,
tools/perf/util/machine.h
332
struct perf_sample *sample);
tools/perf/util/powerpc-vpadtl.c
183
struct perf_sample sample;
tools/perf/util/powerpc-vpadtl.c
186
sample.ip = be64_to_cpu(record->srr0);
tools/perf/util/powerpc-vpadtl.c
187
sample.period = 1;
tools/perf/util/powerpc-vpadtl.c
188
sample.cpu = cpu;
tools/perf/util/powerpc-vpadtl.c
189
sample.id = vpa->sample_id;
tools/perf/util/powerpc-vpadtl.c
190
sample.callchain = NULL;
tools/perf/util/powerpc-vpadtl.c
191
sample.branch_stack = NULL;
tools/perf/util/powerpc-vpadtl.c
193
sample.cpumode = PERF_RECORD_MISC_KERNEL;
tools/perf/util/powerpc-vpadtl.c
194
sample.time = save;
tools/perf/util/powerpc-vpadtl.c
195
sample.raw_data = record;
tools/perf/util/powerpc-vpadtl.c
196
sample.raw_size = sizeof(record);
tools/perf/util/powerpc-vpadtl.c
197
event.sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/powerpc-vpadtl.c
198
event.sample.header.misc = sample.cpumode;
tools/perf/util/powerpc-vpadtl.c
199
event.sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/powerpc-vpadtl.c
201
if (perf_session__deliver_synth_event(vpa->session, &event, &sample)) {
tools/perf/util/powerpc-vpadtl.c
512
struct perf_sample *sample,
tools/perf/util/powerpc-vpadtl.c
526
if (sample->time) {
tools/perf/util/powerpc-vpadtl.c
531
err = powerpc_vpadtl_process_queues(vpa, sample->time);
tools/perf/util/print_insn.c
21
size_t sample__fprintf_insn_raw(struct perf_sample *sample, FILE *fp)
tools/perf/util/print_insn.c
25
for (int i = 0; i < sample->insn_len; i++) {
tools/perf/util/print_insn.c
26
printed += fprintf(fp, "%02x", (unsigned char)sample->insn[i]);
tools/perf/util/print_insn.c
27
if (sample->insn_len - i > 1)
tools/perf/util/print_insn.c
53
size_t sample__fprintf_insn_asm(struct perf_sample *sample, struct thread *thread,
tools/perf/util/print_insn.c
60
printed = fprintf_insn_asm(machine, thread, sample->cpumode, is64bit,
tools/perf/util/print_insn.c
61
(uint8_t *)sample->insn, sample->insn_len,
tools/perf/util/print_insn.c
62
sample->ip, NULL, 0, fp);
tools/perf/util/print_insn.c
64
return sample__fprintf_insn_raw(sample, fp);
tools/perf/util/print_insn.h
15
size_t sample__fprintf_insn_asm(struct perf_sample *sample, struct thread *thread,
tools/perf/util/print_insn.h
17
size_t sample__fprintf_insn_raw(struct perf_sample *sample, FILE *fp);
tools/perf/util/python.c
1623
err = evsel__parse_sample(evsel, &pevent->event, &pevent->sample);
tools/perf/util/python.c
274
perf_sample__exit(&pevent->sample);
tools/perf/util/python.c
302
void *data = pe->sample.raw_data;
tools/perf/util/python.c
38
offsetof(struct pyrf_event, sample) + offsetof(struct perf_sample, member), \
tools/perf/util/python.c
44
struct perf_sample sample;
tools/perf/util/s390-cpumsf.c
197
struct perf_sample *sample)
tools/perf/util/s390-cpumsf.c
203
if (!sf->use_logfile || sf->queues.nr_queues <= sample->cpu)
tools/perf/util/s390-cpumsf.c
206
q = &sf->queues.queue_array[sample->cpu];
tools/perf/util/s390-cpumsf.c
216
sf->logdir, sample->cpu)
tools/perf/util/s390-cpumsf.c
217
: asprintf(&name, "aux.ctr.%02x", sample->cpu);
tools/perf/util/s390-cpumsf.c
230
size_t n = fwrite(sample->raw_data, sample->raw_size - 4, 1,
tools/perf/util/s390-cpumsf.c
507
struct perf_sample sample = {
tools/perf/util/s390-cpumsf.c
520
sample.cpumode = basic->P ? PERF_RECORD_MISC_USER
tools/perf/util/s390-cpumsf.c
523
sample.cpumode = basic->P ? PERF_RECORD_MISC_GUEST_USER
tools/perf/util/s390-cpumsf.c
527
sample.cpumode = basic->P ? PERF_RECORD_MISC_GUEST_USER
tools/perf/util/s390-cpumsf.c
530
sample.cpumode = basic->P ? PERF_RECORD_MISC_USER
tools/perf/util/s390-cpumsf.c
533
event.sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/s390-cpumsf.c
534
event.sample.header.misc = sample.cpumode;
tools/perf/util/s390-cpumsf.c
535
event.sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/s390-cpumsf.c
538
__func__, pos, sample.ip, basic->P, basic->CL, sample.pid,
tools/perf/util/s390-cpumsf.c
539
sample.tid, sample.cpumode, sample.cpu);
tools/perf/util/s390-cpumsf.c
540
ret = perf_session__deliver_synth_event(sfq->sf->session, &event, &sample);
tools/perf/util/s390-cpumsf.c
541
perf_sample__exit(&sample);
tools/perf/util/s390-cpumsf.c
906
static int s390_cpumsf_lost(struct s390_cpumsf *sf, struct perf_sample *sample)
tools/perf/util/s390-cpumsf.c
908
return s390_cpumsf_synth_error(sf, 1, sample->cpu,
tools/perf/util/s390-cpumsf.c
909
sample->pid, sample->tid, 0,
tools/perf/util/s390-cpumsf.c
910
sample->time);
tools/perf/util/s390-cpumsf.c
916
struct perf_sample *sample,
tools/perf/util/s390-cpumsf.c
922
u64 timestamp = sample->time;
tools/perf/util/s390-cpumsf.c
936
sample->raw_size) {
tools/perf/util/s390-cpumsf.c
941
err = s390_cpumcf_dumpctr(sf, sample);
tools/perf/util/s390-cpumsf.c
947
return s390_cpumsf_lost(sf, sample);
tools/perf/util/s390-sample-raw.c
225
static void s390_cpumcfdg_dump(struct perf_pmu *pmu, struct perf_sample *sample)
tools/perf/util/s390-sample-raw.c
227
size_t i, len = sample->raw_size, offset = 0;
tools/perf/util/s390-sample-raw.c
228
unsigned char *buf = sample->raw_data;
tools/perf/util/s390-sample-raw.c
278
static bool s390_pai_all_test(struct perf_sample *sample)
tools/perf/util/s390-sample-raw.c
280
size_t len = sample->raw_size;
tools/perf/util/s390-sample-raw.c
287
static void s390_pai_all_dump(struct evsel *evsel, struct perf_sample *sample)
tools/perf/util/s390-sample-raw.c
289
size_t len = sample->raw_size, offset = 0;
tools/perf/util/s390-sample-raw.c
290
unsigned char *p = sample->raw_data;
tools/perf/util/s390-sample-raw.c
332
struct perf_sample *sample)
tools/perf/util/s390-sample-raw.c
345
if (!sample->raw_size || !sample->raw_data)
tools/perf/util/s390-sample-raw.c
352
if (!s390_cpumcfdg_testctr(sample))
tools/perf/util/s390-sample-raw.c
355
s390_cpumcfdg_dump(evsel->pmu, sample);
tools/perf/util/s390-sample-raw.c
370
if (!s390_pai_all_test(sample)) {
tools/perf/util/s390-sample-raw.c
375
s390_pai_all_dump(evsel, sample);
tools/perf/util/s390-sample-raw.c
49
static bool s390_cpumcfdg_testctr(struct perf_sample *sample)
tools/perf/util/s390-sample-raw.c
51
size_t len = sample->raw_size, offset = 0;
tools/perf/util/s390-sample-raw.c
52
unsigned char *buf = sample->raw_data;
tools/perf/util/sample-raw.h
10
struct perf_sample *sample);
tools/perf/util/sample-raw.h
13
struct perf_sample *sample);
tools/perf/util/sample.c
103
len = thread__memcpy(thread, machine, sample->insn,
tools/perf/util/sample.c
104
sample->ip, len,
tools/perf/util/sample.c
109
sample->insn_len = len;
tools/perf/util/sample.c
115
ret = insn_decode(&insn, sample->insn, len,
tools/perf/util/sample.c
118
sample->insn_len = insn.length;
tools/perf/util/sample.c
17
void perf_sample__init(struct perf_sample *sample, bool all)
tools/perf/util/sample.c
20
memset(sample, 0, sizeof(*sample));
tools/perf/util/sample.c
22
sample->user_regs = NULL;
tools/perf/util/sample.c
23
sample->intr_regs = NULL;
tools/perf/util/sample.c
27
void perf_sample__exit(struct perf_sample *sample)
tools/perf/util/sample.c
29
free(sample->user_regs);
tools/perf/util/sample.c
30
free(sample->intr_regs);
tools/perf/util/sample.c
33
struct regs_dump *perf_sample__user_regs(struct perf_sample *sample)
tools/perf/util/sample.c
35
if (!sample->user_regs) {
tools/perf/util/sample.c
36
sample->user_regs = zalloc(sizeof(*sample->user_regs));
tools/perf/util/sample.c
37
if (!sample->user_regs)
tools/perf/util/sample.c
40
return sample->user_regs;
tools/perf/util/sample.c
44
struct regs_dump *perf_sample__intr_regs(struct perf_sample *sample)
tools/perf/util/sample.c
46
if (!sample->intr_regs) {
tools/perf/util/sample.c
47
sample->intr_regs = zalloc(sizeof(*sample->intr_regs));
tools/perf/util/sample.c
48
if (!sample->intr_regs)
tools/perf/util/sample.c
51
return sample->intr_regs;
tools/perf/util/sample.c
90
void perf_sample__fetch_insn(struct perf_sample *sample,
tools/perf/util/sample.c
98
if (!sample->ip || sample->insn_len != 0)
tools/perf/util/sample.h
128
void perf_sample__init(struct perf_sample *sample, bool all);
tools/perf/util/sample.h
129
void perf_sample__exit(struct perf_sample *sample);
tools/perf/util/sample.h
130
struct regs_dump *perf_sample__user_regs(struct perf_sample *sample);
tools/perf/util/sample.h
131
struct regs_dump *perf_sample__intr_regs(struct perf_sample *sample);
tools/perf/util/sample.h
133
void perf_sample__fetch_insn(struct perf_sample *sample,
tools/perf/util/sample.h
141
static inline void *perf_sample__synth_ptr(struct perf_sample *sample)
tools/perf/util/sample.h
143
return sample->raw_data - 4;
tools/perf/util/scripting-engines/trace-event-perl.c
259
static SV *perl_process_callchain(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-perl.c
270
if (!symbol_conf.use_callchain || !sample->callchain)
tools/perf/util/scripting-engines/trace-event-perl.c
276
sample, NULL, NULL, scripting_max_stack) != 0) {
tools/perf/util/scripting-engines/trace-event-perl.c
342
static void perl_process_tracepoint(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-perl.c
353
int cpu = sample->cpu;
tools/perf/util/scripting-engines/trace-event-perl.c
354
void *data = sample->raw_data;
tools/perf/util/scripting-engines/trace-event-perl.c
355
unsigned long long nsecs = sample->time;
tools/perf/util/scripting-engines/trace-event-perl.c
392
XPUSHs(sv_2mortal(perl_process_callchain(sample, evsel, al)));
tools/perf/util/scripting-engines/trace-event-perl.c
429
XPUSHs(sv_2mortal(perl_process_callchain(sample, evsel, al)));
tools/perf/util/scripting-engines/trace-event-perl.c
439
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-perl.c
452
XPUSHs(sv_2mortal(newSVpvn((const char *)sample, sizeof(*sample))));
tools/perf/util/scripting-engines/trace-event-perl.c
453
XPUSHs(sv_2mortal(newSVpvn((const char *)sample->raw_data, sample->raw_size)));
tools/perf/util/scripting-engines/trace-event-perl.c
463
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-perl.c
468
scripting_context__update(scripting_context, event, sample, evsel, al, addr_al);
tools/perf/util/scripting-engines/trace-event-perl.c
469
perl_process_tracepoint(sample, evsel, al);
tools/perf/util/scripting-engines/trace-event-perl.c
470
perl_process_event_generic(event, sample, evsel);
tools/perf/util/scripting-engines/trace-event-python.c
1054
all_entries_dict = get_perf_sample_dict(sample, evsel, al, addr_al,
tools/perf/util/scripting-engines/trace-event-python.c
1072
static void python_process_tracepoint(struct perf_sample *sample __maybe_unused,
tools/perf/util/scripting-engines/trace-event-python.c
1322
tuple_set_d64(t, 8, es->sample->ip);
tools/perf/util/scripting-engines/trace-event-python.c
1323
tuple_set_d64(t, 9, es->sample->time);
tools/perf/util/scripting-engines/trace-event-python.c
1324
tuple_set_s32(t, 10, es->sample->cpu);
tools/perf/util/scripting-engines/trace-event-python.c
1328
tuple_set_d64(t, 14, es->sample->addr);
tools/perf/util/scripting-engines/trace-event-python.c
1329
tuple_set_d64(t, 15, es->sample->period);
tools/perf/util/scripting-engines/trace-event-python.c
1330
tuple_set_d64(t, 16, es->sample->weight);
tools/perf/util/scripting-engines/trace-event-python.c
1331
tuple_set_d64(t, 17, es->sample->transaction);
tools/perf/util/scripting-engines/trace-event-python.c
1332
tuple_set_d64(t, 18, es->sample->data_src);
tools/perf/util/scripting-engines/trace-event-python.c
1333
tuple_set_s32(t, 19, es->sample->flags & PERF_BRANCH_MASK);
tools/perf/util/scripting-engines/trace-event-python.c
1334
tuple_set_s32(t, 20, !!(es->sample->flags & PERF_IP_FLAG_IN_TX));
tools/perf/util/scripting-engines/trace-event-python.c
1336
tuple_set_d64(t, 22, es->sample->insn_cnt);
tools/perf/util/scripting-engines/trace-event-python.c
1337
tuple_set_d64(t, 23, es->sample->cyc_cnt);
tools/perf/util/scripting-engines/trace-event-python.c
1338
tuple_set_s32(t, 24, es->sample->flags);
tools/perf/util/scripting-engines/trace-event-python.c
1339
tuple_set_d64(t, 25, es->sample->id);
tools/perf/util/scripting-engines/trace-event-python.c
1340
tuple_set_d64(t, 26, es->sample->stream_id);
tools/perf/util/scripting-engines/trace-event-python.c
1341
tuple_set_u32(t, 27, es->sample->ins_lat);
tools/perf/util/scripting-engines/trace-event-python.c
1357
tuple_set_bytes(t, 2, es->sample->raw_data, es->sample->raw_size);
tools/perf/util/scripting-engines/trace-event-python.c
1433
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
1444
tuple_set_d64(t, 2, sample->time);
tools/perf/util/scripting-engines/trace-event-python.c
1445
tuple_set_s32(t, 3, sample->cpu);
tools/perf/util/scripting-engines/trace-event-python.c
1467
static void python_process_general_event(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
1491
callchain = python_process_callchain(sample, evsel, al);
tools/perf/util/scripting-engines/trace-event-python.c
1492
dict = get_perf_sample_dict(sample, evsel, al, addr_al, callchain);
tools/perf/util/scripting-engines/trace-event-python.c
1504
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
1511
scripting_context__update(scripting_context, event, sample, evsel, al, addr_al);
tools/perf/util/scripting-engines/trace-event-python.c
1515
python_process_tracepoint(sample, evsel, al, addr_al);
tools/perf/util/scripting-engines/trace-event-python.c
1520
db_export__sample(&tables->dbe, event, sample, evsel, al, addr_al);
tools/perf/util/scripting-engines/trace-event-python.c
1522
python_process_general_event(sample, evsel, al, addr_al);
tools/perf/util/scripting-engines/trace-event-python.c
1527
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
1548
tuple_set_s32(t, 3, sample->cpu);
tools/perf/util/scripting-engines/trace-event-python.c
1549
tuple_set_s32(t, 4, sample->pid);
tools/perf/util/scripting-engines/trace-event-python.c
1550
tuple_set_s32(t, 5, sample->tid);
tools/perf/util/scripting-engines/trace-event-python.c
1558
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
1580
tuple_set_u64(t, 0, sample->time);
tools/perf/util/scripting-engines/trace-event-python.c
1581
tuple_set_s32(t, 1, sample->cpu);
tools/perf/util/scripting-engines/trace-event-python.c
1582
tuple_set_s32(t, 2, sample->pid);
tools/perf/util/scripting-engines/trace-event-python.c
1583
tuple_set_s32(t, 3, sample->tid);
tools/perf/util/scripting-engines/trace-event-python.c
1589
tuple_set_s32(t, 9, sample->machine_pid);
tools/perf/util/scripting-engines/trace-event-python.c
1590
tuple_set_s32(t, 10, sample->vcpu);
tools/perf/util/scripting-engines/trace-event-python.c
1598
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
1604
db_export__switch(&tables->dbe, event, sample, machine);
tools/perf/util/scripting-engines/trace-event-python.c
1606
python_do_process_switch(event, sample, machine);
tools/perf/util/scripting-engines/trace-event-python.c
1883
SET_TABLE_HANDLER(sample);
tools/perf/util/scripting-engines/trace-event-python.c
392
static PyObject *python_process_callchain(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
403
if (!symbol_conf.use_callchain || !sample->callchain)
tools/perf/util/scripting-engines/trace-event-python.c
408
sample, NULL, NULL,
tools/perf/util/scripting-engines/trace-event-python.c
484
static PyObject *python_process_brstack(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
487
struct branch_stack *br = sample->branch_stack;
tools/perf/util/scripting-engines/trace-event-python.c
488
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/scripting-engines/trace-event-python.c
524
thread__find_map_fb(thread, sample->cpumode,
tools/perf/util/scripting-engines/trace-event-python.c
530
thread__find_map_fb(thread, sample->cpumode,
tools/perf/util/scripting-engines/trace-event-python.c
572
static PyObject *python_process_brstacksym(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
575
struct branch_stack *br = sample->branch_stack;
tools/perf/util/scripting-engines/trace-event-python.c
576
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/scripting-engines/trace-event-python.c
597
thread__find_symbol_fb(thread, sample->cpumode,
tools/perf/util/scripting-engines/trace-event-python.c
603
thread__find_symbol_fb(thread, sample->cpumode,
tools/perf/util/scripting-engines/trace-event-python.c
655
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
664
PyLong_FromUnsignedLongLong(sample->read.time_enabled));
tools/perf/util/scripting-engines/trace-event-python.c
669
PyLong_FromUnsignedLongLong(sample->read.time_running));
tools/perf/util/scripting-engines/trace-event-python.c
673
values = PyList_New(sample->read.group.nr);
tools/perf/util/scripting-engines/trace-event-python.c
681
struct sample_read_value *v = sample->read.group.values;
tools/perf/util/scripting-engines/trace-event-python.c
684
sample_read_group__for_each(v, sample->read.group.nr, read_format) {
tools/perf/util/scripting-engines/trace-event-python.c
690
PyObject *t = get_sample_value_as_tuple(&sample->read.one,
tools/perf/util/scripting-engines/trace-event-python.c
698
struct perf_sample *sample)
tools/perf/util/scripting-engines/trace-event-python.c
707
PyLong_FromUnsignedLongLong(sample->data_src));
tools/perf/util/scripting-engines/trace-event-python.c
709
mem_info__data_src(mi)->val = sample->data_src;
tools/perf/util/scripting-engines/trace-event-python.c
743
struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
753
if (sample->intr_regs) {
tools/perf/util/scripting-engines/trace-event-python.c
758
regs_map(sample->intr_regs, attr->sample_regs_intr, e_machine, e_flags, bf, size);
tools/perf/util/scripting-engines/trace-event-python.c
764
if (sample->user_regs) {
tools/perf/util/scripting-engines/trace-event-python.c
770
regs_map(sample->user_regs, attr->sample_regs_user, e_machine, e_flags, bf, size);
tools/perf/util/scripting-engines/trace-event-python.c
823
static void python_process_sample_flags(struct perf_sample *sample, PyObject *dict_sample)
tools/perf/util/scripting-engines/trace-event-python.c
827
set_sample_flags(dict_sample, sample->flags);
tools/perf/util/scripting-engines/trace-event-python.c
828
perf_sample__sprintf_flags(sample->flags, flags_disp, sizeof(flags_disp));
tools/perf/util/scripting-engines/trace-event-python.c
833
static PyObject *get_perf_sample_dict(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
855
PyLong_FromUnsignedLongLong(sample->id));
tools/perf/util/scripting-engines/trace-event-python.c
857
PyLong_FromUnsignedLongLong(sample->stream_id));
tools/perf/util/scripting-engines/trace-event-python.c
859
_PyLong_FromLong(sample->pid));
tools/perf/util/scripting-engines/trace-event-python.c
861
_PyLong_FromLong(sample->tid));
tools/perf/util/scripting-engines/trace-event-python.c
863
_PyLong_FromLong(sample->cpu));
tools/perf/util/scripting-engines/trace-event-python.c
865
PyLong_FromUnsignedLongLong(sample->ip));
tools/perf/util/scripting-engines/trace-event-python.c
867
PyLong_FromUnsignedLongLong(sample->time));
tools/perf/util/scripting-engines/trace-event-python.c
869
PyLong_FromUnsignedLongLong(sample->period));
tools/perf/util/scripting-engines/trace-event-python.c
871
PyLong_FromUnsignedLongLong(sample->phys_addr));
tools/perf/util/scripting-engines/trace-event-python.c
873
PyLong_FromUnsignedLongLong(sample->addr));
tools/perf/util/scripting-engines/trace-event-python.c
874
set_sample_read_in_dict(dict_sample, sample, evsel);
tools/perf/util/scripting-engines/trace-event-python.c
876
PyLong_FromUnsignedLongLong(sample->weight));
tools/perf/util/scripting-engines/trace-event-python.c
878
PyLong_FromUnsignedLong(sample->ins_lat));
tools/perf/util/scripting-engines/trace-event-python.c
880
PyLong_FromUnsignedLongLong(sample->transaction));
tools/perf/util/scripting-engines/trace-event-python.c
881
set_sample_datasrc_in_dict(dict_sample, sample);
tools/perf/util/scripting-engines/trace-event-python.c
885
(const char *)sample->raw_data, sample->raw_size));
tools/perf/util/scripting-engines/trace-event-python.c
893
brstack = python_process_brstack(sample, al->thread);
tools/perf/util/scripting-engines/trace-event-python.c
896
brstacksym = python_process_brstacksym(sample, al->thread);
tools/perf/util/scripting-engines/trace-event-python.c
899
if (sample->machine_pid) {
tools/perf/util/scripting-engines/trace-event-python.c
901
_PyLong_FromLong(sample->machine_pid));
tools/perf/util/scripting-engines/trace-event-python.c
903
_PyLong_FromLong(sample->vcpu));
tools/perf/util/scripting-engines/trace-event-python.c
907
_PyLong_FromLong((unsigned long)sample->cpumode));
tools/perf/util/scripting-engines/trace-event-python.c
917
if (sample->flags)
tools/perf/util/scripting-engines/trace-event-python.c
918
python_process_sample_flags(sample, dict_sample);
tools/perf/util/scripting-engines/trace-event-python.c
921
if (sample->insn_cnt && sample->cyc_cnt) {
tools/perf/util/scripting-engines/trace-event-python.c
923
PyLong_FromUnsignedLongLong(sample->insn_cnt));
tools/perf/util/scripting-engines/trace-event-python.c
925
PyLong_FromUnsignedLongLong(sample->cyc_cnt));
tools/perf/util/scripting-engines/trace-event-python.c
931
if (set_regs_in_dict(dict, sample, evsel, e_machine, e_flags))
tools/perf/util/scripting-engines/trace-event-python.c
938
static void python_process_tracepoint(struct perf_sample *sample,
tools/perf/util/scripting-engines/trace-event-python.c
951
int cpu = sample->cpu;
tools/perf/util/scripting-engines/trace-event-python.c
952
void *data = sample->raw_data;
tools/perf/util/scripting-engines/trace-event-python.c
953
unsigned long long nsecs = sample->time;
tools/perf/util/scripting-engines/trace-event-python.c
998
callchain = python_process_callchain(sample, evsel, al);
tools/perf/util/session.c
1001
static void regs_user__printf(struct perf_sample *sample, uint16_t e_machine, uint32_t e_flags)
tools/perf/util/session.c
1005
if (!sample->user_regs)
tools/perf/util/session.c
1008
user_regs = perf_sample__user_regs(sample);
tools/perf/util/session.c
1014
static void regs_intr__printf(struct perf_sample *sample, uint16_t e_machine, uint32_t e_flags)
tools/perf/util/session.c
1018
if (!sample->intr_regs)
tools/perf/util/session.c
1021
intr_regs = perf_sample__intr_regs(sample);
tools/perf/util/session.c
1033
static void evlist__print_tstamp(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
tools/perf/util/session.c
1044
printf("%u ", sample->cpu);
tools/perf/util/session.c
1047
printf("%" PRIu64 " ", sample->time);
tools/perf/util/session.c
1050
static void sample_read__printf(struct perf_sample *sample, u64 read_format)
tools/perf/util/session.c
1056
sample->read.time_enabled);
tools/perf/util/session.c
1060
sample->read.time_running);
tools/perf/util/session.c
1063
struct sample_read_value *value = sample->read.group.values;
tools/perf/util/session.c
1065
printf(".... group nr %" PRIu64 "\n", sample->read.group.nr);
tools/perf/util/session.c
1067
sample_read_group__for_each(value, sample->read.group.nr, read_format) {
tools/perf/util/session.c
1077
sample->read.one.id, sample->read.one.value);
tools/perf/util/session.c
1079
printf(", lost %" PRIu64, sample->read.one.lost);
tools/perf/util/session.c
1085
u64 file_offset, struct perf_sample *sample,
tools/perf/util/session.c
1096
evlist->trace_event_sample_raw(evlist, event, sample);
tools/perf/util/session.c
1098
if (sample)
tools/perf/util/session.c
1099
evlist__print_tstamp(evlist, event, sample);
tools/perf/util/session.c
1114
struct perf_sample *sample)
tools/perf/util/session.c
1127
struct thread *thread = machine__find_thread(machine, sample->pid, sample->pid);
tools/perf/util/session.c
1133
event->header.misc, sample->pid, sample->tid, sample->ip,
tools/perf/util/session.c
1134
sample->period, sample->addr);
tools/perf/util/session.c
1137
callchain__printf(evsel, sample);
tools/perf/util/session.c
1140
branch_stack__printf(sample, evsel);
tools/perf/util/session.c
1143
regs_user__printf(sample, e_machine, e_flags);
tools/perf/util/session.c
1146
regs_intr__printf(sample, e_machine, e_flags);
tools/perf/util/session.c
1149
stack_user__printf(&sample->user_stack);
tools/perf/util/session.c
1152
printf("... weight: %" PRIu64 "", sample->weight);
tools/perf/util/session.c
1154
printf(",0x%"PRIx16"", sample->ins_lat);
tools/perf/util/session.c
1155
printf(",0x%"PRIx16"", sample->weight3);
tools/perf/util/session.c
1161
printf(" . data_src: 0x%"PRIx64"\n", sample->data_src);
tools/perf/util/session.c
1164
printf(" .. phys_addr: 0x%"PRIx64"\n", sample->phys_addr);
tools/perf/util/session.c
1167
printf(" .. data page size: %s\n", get_page_size_name(sample->data_page_size, str));
tools/perf/util/session.c
1170
printf(" .. code page size: %s\n", get_page_size_name(sample->code_page_size, str));
tools/perf/util/session.c
1173
printf("... transaction: %" PRIx64 "\n", sample->transaction);
tools/perf/util/session.c
1176
sample_read__printf(sample, evsel->core.attr.read_format);
tools/perf/util/session.c
1180
struct perf_sample *sample)
tools/perf/util/session.c
1186
event->header.misc, sample->pid, sample->tid, sample->deferred_cookie);
tools/perf/util/session.c
1189
callchain__printf(evsel, sample);
tools/perf/util/session.c
1223
struct perf_sample *sample)
tools/perf/util/session.c
1226
((sample->cpumode == PERF_RECORD_MISC_GUEST_KERNEL) ||
tools/perf/util/session.c
1227
(sample->cpumode == PERF_RECORD_MISC_GUEST_USER))) {
tools/perf/util/session.c
1230
if (sample->machine_pid)
tools/perf/util/session.c
1231
pid = sample->machine_pid;
tools/perf/util/session.c
1236
pid = sample->pid;
tools/perf/util/session.c
1254
struct perf_sample *sample,
tools/perf/util/session.c
1264
storage = perf_sample_id__get_period_storage(sid, sample->tid, per_thread);
tools/perf/util/session.c
1268
sample->id = v->id;
tools/perf/util/session.c
1269
sample->period = v->value - *storage;
tools/perf/util/session.c
1282
if (!sample->period)
tools/perf/util/session.c
1286
return tool->sample(tool, event, sample, evsel, machine);
tools/perf/util/session.c
1292
struct perf_sample *sample,
tools/perf/util/session.c
1298
struct sample_read_value *v = sample->read.group.values;
tools/perf/util/session.c
1301
return deliver_sample_value(evlist, tool, event, sample, v, machine,
tools/perf/util/session.c
1304
sample_read_group__for_each(v, sample->read.group.nr, read_format) {
tools/perf/util/session.c
1305
ret = deliver_sample_value(evlist, tool, event, sample, v,
tools/perf/util/session.c
1315
union perf_event *event, struct perf_sample *sample,
tools/perf/util/session.c
1325
return tool->sample(tool, event, sample, evsel, machine);
tools/perf/util/session.c
1329
return deliver_sample_group(evlist, tool, event, sample,
tools/perf/util/session.c
1332
return deliver_sample_value(evlist, tool, event, sample,
tools/perf/util/session.c
1333
&sample->read.one, machine,
tools/perf/util/session.c
1354
struct perf_sample *sample,
tools/perf/util/session.c
1362
evsel = evlist__id2evsel(evlist, sample->id);
tools/perf/util/session.c
1363
return tool->callchain_deferred(tool, event, sample,
tools/perf/util/session.c
1376
if (sample->tid != orig_sample.tid)
tools/perf/util/session.c
1380
sample__merge_deferred_callchain(&orig_sample, sample);
tools/perf/util/session.c
1415
struct perf_sample sample;
tools/perf/util/session.c
1417
ret = evlist__parse_sample(evlist, de->event, &sample);
tools/perf/util/session.c
1423
evsel = evlist__id2evsel(evlist, sample.id);
tools/perf/util/session.c
1425
&sample, evsel, machine);
tools/perf/util/session.c
1440
struct perf_sample *sample,
tools/perf/util/session.c
1447
dump_event(evlist, event, file_offset, sample, file_path);
tools/perf/util/session.c
1449
evsel = evlist__id2evsel(evlist, sample->id);
tools/perf/util/session.c
1451
machine = machines__find_for_cpumode(machines, event, sample);
tools/perf/util/session.c
1461
dump_sample(machine, evsel, event, sample);
tools/perf/util/session.c
1464
dump_sample(machine, evsel, event, sample);
tools/perf/util/session.c
1465
if (sample->deferred_callchain && tool->merge_deferred_callchains) {
tools/perf/util/session.c
1481
return evlist__deliver_sample(evlist, tool, event, sample, evsel, machine);
tools/perf/util/session.c
1483
return tool->mmap(tool, event, sample, machine);
tools/perf/util/session.c
1487
return tool->mmap2(tool, event, sample, machine);
tools/perf/util/session.c
1489
return tool->comm(tool, event, sample, machine);
tools/perf/util/session.c
1491
return tool->namespaces(tool, event, sample, machine);
tools/perf/util/session.c
1493
return tool->cgroup(tool, event, sample, machine);
tools/perf/util/session.c
1495
return tool->fork(tool, event, sample, machine);
tools/perf/util/session.c
1497
return tool->exit(tool, event, sample, machine);
tools/perf/util/session.c
1501
return tool->lost(tool, event, sample, machine);
tools/perf/util/session.c
1507
return tool->lost_samples(tool, event, sample, machine);
tools/perf/util/session.c
1510
return tool->read(tool, event, sample, evsel, machine);
tools/perf/util/session.c
1512
return tool->throttle(tool, event, sample, machine);
tools/perf/util/session.c
1514
return tool->unthrottle(tool, event, sample, machine);
tools/perf/util/session.c
1524
return tool->aux(tool, event, sample, machine);
tools/perf/util/session.c
1526
return tool->itrace_start(tool, event, sample, machine);
tools/perf/util/session.c
1529
return tool->context_switch(tool, event, sample, machine);
tools/perf/util/session.c
1531
return tool->ksymbol(tool, event, sample, machine);
tools/perf/util/session.c
1533
return tool->bpf(tool, event, sample, machine);
tools/perf/util/session.c
1535
return tool->text_poke(tool, event, sample, machine);
tools/perf/util/session.c
1537
return tool->aux_output_hw_id(tool, event, sample, machine);
tools/perf/util/session.c
1539
dump_deferred_callchain(evsel, event, sample);
tools/perf/util/session.c
1541
sample, machine);
tools/perf/util/session.c
1554
struct perf_sample sample;
tools/perf/util/session.c
1557
perf_sample__init(&sample, /*all=*/false);
tools/perf/util/session.c
1558
ret = evlist__parse_sample(session->evlist, event, &sample);
tools/perf/util/session.c
1564
ret = auxtrace__process_event(session, event, &sample, tool);
tools/perf/util/session.c
1573
event, &sample, tool, file_offset, file_path);
tools/perf/util/session.c
1575
if (dump_trace && sample.aux_sample.size)
tools/perf/util/session.c
1576
auxtrace__dump_auxtrace_sample(session, &sample);
tools/perf/util/session.c
1578
perf_sample__exit(&sample);
tools/perf/util/session.c
1589
struct perf_sample sample;
tools/perf/util/session.c
1593
perf_sample__init(&sample, /*all=*/true);
tools/perf/util/session.c
1597
dump_event(session->evlist, event, file_offset, &sample, file_path);
tools/perf/util/session.c
1680
dump_event(session->evlist, event, file_offset, &sample, file_path);
tools/perf/util/session.c
1698
perf_sample__exit(&sample);
tools/perf/util/session.c
1704
struct perf_sample *sample)
tools/perf/util/session.c
1714
return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL);
tools/perf/util/session.c
1753
struct perf_sample *sample)
tools/perf/util/session.c
1797
if (sample && event->header.type < PERF_RECORD_USER_TYPE_START &&
tools/perf/util/session.c
1798
evlist__parse_sample(session->evlist, event, sample))
tools/perf/util/session.c
813
static void callchain__lbr_callstack_printf(struct perf_sample *sample)
tools/perf/util/session.c
815
struct ip_callchain *callchain = sample->callchain;
tools/perf/util/session.c
816
struct branch_stack *lbr_stack = sample->branch_stack;
tools/perf/util/session.c
817
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/session.c
884
struct perf_sample *sample)
tools/perf/util/session.c
887
struct ip_callchain *callchain = sample->callchain;
tools/perf/util/session.c
890
callchain__lbr_callstack_printf(sample);
tools/perf/util/session.c
899
if (sample->deferred_callchain)
tools/perf/util/session.c
903
static void branch_stack__printf(struct perf_sample *sample,
tools/perf/util/session.c
906
struct branch_entry *entries = perf_sample__branch_entries(sample);
tools/perf/util/session.c
908
u64 *branch_stack_cntr = sample->branch_stack_cntr;
tools/perf/util/session.c
912
printf("%s: nr:%" PRIu64 "\n", "... branch stack", sample->branch_stack->nr);
tools/perf/util/session.c
923
printf("%s: nr:%" PRIu64 "\n", "... branch callstack", sample->branch_stack->nr+1);
tools/perf/util/session.c
926
for (i = 0; i < sample->branch_stack->nr; i++) {
tools/perf/util/session.c
956
sample->branch_stack->nr, br_cntr_width, br_cntr_nr);
tools/perf/util/session.c
957
for (i = 0; i < sample->branch_stack->nr; i++)
tools/perf/util/session.h
126
struct perf_sample *sample);
tools/perf/util/session.h
198
struct perf_sample *sample);
tools/perf/util/synthetic-events.c
1458
size_t perf_event__sample_event_size(const struct perf_sample *sample, u64 type, u64 read_format)
tools/perf/util/synthetic-events.c
1498
result += sz * sample->read.group.nr;
tools/perf/util/synthetic-events.c
1507
sz = (sample->callchain->nr + 1) * sizeof(u64);
tools/perf/util/synthetic-events.c
1513
result += sample->raw_size;
tools/perf/util/synthetic-events.c
1517
sz = sample->branch_stack->nr * sizeof(struct branch_entry);
tools/perf/util/synthetic-events.c
1524
if (sample->user_regs && sample->user_regs->abi) {
tools/perf/util/synthetic-events.c
1526
sz = hweight64(sample->user_regs->mask) * sizeof(u64);
tools/perf/util/synthetic-events.c
1534
sz = sample->user_stack.size;
tools/perf/util/synthetic-events.c
1552
if (sample->intr_regs && sample->intr_regs->abi) {
tools/perf/util/synthetic-events.c
1554
sz = hweight64(sample->intr_regs->mask) * sizeof(u64);
tools/perf/util/synthetic-events.c
1575
result += sample->aux_sample.size;
tools/perf/util/synthetic-events.c
1594
const struct perf_sample *sample)
tools/perf/util/synthetic-events.c
1597
struct sample_read_value *v = sample->read.group.values;
tools/perf/util/synthetic-events.c
1599
sample_read_group__for_each(v, sample->read.group.nr, read_format) {
tools/perf/util/synthetic-events.c
1608
const struct perf_sample *sample)
tools/perf/util/synthetic-events.c
1618
array = event->sample.array;
tools/perf/util/synthetic-events.c
1621
*array = sample->id;
tools/perf/util/synthetic-events.c
1626
*array = sample->ip;
tools/perf/util/synthetic-events.c
1631
u.val32[0] = sample->pid;
tools/perf/util/synthetic-events.c
1632
u.val32[1] = sample->tid;
tools/perf/util/synthetic-events.c
1638
*array = sample->time;
tools/perf/util/synthetic-events.c
1643
*array = sample->addr;
tools/perf/util/synthetic-events.c
1648
*array = sample->id;
tools/perf/util/synthetic-events.c
1653
*array = sample->stream_id;
tools/perf/util/synthetic-events.c
1658
u.val32[0] = sample->cpu;
tools/perf/util/synthetic-events.c
1665
*array = sample->period;
tools/perf/util/synthetic-events.c
1671
*array = sample->read.group.nr;
tools/perf/util/synthetic-events.c
1673
*array = sample->read.one.value;
tools/perf/util/synthetic-events.c
1677
*array = sample->read.time_enabled;
tools/perf/util/synthetic-events.c
1682
*array = sample->read.time_running;
tools/perf/util/synthetic-events.c
1689
sample);
tools/perf/util/synthetic-events.c
1691
*array = sample->read.one.id;
tools/perf/util/synthetic-events.c
1695
*array = sample->read.one.lost;
tools/perf/util/synthetic-events.c
1702
sz = (sample->callchain->nr + 1) * sizeof(u64);
tools/perf/util/synthetic-events.c
1703
memcpy(array, sample->callchain, sz);
tools/perf/util/synthetic-events.c
1710
*array32 = sample->raw_size;
tools/perf/util/synthetic-events.c
1713
memcpy(array32, sample->raw_data, sample->raw_size);
tools/perf/util/synthetic-events.c
1714
array = (void *)(array32 + (sample->raw_size / sizeof(u32)));
tools/perf/util/synthetic-events.c
1721
sz = sample->branch_stack->nr * sizeof(struct branch_entry);
tools/perf/util/synthetic-events.c
1724
memcpy(array, sample->branch_stack, sz);
tools/perf/util/synthetic-events.c
1729
if (sample->user_regs && sample->user_regs->abi) {
tools/perf/util/synthetic-events.c
1730
*array++ = sample->user_regs->abi;
tools/perf/util/synthetic-events.c
1731
sz = hweight64(sample->user_regs->mask) * sizeof(u64);
tools/perf/util/synthetic-events.c
1732
memcpy(array, sample->user_regs->regs, sz);
tools/perf/util/synthetic-events.c
1740
sz = sample->user_stack.size;
tools/perf/util/synthetic-events.c
1743
memcpy(array, sample->user_stack.data, sz);
tools/perf/util/synthetic-events.c
1750
perf_synthesize_sample_weight(sample, array, type);
tools/perf/util/synthetic-events.c
1755
*array = sample->data_src;
tools/perf/util/synthetic-events.c
1760
*array = sample->transaction;
tools/perf/util/synthetic-events.c
1765
if (sample->intr_regs && sample->intr_regs->abi) {
tools/perf/util/synthetic-events.c
1766
*array++ = sample->intr_regs->abi;
tools/perf/util/synthetic-events.c
1767
sz = hweight64(sample->intr_regs->mask) * sizeof(u64);
tools/perf/util/synthetic-events.c
1768
memcpy(array, sample->intr_regs->regs, sz);
tools/perf/util/synthetic-events.c
1776
*array = sample->phys_addr;
tools/perf/util/synthetic-events.c
1781
*array = sample->cgroup;
tools/perf/util/synthetic-events.c
1786
*array = sample->data_page_size;
tools/perf/util/synthetic-events.c
1791
*array = sample->code_page_size;
tools/perf/util/synthetic-events.c
1796
sz = sample->aux_sample.size;
tools/perf/util/synthetic-events.c
1798
memcpy(array, sample->aux_sample.data, sz);
tools/perf/util/synthetic-events.c
1805
int perf_event__synthesize_id_sample(__u64 *array, u64 type, const struct perf_sample *sample)
tools/perf/util/synthetic-events.c
1816
u.val32[0] = sample->pid;
tools/perf/util/synthetic-events.c
1817
u.val32[1] = sample->tid;
tools/perf/util/synthetic-events.c
1823
*array = sample->time;
tools/perf/util/synthetic-events.c
1828
*array = sample->id;
tools/perf/util/synthetic-events.c
1833
*array = sample->stream_id;
tools/perf/util/synthetic-events.c
1838
u.val32[0] = sample->cpu;
tools/perf/util/synthetic-events.c
1845
*array = sample->id;
tools/perf/util/synthetic-events.c
2252
struct perf_sample *sample,
tools/perf/util/synthetic-events.c
2283
ret = perf_event__synthesize_id_sample(array, evsel->core.attr.sample_type, sample);
tools/perf/util/synthetic-events.c
2295
return process(tool, &ev, sample, machine);
tools/perf/util/synthetic-events.c
2299
struct perf_sample *sample,
tools/perf/util/synthetic-events.c
2342
ret = perf_event__synthesize_id_sample(array, evsel->core.attr.sample_type, sample);
tools/perf/util/synthetic-events.c
2353
return process(tool, &ev, sample, machine);
tools/perf/util/synthetic-events.h
100
size_t perf_event__sample_event_size(const struct perf_sample *sample, u64 type, u64 read_format);
tools/perf/util/synthetic-events.h
45
struct perf_sample *sample, struct machine *machine);
tools/perf/util/synthetic-events.h
50
struct perf_sample *sample,
tools/perf/util/synthetic-events.h
58
struct perf_sample *sample,
tools/perf/util/synthetic-events.h
78
int perf_event__synthesize_id_sample(__u64 *array, u64 type, const struct perf_sample *sample);
tools/perf/util/synthetic-events.h
84
int perf_event__synthesize_sample(union perf_event *event, u64 type, u64 read_format, const struct perf_sample *sample);
tools/perf/util/thread-stack.c
1020
struct perf_sample *sample, u64 ref)
tools/perf/util/thread-stack.c
1033
ret_addr = sample->ip + sample->insn_len;
tools/perf/util/thread-stack.c
1035
return thread_stack__push_cp(ts, ret_addr, sample->time, ref, cp,
tools/perf/util/thread-stack.c
1050
struct perf_sample *sample,
tools/perf/util/thread-stack.c
1091
sample->addr, ts->kernel_start);
tools/perf/util/thread-stack.c
1102
struct perf_sample *sample,
tools/perf/util/thread-stack.c
1107
struct thread_stack *ts = thread__stack(thread, sample->cpu);
tools/perf/util/thread-stack.c
1118
ts = thread_stack__new(thread, sample->cpu, crp, true, 0);
tools/perf/util/thread-stack.c
1138
err = thread_stack__bottom(ts, sample, from_al, to_al, ref);
tools/perf/util/thread-stack.c
1144
ts->insn_count += sample->insn_cnt;
tools/perf/util/thread-stack.c
1145
ts->cyc_count += sample->cyc_cnt;
tools/perf/util/thread-stack.c
1146
ts->last_time = sample->time;
tools/perf/util/thread-stack.c
1148
if (sample->flags & PERF_IP_FLAG_CALL) {
tools/perf/util/thread-stack.c
1149
bool trace_end = sample->flags & PERF_IP_FLAG_TRACE_END;
tools/perf/util/thread-stack.c
1154
if (!sample->ip || !sample->addr)
tools/perf/util/thread-stack.c
1157
ret_addr = sample->ip + sample->insn_len;
tools/perf/util/thread-stack.c
1158
if (ret_addr == sample->addr)
tools/perf/util/thread-stack.c
1162
to_al->sym, sample->addr,
tools/perf/util/thread-stack.c
1164
err = thread_stack__push_cp(ts, ret_addr, sample->time, ref,
tools/perf/util/thread-stack.c
1176
} else if (sample->flags & PERF_IP_FLAG_RETURN) {
tools/perf/util/thread-stack.c
1177
if (!sample->addr) {
tools/perf/util/thread-stack.c
1181
if (!(sample->flags & return_from_kernel))
tools/perf/util/thread-stack.c
1185
return thread_stack__pop_ks(thread, ts, sample, ref);
tools/perf/util/thread-stack.c
1188
if (!sample->ip)
tools/perf/util/thread-stack.c
1193
ts->stack[ts->cnt - 1].ret_addr != sample->addr)
tools/perf/util/thread-stack.c
1194
return thread_stack__x86_retpoline(ts, sample, to_al);
tools/perf/util/thread-stack.c
1196
err = thread_stack__pop_cp(thread, ts, sample->addr,
tools/perf/util/thread-stack.c
1197
sample->time, ref, from_al->sym);
tools/perf/util/thread-stack.c
1201
err = thread_stack__no_call_return(thread, ts, sample,
tools/perf/util/thread-stack.c
1204
} else if (sample->flags & PERF_IP_FLAG_TRACE_BEGIN) {
tools/perf/util/thread-stack.c
1205
err = thread_stack__trace_begin(thread, ts, sample->time, ref);
tools/perf/util/thread-stack.c
1206
} else if (sample->flags & PERF_IP_FLAG_TRACE_END) {
tools/perf/util/thread-stack.c
1207
err = thread_stack__trace_end(ts, sample, ref);
tools/perf/util/thread-stack.c
1208
} else if (sample->flags & PERF_IP_FLAG_BRANCH &&
tools/perf/util/thread-stack.c
1221
to_al->sym, sample->addr,
tools/perf/util/thread-stack.c
1223
err = thread_stack__push_cp(ts, 0, sample->time, ref, cp, false,
tools/perf/util/thread-stack.c
860
struct perf_sample *sample,
tools/perf/util/thread-stack.c
869
if (sample->ip) {
tools/perf/util/thread-stack.c
870
ip = sample->ip;
tools/perf/util/thread-stack.c
872
} else if (sample->addr) {
tools/perf/util/thread-stack.c
873
ip = sample->addr;
tools/perf/util/thread-stack.c
882
return thread_stack__push_cp(ts, ip, sample->time, ref, cp,
tools/perf/util/thread-stack.c
887
struct perf_sample *sample, u64 ref)
tools/perf/util/thread-stack.c
889
u64 tm = sample->time;
tools/perf/util/thread-stack.c
905
struct perf_sample *sample,
tools/perf/util/thread-stack.c
915
u64 addr = sample->addr;
tools/perf/util/thread-stack.c
916
u64 tm = sample->time;
tools/perf/util/thread-stack.c
917
u64 ip = sample->ip;
tools/perf/util/thread-stack.c
922
err = thread_stack__pop_ks(thread, ts, sample, ref);
tools/perf/util/thread-stack.c
934
err = thread_stack__pop_ks(thread, ts, sample, ref);
tools/perf/util/thread-stack.h
105
struct perf_sample *sample,
tools/perf/util/thread.h
375
struct perf_sample *sample);
tools/perf/util/tool.c
112
struct perf_sample *sample __maybe_unused,
tools/perf/util/tool.c
122
struct perf_sample *sample __maybe_unused,
tools/perf/util/tool.c
289
tool->sample = process_event_sample_stub;
tools/perf/util/tool.c
350
struct perf_sample *sample, \
tools/perf/util/tool.c
356
return delegate->name(delegate, event, sample, evsel, machine); \
tools/perf/util/tool.c
359
CREATE_DELEGATE_SAMPLE(sample);
tools/perf/util/tool.c
388
struct perf_sample *sample, \
tools/perf/util/tool.c
393
return delegate->name(delegate, event, sample, machine); \
tools/perf/util/tool.c
474
tool->tool.sample = delegate_sample;
tools/perf/util/tool.h
105
struct perf_sample *sample,
tools/perf/util/tool.h
19
struct perf_sample *sample,
tools/perf/util/tool.h
23
struct perf_sample *sample, struct machine *machine);
tools/perf/util/tool.h
46
event_sample sample,
tools/perf/util/trace-event-scripting.c
105
struct perf_sample *sample,
tools/perf/util/trace-event-scripting.c
117
c->event_data = sample->raw_data;
tools/perf/util/trace-event-scripting.c
119
c->sample = sample;
tools/perf/util/trace-event-scripting.c
136
struct perf_sample *sample __maybe_unused,
tools/perf/util/trace-event.h
101
struct perf_sample *sample,
tools/perf/util/trace-event.h
109
struct perf_sample *sample,
tools/perf/util/trace-event.h
126
struct perf_sample *sample;
tools/perf/util/trace-event.h
135
struct perf_sample *sample,
tools/perf/util/trace-event.h
96
struct perf_sample *sample,
tools/perf/util/unwind-libdw.c
216
struct stack_dump *stack = &ui->sample->user_stack;
tools/perf/util/unwind-libdw.c
221
if (!ui->sample->user_regs)
tools/perf/util/unwind-libdw.c
224
ret = perf_reg_value(&start, ui->sample->user_regs,
tools/perf/util/unwind-libdw.c
257
struct regs_dump *user_regs = perf_sample__user_regs(ui->sample);
tools/perf/util/unwind-libdw.c
366
.sample = data,
tools/perf/util/unwind-libdw.h
16
struct perf_sample *sample;
tools/perf/util/unwind-libunwind-local.c
575
struct stack_dump *stack = &ui->sample->user_stack;
tools/perf/util/unwind-libunwind-local.c
581
if (__write || !stack || !ui->sample->user_regs || !ui->sample->user_regs->regs) {
tools/perf/util/unwind-libunwind-local.c
586
ret = perf_reg_value(&start, perf_sample__user_regs(ui->sample),
tools/perf/util/unwind-libunwind-local.c
632
if (!ui->sample->user_regs || !ui->sample->user_regs->regs) {
tools/perf/util/unwind-libunwind-local.c
641
ret = perf_reg_value(&val, perf_sample__user_regs(ui->sample), id);
tools/perf/util/unwind-libunwind-local.c
745
ret = perf_reg_value(&val, perf_sample__user_regs(ui->sample),
tools/perf/util/unwind-libunwind-local.c
806
.sample = data,
tools/perf/util/unwind-libunwind-local.c
96
struct perf_sample *sample;
tools/testing/selftests/bpf/prog_tests/ringbuf.c
144
const size_t rec_sz = BPF_RINGBUF_HDR_SZ + sizeof(struct sample);
tools/testing/selftests/bpf/prog_tests/ringbuf.c
397
struct sample *s = data;
tools/testing/selftests/bpf/prog_tests/ringbuf.c
449
struct sample *s;
tools/testing/selftests/bpf/prog_tests/ringbuf.c
47
struct sample *s = data;
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
19
struct sample *s = data;
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
23
static const long c_sample_size = sizeof(struct sample) + BPF_RINGBUF_HDR_SZ;
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
311
void *sample;
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
317
sample = user_ring_buffer__reserve(ringbuf, c_ringbuf_size - BPF_RINGBUF_HDR_SZ);
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
318
if (!ASSERT_OK_PTR(sample, "full_sample"))
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
321
user_ring_buffer__submit(ringbuf, sample);
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
335
struct sample *sample;
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
343
sample = user_ring_buffer__reserve(ringbuf, sizeof(*sample) + 1);
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
344
ASSERT_OK_PTR(sample, "reserve_autoaligned");
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
345
user_ring_buffer__submit(ringbuf, sample);
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
37
struct sample *entry;
tools/testing/selftests/bpf/progs/bpf_cc_cubic.c
157
void BPF_PROG(bpf_cubic_acked, struct sock *sk, const struct ack_sample *sample)
tools/testing/selftests/bpf/progs/bpf_cc_cubic.c
159
cubictcp_acked(sk, sample);
tools/testing/selftests/bpf/progs/bpf_cc_cubic.c
30
extern void cubictcp_acked(struct sock *sk, const struct ack_sample *sample) __ksym;
tools/testing/selftests/bpf/progs/bpf_cubic.c
496
void BPF_PROG(bpf_cubic_acked, struct sock *sk, const struct ack_sample *sample)
tools/testing/selftests/bpf/progs/bpf_cubic.c
504
if (sample->rtt_us < 0)
tools/testing/selftests/bpf/progs/bpf_cubic.c
511
delay = sample->rtt_us;
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
445
unsigned long sample;
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
450
sample = (unsigned long)(now - q.time_next_delayed_flow);
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
452
q.unthrottle_latency_ns += sample >> 3;
tools/testing/selftests/bpf/progs/dynptr_fail.c
100
bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr1);
tools/testing/selftests/bpf/progs/dynptr_fail.c
101
bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr2);
tools/testing/selftests/bpf/progs/dynptr_fail.c
103
sample = bpf_dynptr_data(&ptr1, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/dynptr_fail.c
104
if (!sample) {
tools/testing/selftests/bpf/progs/dynptr_fail.c
176
struct sample *sample;
tools/testing/selftests/bpf/progs/dynptr_fail.c
178
bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr);
tools/testing/selftests/bpf/progs/dynptr_fail.c
179
sample = bpf_dynptr_data(&ptr, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/dynptr_fail.c
180
if (!sample)
tools/testing/selftests/bpf/progs/dynptr_fail.c
183
sample->pid = 123;
tools/testing/selftests/bpf/progs/dynptr_fail.c
186
bpf_ringbuf_submit(sample, 0);
tools/testing/selftests/bpf/progs/dynptr_fail.c
318
struct sample *sample;
tools/testing/selftests/bpf/progs/dynptr_fail.c
320
bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr);
tools/testing/selftests/bpf/progs/dynptr_fail.c
321
sample = bpf_dynptr_data(&ptr, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/dynptr_fail.c
322
if (!sample)
tools/testing/selftests/bpf/progs/dynptr_fail.c
325
sample->pid = 123;
tools/testing/selftests/bpf/progs/dynptr_fail.c
330
val = sample->pid;
tools/testing/selftests/bpf/progs/dynptr_fail.c
350
struct sample *sample;
tools/testing/selftests/bpf/progs/dynptr_fail.c
353
bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr2);
tools/testing/selftests/bpf/progs/dynptr_fail.c
355
sample = bpf_dynptr_data(&ptr2, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/dynptr_fail.c
356
if (!sample)
tools/testing/selftests/bpf/progs/dynptr_fail.c
359
sample->pid = 23;
tools/testing/selftests/bpf/progs/dynptr_fail.c
364
sample->pid = 23;
tools/testing/selftests/bpf/progs/dynptr_fail.c
98
struct sample *sample;
tools/testing/selftests/bpf/progs/dynptr_success.c
125
struct ringbuf_sample *sample;
tools/testing/selftests/bpf/progs/dynptr_success.c
129
sample = bpf_dynptr_data(ptr, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/dynptr_success.c
130
if (!sample)
tools/testing/selftests/bpf/progs/dynptr_success.c
133
sample->pid += index;
tools/testing/selftests/bpf/progs/dynptr_success.c
142
struct ringbuf_sample *sample;
tools/testing/selftests/bpf/progs/dynptr_success.c
152
sample = err ? NULL : bpf_dynptr_data(&ptr, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/dynptr_success.c
153
if (!sample) {
tools/testing/selftests/bpf/progs/dynptr_success.c
158
sample->pid = 10;
tools/testing/selftests/bpf/progs/dynptr_success.c
163
if (sample->pid != 55)
tools/testing/selftests/bpf/progs/ima.c
29
u64 *sample;
tools/testing/selftests/bpf/progs/ima.c
44
sample = bpf_ringbuf_reserve(&ringbuf, sizeof(u64), 0);
tools/testing/selftests/bpf/progs/ima.c
45
if (!sample)
tools/testing/selftests/bpf/progs/ima.c
48
*sample = ima_hash;
tools/testing/selftests/bpf/progs/ima.c
49
bpf_ringbuf_submit(sample, 0);
tools/testing/selftests/bpf/progs/ringbuf_bench.c
43
long *sample, flags;
tools/testing/selftests/bpf/progs/ringbuf_bench.c
48
sample = bpf_ringbuf_reserve(&ringbuf,
tools/testing/selftests/bpf/progs/ringbuf_bench.c
50
if (!sample) {
tools/testing/selftests/bpf/progs/ringbuf_bench.c
53
*sample = sample_val;
tools/testing/selftests/bpf/progs/ringbuf_bench.c
55
bpf_ringbuf_submit(sample, flags);
tools/testing/selftests/bpf/progs/strobemeta.h
600
struct strobelight_bpf_sample* sample;
tools/testing/selftests/bpf/progs/strobemeta.h
606
sample = bpf_map_lookup_elem(&sample_heap, &zero);
tools/testing/selftests/bpf/progs/strobemeta.h
607
if (!sample)
tools/testing/selftests/bpf/progs/strobemeta.h
610
sample->pid = pid;
tools/testing/selftests/bpf/progs/strobemeta.h
611
bpf_get_current_comm(&sample->comm, TASK_COMM_LEN);
tools/testing/selftests/bpf/progs/strobemeta.h
613
sample->ktime = ktime_ns;
tools/testing/selftests/bpf/progs/strobemeta.h
616
sample_end = read_strobe_meta(task, &sample->metadata);
tools/testing/selftests/bpf/progs/strobemeta.h
617
sample->has_meta = sample_end != NULL;
tools/testing/selftests/bpf/progs/strobemeta.h
618
sample_end = sample_end ? : &sample->metadata;
tools/testing/selftests/bpf/progs/strobemeta.h
621
sample->kernel_stack_id = bpf_get_stackid(ctx, &stacks_1, 0);
tools/testing/selftests/bpf/progs/strobemeta.h
622
sample->user_stack_id = bpf_get_stackid(ctx, &stacks_1, BPF_F_USER_STACK);
tools/testing/selftests/bpf/progs/strobemeta.h
624
sample->kernel_stack_id = bpf_get_stackid(ctx, &stacks_0, 0);
tools/testing/selftests/bpf/progs/strobemeta.h
625
sample->user_stack_id = bpf_get_stackid(ctx, &stacks_0, BPF_F_USER_STACK);
tools/testing/selftests/bpf/progs/strobemeta.h
628
uint64_t sample_size = sample_end - (void *)sample;
tools/testing/selftests/bpf/progs/strobemeta.h
631
bpf_perf_event_output(ctx, &samples, 0, sample, 1 + sample_size);
tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c
100
void BPF_PROG(pkts_acked, struct sock *sk, const struct ack_sample *sample)
tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c
102
cubictcp_acked(sk, sample);
tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c
28
extern void cubictcp_acked(struct sock *sk, const struct ack_sample *sample) __ksym;
tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c
11
int bpf_decoder(unsigned int *sample)
tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c
13
if (LIRC_IS_PULSE(*sample)) {
tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c
14
unsigned int duration = LIRC_VALUE(*sample);
tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c
17
bpf_rc_keydown(sample, 0x40, duration & 0xffff, 0);
tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c
19
bpf_rc_pointer_rel(sample, (duration >> 8) & 0xff,
tools/testing/selftests/bpf/progs/test_ringbuf.c
43
struct sample *sample;
tools/testing/selftests/bpf/progs/test_ringbuf.c
48
sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0);
tools/testing/selftests/bpf/progs/test_ringbuf.c
49
if (!sample) {
tools/testing/selftests/bpf/progs/test_ringbuf.c
54
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf.c
55
bpf_get_current_comm(sample->comm, sizeof(sample->comm));
tools/testing/selftests/bpf/progs/test_ringbuf.c
56
sample->value = value;
tools/testing/selftests/bpf/progs/test_ringbuf.c
58
sample->seq = seq++;
tools/testing/selftests/bpf/progs/test_ringbuf.c
61
if (sample->seq & 1) {
tools/testing/selftests/bpf/progs/test_ringbuf.c
63
bpf_ringbuf_output(&ringbuf, sample, sizeof(*sample), flags);
tools/testing/selftests/bpf/progs/test_ringbuf.c
65
bpf_ringbuf_discard(sample, flags);
tools/testing/selftests/bpf/progs/test_ringbuf.c
68
bpf_ringbuf_submit(sample, flags);
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
24
__type(key, struct sample);
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
38
struct sample *sample, sample_copy;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
44
sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0);
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
45
if (!sample)
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
48
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
49
bpf_get_current_comm(sample->comm, sizeof(sample->comm));
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
50
sample->seq = ++seq;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
51
sample->value = 42;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
55
lookup_val = (int *)bpf_map_lookup_elem(&hash_map, sample);
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
66
__builtin_memcpy(&sample_copy, sample, sizeof(struct sample));
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
67
bpf_map_update_elem(&hash_map, &sample_copy, &sample->seq, BPF_ANY);
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
69
bpf_ringbuf_submit(sample, 0);
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
60
struct sample *sample;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
72
sample = bpf_ringbuf_reserve(rb, sizeof(*sample), 0);
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
73
if (!sample) {
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
78
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
79
bpf_get_current_comm(sample->comm, sizeof(sample->comm));
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
80
sample->value = value;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
82
sample->seq = total;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
85
bpf_ringbuf_submit(sample, 0);
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
31
struct sample *sample;
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
36
sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0);
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
37
if (!sample)
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
40
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
41
sample->value = value;
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
42
bpf_get_current_comm(sample->comm, sizeof(sample->comm));
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
44
bpf_ringbuf_submit(sample, 0);
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
32
const struct sample *sample;
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
34
sample = bpf_dynptr_data(dynptr - 1, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
55
const struct sample *sample;
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
57
sample = bpf_dynptr_data(dynptr + 1, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
40
const struct sample *sample = NULL;
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
41
struct sample stack_sample;
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
53
sample = bpf_dynptr_data(dynptr, 0, sizeof(*sample));
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
54
if (!sample) {
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
59
stack_sample = *sample;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
66
FAIL_IF((EV_CODE_EXTRACT(event.attr.config, sample) >> 2) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
68
FAIL_IF((EV_CODE_EXTRACT(event.attr.config, sample) & 0x3) !=
tools/testing/selftests/timers/freq-step.c
111
static void regress(struct sample *samples, int n, double *intercept,
tools/testing/selftests/timers/freq-step.c
148
struct sample samples[SAMPLES];
tools/testing/selftests/timers/freq-step.c
206
struct sample sample;
tools/testing/selftests/timers/freq-step.c
224
precision = get_sample(&sample) / 2.0;
tools/testing/selftests/timers/freq-step.c
48
static double get_sample(struct sample *sample)
tools/testing/selftests/timers/freq-step.c
70
sample->offset = diff_timespec(&ts2, &ts1);
tools/testing/selftests/timers/freq-step.c
71
sample->offset -= delay / 2.0;
tools/testing/selftests/timers/freq-step.c
72
sample->time = ts1.tv_sec + ts1.tv_nsec / 1e9;