/Linux-v5.15/arch/powerpc/perf/ |
D | power7-events-list.h | 8 EVENT(PM_IC_DEMAND_L2_BR_ALL, 0x04898) 9 EVENT(PM_GCT_UTIL_7_TO_10_SLOTS, 0x020a0) 10 EVENT(PM_PMC2_SAVED, 0x10022) 11 EVENT(PM_CMPLU_STALL_DFU, 0x2003c) 12 EVENT(PM_VSU0_16FLOP, 0x0a0a4) 13 EVENT(PM_MRK_LSU_DERAT_MISS, 0x3d05a) 14 EVENT(PM_MRK_ST_CMPL, 0x10034) 15 EVENT(PM_NEST_PAIR3_ADD, 0x40881) 16 EVENT(PM_L2_ST_DISP, 0x46180) 17 EVENT(PM_L2_CASTOUT_MOD, 0x16180) [all …]
|
D | power9-events-list.h | 9 * Power9 event codes. 11 EVENT(PM_CYC, 0x0001e) 12 EVENT(PM_ICT_NOSLOT_CYC, 0x100f8) 13 EVENT(PM_CMPLU_STALL, 0x1e054) 14 EVENT(PM_INST_CMPL, 0x00002) 15 EVENT(PM_BR_CMPL, 0x4d05e) 16 EVENT(PM_BR_MPRED_CMPL, 0x400f6) 19 EVENT(PM_LD_REF_L1, 0x100fc) 21 EVENT(PM_LD_MISS_L1_FIN, 0x2c04e) 22 EVENT(PM_LD_MISS_L1, 0x3e054) [all …]
|
D | power8-events-list.h | 9 * Power8 event codes. 11 EVENT(PM_CYC, 0x0001e) 12 EVENT(PM_GCT_NOSLOT_CYC, 0x100f8) 13 EVENT(PM_CMPLU_STALL, 0x4000a) 14 EVENT(PM_INST_CMPL, 0x00002) 15 EVENT(PM_BRU_FIN, 0x10068) 16 EVENT(PM_BR_MPRED_CMPL, 0x400f6) 19 EVENT(PM_LD_REF_L1, 0x100ee) 21 EVENT(PM_LD_MISS_L1, 0x3e054) 23 EVENT(PM_ST_MISS_L1, 0x300f0) [all …]
|
D | core-fsl-emb.c | 3 * Performance event support - Freescale Embedded Performance Monitor 23 struct perf_event *event[MAX_HWEVENTS]; member 162 static void fsl_emb_pmu_read(struct perf_event *event) in fsl_emb_pmu_read() argument 166 if (event->hw.state & PERF_HES_STOPPED) in fsl_emb_pmu_read() 175 prev = local64_read(&event->hw.prev_count); in fsl_emb_pmu_read() 177 val = read_pmc(event->hw.idx); in fsl_emb_pmu_read() 178 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev); in fsl_emb_pmu_read() 182 local64_add(delta, &event->count); in fsl_emb_pmu_read() 183 local64_sub(delta, &event->hw.period_left); in fsl_emb_pmu_read() 255 struct perf_event *event; in collect_events() local [all …]
|
D | power10-events-list.h | 10 * Power10 event codes. 12 EVENT(PM_RUN_CYC, 0x600f4); 13 EVENT(PM_DISP_STALL_CYC, 0x100f8); 14 EVENT(PM_EXEC_STALL, 0x30008); 15 EVENT(PM_RUN_INST_CMPL, 0x500fa); 16 EVENT(PM_BR_CMPL, 0x4d05e); 17 EVENT(PM_BR_MPRED_CMPL, 0x400f6); 18 EVENT(PM_BR_FIN, 0x2f04a); 19 EVENT(PM_MPRED_BR_FIN, 0x3e098); 20 EVENT(PM_LD_DEMAND_MISS_L1_FIN, 0x400f0); [all …]
|
/Linux-v5.15/kernel/events/ |
D | core.c | 181 static bool is_kernel_event(struct perf_event *event) in is_kernel_event() argument 183 return READ_ONCE(event->owner) == TASK_TOMBSTONE; in is_kernel_event() 195 * - removing the last event from a task ctx; this is relatively straight 198 * - adding the first event to a task ctx; this is tricky because we cannot 209 struct perf_event *event; member 217 struct perf_event *event = efs->event; in event_function() local 218 struct perf_event_context *ctx = event->ctx; in event_function() 253 efs->func(event, cpuctx, ctx, efs->data); in event_function() 260 static void event_function_call(struct perf_event *event, event_f func, void *data) in event_function_call() argument 262 struct perf_event_context *ctx = event->ctx; in event_function_call() [all …]
|
/Linux-v5.15/tools/perf/pmu-events/arch/x86/cascadelakex/ |
D | cache.json | 75 …n triggered by an L2 cache fill. These lines are typically in Shared state. A non-threaded event.", 93 … "BriefDescription": "This event is deprecated. Refer to new event L2_LINES_OUT.USELESS_HWPF", 470 … DC persistent memory as the data source where the data request missed all caches. Precise event.", 478 … the data request missed L3 (AppDirect or Memory Mode) and DRAM cache(Memory Mode). Precise event", 513 …ad instructions with at least one uop that hit in the L1 data cache. This event includes all SW pr… 578 … DC persistent memory as the data source where the data request missed all caches. Precise event.", 586 … the data request missed L3 (AppDirect or Memory Mode) and DRAM cache(Memory Mode). Precise event", 745 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 750 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 755 … "BriefDescription": "This event is deprecated. Refer to new event OCR.ALL_DATA_RD.ANY_RESPONSE", [all …]
|
D | memory.json | 239 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 252 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 265 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 278 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 291 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 304 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 317 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 330 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 343 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … 356 …se can be programmed only with a specific pair of event select and counter MSR, and with specific … [all …]
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-bus-event_source-devices-dfl_fme | 13 event = "config:0-11" - event ID 14 evtype = "config:12-15" - event type 15 portid = "config:16-23" - event source 19 fab_mmio_read = "event=0x06,evtype=0x02,portid=0xff" 21 It shows this fab_mmio_read is a fabric type (0x02) event with 22 0x06 local event id for overall monitoring (portid=0xff). 37 a single performance monitoring event supported by this fme pmu. 38 The name of the file is the name of the event. 45 clock = "event=0x00,evtype=0x00,portid=0xff" 49 cache_read_hit = "event=0x00,evtype=0x01,portid=0xff" [all …]
|
/Linux-v5.15/tools/perf/util/ |
D | session.c | 41 union perf_event *event, u64 file_offset) in perf_session__process_compressed_event() argument 71 src = (void *)event + sizeof(struct perf_record_compressed); in perf_session__process_compressed_event() 72 src_size = event->pack.header.size - sizeof(struct perf_record_compressed); in perf_session__process_compressed_event() 101 union perf_event *event, 179 struct ordered_event *event) in ordered_events__deliver_event() argument 184 return perf_session__deliver_event(session, event->event, in ordered_events__deliver_event() 185 session->tool, event->file_offset); in ordered_events__deliver_event() 250 * kernel MMAP event, in perf_event__process_mmap(). in __perf_session__new() 316 union perf_event *event in process_event_synth_tracing_data_stub() 324 union perf_event *event __maybe_unused, in process_event_synth_attr_stub() [all …]
|
D | event.c | 15 #include "event.h" 33 #include "bpf-event.h" 124 struct perf_record_stat_config *event) in perf_event__read_stat_config() argument 128 for (i = 0; i < event->nr; i++) { in perf_event__read_stat_config() 130 switch (event->data[i].tag) { in perf_event__read_stat_config() 133 config->__val = event->data[i].val; \ in perf_event__read_stat_config() 142 event->data[i].tag); in perf_event__read_stat_config() 147 size_t perf_event__fprintf_comm(union perf_event *event, FILE *fp) in perf_event__fprintf_comm() argument 151 if (event->header.misc & PERF_RECORD_MISC_COMM_EXEC) in perf_event__fprintf_comm() 156 return fprintf(fp, "%s: %s:%d/%d\n", s, event->comm.comm, event->comm.pid, event->comm.tid); in perf_event__fprintf_comm() [all …]
|
/Linux-v5.15/tools/testing/selftests/powerpc/pmu/ebb/ |
D | event_attributes_test.c | 13 * Test various attributes of the EBB event are enforced. 17 struct event event, leader; in event_attributes() local 21 event_init(&event, 0x1001e); in event_attributes() 22 event_leader_ebb_init(&event); in event_attributes() 24 FAIL_IF(event_open(&event)); in event_attributes() 25 event_close(&event); in event_attributes() 28 event_init(&event, 0x001e); /* CYCLES - no PMC specified */ in event_attributes() 29 event_leader_ebb_init(&event); in event_attributes() 31 FAIL_IF(event_open(&event) == 0); in event_attributes() 34 event_init(&event, 0x2001e); in event_attributes() [all …]
|
/Linux-v5.15/Documentation/trace/ |
D | boottime-trace.rst | 13 device initialization with full features of ftrace including per-event 37 Output trace-event data on printk buffer too. 66 (you can enable it by the "traceon" event trigger action) 81 ftrace.[instance.INSTANCE.]events = EVENT[, EVENT2[...]] 82 Enable given events on boot. You can use a wild card in EVENT. 94 Ftrace Per-Event Options 97 These options are setting per-event options. 99 ftrace.[instance.INSTANCE.]event.GROUP.EVENT.enable 100 Enable GROUP:EVENT tracing. 102 ftrace.[instance.INSTANCE.]event.GROUP.enable [all …]
|
/Linux-v5.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
D | fweh.c | 19 * struct brcmf_fweh_queue_item - event item on event queue. 22 * @code: event code. 23 * @ifidx: interface index related to this event. 25 * @emsg: common parameters of the firmware event message. 27 * @data: event specific data part of the firmware event. 51 /* array for mapping code to event name */ 58 * brcmf_fweh_event_name() - returns name for given event code. 79 * brcmf_fweh_queue_event() - create and queue event. 81 * @fweh: firmware event handling info. 82 * @event: event queue entry. [all …]
|
/Linux-v5.15/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/ |
D | pipeline.json | 9 "PublicDescription": "This event counts valid cycles of EAGA pipeline.", 12 "BriefDescription": "This event counts valid cycles of EAGA pipeline." 15 "PublicDescription": "This event counts valid cycles of EAGB pipeline.", 18 "BriefDescription": "This event counts valid cycles of EAGB pipeline." 21 "PublicDescription": "This event counts valid cycles of EXA pipeline.", 24 "BriefDescription": "This event counts valid cycles of EXA pipeline." 27 "PublicDescription": "This event counts valid cycles of EXB pipeline.", 30 "BriefDescription": "This event counts valid cycles of EXB pipeline." 33 "PublicDescription": "This event counts valid cycles of FLA pipeline.", 36 "BriefDescription": "This event counts valid cycles of FLA pipeline." [all …]
|
D | other.json | 3 "PublicDescription": "This event counts the occurrence count of the micro-operation split.", 6 "BriefDescription": "This event counts the occurrence count of the micro-operation split." 9 …"PublicDescription": "This event counts every cycle that no operation was committed because the ol… 12 …"BriefDescription": "This event counts every cycle that no operation was committed because the old… 15 …"PublicDescription": "This event counts every cycle that no instruction was committed because the … 18 …"BriefDescription": "This event counts every cycle that no instruction was committed because the o… 21 …"PublicDescription": "This event counts every cycle that no instruction was committed because the … 24 …"BriefDescription": "This event counts every cycle that no instruction was committed because the o… 27 …"PublicDescription": "This event counts every cycle that no instruction was committed because the … 30 …"BriefDescription": "This event counts every cycle that no instruction was committed because the o… [all …]
|
/Linux-v5.15/net/sctp/ |
D | ulpevent.c | 10 * These functions manipulate an sctp event. The struct ulpevent is used 31 static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event, 33 static void sctp_ulpevent_release_data(struct sctp_ulpevent *event); 34 static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event); 37 /* Initialize an ULP event from an given skb. */ 38 static void sctp_ulpevent_init(struct sctp_ulpevent *event, in sctp_ulpevent_init() argument 42 memset(event, 0, sizeof(struct sctp_ulpevent)); in sctp_ulpevent_init() 43 event->msg_flags = msg_flags; in sctp_ulpevent_init() 44 event->rmem_len = len; in sctp_ulpevent_init() 51 struct sctp_ulpevent *event; in sctp_ulpevent_new() local [all …]
|
/Linux-v5.15/fs/notify/ |
D | notification.c | 9 * the event happened. When inotify gets an event it will need to add that 10 * event to the group notify queue. Since a single event might need to be on 11 * multiple group's notification queues we can't add the event directly to each 13 * has a pointer back to the original event. Since the majority of events are 15 * event_holder into each event. This means we have a single allocation instead 51 struct fsnotify_event *event) in fsnotify_destroy_event() argument 54 if (!event || event == group->overflow_event) in fsnotify_destroy_event() 57 * If the event is still queued, we have a problem... Do an unreliable in fsnotify_destroy_event() 60 * from the list by a different CPU than the one freeing the event. in fsnotify_destroy_event() 62 if (!list_empty(&event->list)) { in fsnotify_destroy_event() [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/core/ |
D | event.c | 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 22 #include <core/event.h> 26 nvkm_event_put(struct nvkm_event *event, u32 types, int index) in nvkm_event_put() argument 28 assert_spin_locked(&event->refs_lock); in nvkm_event_put() 31 if (--event->refs[index * event->types_nr + type] == 0) { in nvkm_event_put() 32 if (event->func->fini) in nvkm_event_put() 33 event->func->fini(event, 1 << type, index); in nvkm_event_put() 39 nvkm_event_get(struct nvkm_event *event, u32 types, int index) in nvkm_event_get() argument 41 assert_spin_locked(&event->refs_lock); in nvkm_event_get() 44 if (++event->refs[index * event->types_nr + type] == 1) { in nvkm_event_get() [all …]
|
D | notify.c | 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 25 #include <core/event.h> 31 nvkm_event_put(notify->event, notify->types, notify->index); in nvkm_notify_put_locked() 37 struct nvkm_event *event = notify->event; in nvkm_notify_put() local 39 if (likely(event) && in nvkm_notify_put() 41 spin_lock_irqsave(&event->refs_lock, flags); in nvkm_notify_put() 43 spin_unlock_irqrestore(&event->refs_lock, flags); in nvkm_notify_put() 53 nvkm_event_get(notify->event, notify->types, notify->index); in nvkm_notify_get_locked() 59 struct nvkm_event *event = notify->event; in nvkm_notify_get() local 61 if (likely(event) && in nvkm_notify_get() [all …]
|
/Linux-v5.15/drivers/net/wireless/marvell/mwifiex/ |
D | uap_event.c | 2 * NXP Wireless LAN device driver: AP event handling 27 struct sk_buff *event) in mwifiex_check_uap_capabilities() argument 37 skb_pull(event, MWIFIEX_BSS_START_EVT_FIX_SIZE); in mwifiex_check_uap_capabilities() 38 evt_len = event->len; in mwifiex_check_uap_capabilities() 39 curr = event->data; in mwifiex_check_uap_capabilities() 42 event->data, event->len); in mwifiex_check_uap_capabilities() 44 skb_push(event, MWIFIEX_BSS_START_EVT_FIX_SIZE); in mwifiex_check_uap_capabilities() 70 mwifiex_dbg(priv->adapter, EVENT, in mwifiex_check_uap_capabilities() 94 * Event specific routines are called by this function based 95 * upon the generated event cause. [all …]
|
/Linux-v5.15/drivers/firmware/ |
D | arm_sdei.c | 56 /* This pointer is handed to firmware as the event argument. */ 75 struct sdei_event *event; member 80 #define CROSSCALL_INIT(arg, event) \ argument 82 arg.event = event; \ 88 struct sdei_event *event) in sdei_do_local_call() argument 92 CROSSCALL_INIT(arg, event); in sdei_do_local_call() 99 struct sdei_event *event) in sdei_do_cross_call() argument 103 CROSSCALL_INIT(arg, event); in sdei_do_cross_call() 189 static int sdei_api_event_get_info(u32 event, u32 info, u64 *result) in sdei_api_event_get_info() argument 191 return invoke_sdei_fn(SDEI_1_0_FN_SDEI_EVENT_GET_INFO, event, info, 0, in sdei_api_event_get_info() [all …]
|
/Linux-v5.15/tools/perf/pmu-events/arch/x86/amdzen1/ |
D | floating-point.json | 6 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 13 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 20 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 27 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 34 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 41 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 48 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 55 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 62 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … 69 …event reflects how busy the FPU pipelines are and may be used for workload characterization. This … [all …]
|
/Linux-v5.15/arch/powerpc/kernel/ |
D | eeh_event.c | 21 * This pair of routines creates an event and queues it onto a 42 struct eeh_event *event; in eeh_event_handler() local 48 /* Fetch EEH event from the queue */ in eeh_event_handler() 50 event = NULL; in eeh_event_handler() 52 event = list_entry(eeh_eventlist.next, in eeh_event_handler() 54 list_del(&event->list); in eeh_event_handler() 57 if (!event) in eeh_event_handler() 60 /* We might have event without binding PE */ in eeh_event_handler() 61 if (event->pe) in eeh_event_handler() 62 eeh_handle_normal_event(event->pe); in eeh_event_handler() [all …]
|
/Linux-v5.15/drivers/md/ |
D | dm-uevent.c | 39 static void dm_uevent_free(struct dm_uevent *event) in dm_uevent_free() argument 41 kmem_cache_free(_dm_event_cache, event); in dm_uevent_free() 46 struct dm_uevent *event; in dm_uevent_alloc() local 48 event = kmem_cache_zalloc(_dm_event_cache, GFP_ATOMIC); in dm_uevent_alloc() 49 if (!event) in dm_uevent_alloc() 52 INIT_LIST_HEAD(&event->elist); in dm_uevent_alloc() 53 event->md = md; in dm_uevent_alloc() 55 return event; in dm_uevent_alloc() 65 struct dm_uevent *event; in dm_build_path_uevent() local 67 event = dm_uevent_alloc(md); in dm_build_path_uevent() [all …]
|