| /kernel/linux/linux-6.6/tools/testing/selftests/powerpc/pmu/event_code_tests/ |
| D | generic_events_valid_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include "../event.h" 13 * Testcase to ensure that using invalid event in generic 14 * event for PERF_TYPE_HARDWARE should fail 19 struct event event; in generic_events_valid_test() local 29 * - PERF_COUNT_HW_BUS_CYCLES in generic_events_valid_test() 30 * - PERF_COUNT_HW_STALLED_CYCLES_FRONTEND in generic_events_valid_test() 31 * - PERF_COUNT_HW_STALLED_CYCLES_BACKEND in generic_events_valid_test() 32 * - PERF_COUNT_HW_REF_CPU_CYCLES in generic_events_valid_test() 35 event_init_opts(&event, PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "event"); in generic_events_valid_test() [all …]
|
| D | hw_cache_event_type_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include "../event.h" 18 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_READ 19 * Hardware cache event result type : PERF_COUNT_HW_CACHE_RESULT_MISS 24 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_WRITE 25 * Hardware cache event result type : PERF_COUNT_HW_CACHE_RESULT_ACCESS 30 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_WRITE 31 * Hardware cache event result type : PERF_COUNT_HW_CACHE_RESULT_ACCESS 36 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_READ 37 * Hardware cache event result type : Invalid ( > PERF_COUNT_HW_CACHE_RESULT_MAX) [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/perf/ |
| D | power7-events-list.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 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) [all …]
|
| D | power9-events-list.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 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) [all …]
|
| D | power8-events-list.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 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) [all …]
|
| D | core-fsl-emb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Performance event support - Freescale Embedded Performance Monitor 5 * Copyright 2008-2009 Paul Mackerras, IBM Corporation. 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() 171 * are soft-disabled, as long as interrupts are hard-enabled. 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() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/perf/ |
| D | power7-events-list.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 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) [all …]
|
| D | power9-events-list.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 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) [all …]
|
| D | power8-events-list.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 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) [all …]
|
| D | core-fsl-emb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Performance event support - Freescale Embedded Performance Monitor 5 * Copyright 2008-2009 Paul Mackerras, IBM Corporation. 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() 171 * are soft-disabled, as long as interrupts are hard-enabled. 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() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
| D | event.c | 2 * Copyright 2013-2014 Red Hat Inc. 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() 30 nvkm_trace(event->subdev, "event: decr %08x on %d\n", types, index); in nvkm_event_put() 34 if (--event->refs[index * event->types_nr + type] == 0) { in nvkm_event_put() 35 nvkm_trace(event->subdev, "event: blocking %d on %d\n", type, index); in nvkm_event_put() 36 if (event->func->fini) in nvkm_event_put() 37 event->func->fini(event, 1 << type, index); in nvkm_event_put() [all …]
|
| /kernel/linux/linux-5.10/kernel/events/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2008-2011 Red Hat, Inc., Ingo Molnar 7 * Copyright (C) 2008-2011 Red Hat, Inc., Peter Zijlstra 71 struct task_struct *p = tfc->p; in remote_function() 74 /* -EAGAIN */ in remote_function() 83 tfc->ret = -ESRCH; /* No such (running) process */ in remote_function() 88 tfc->ret = tfc->func(tfc->info); in remote_function() 92 * task_function_call - call a function on the cpu on which a task runs 102 * returns @func return value or -ESRCH or -ENXIO when the process isn't running 111 .ret = -EAGAIN, in task_function_call() [all …]
|
| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | session.c | 1 // SPDX-License-Identifier: GPL-2.0 29 #include "thread-stack.h" 30 #include "sample-raw.h" 39 union perf_event *event, u64 file_offset) in perf_session__process_compressed_event() argument 44 size_t mmap_len, decomp_len = session->header.env.comp_mmap_len; in perf_session__process_compressed_event() 45 struct decomp *decomp, *decomp_last = session->decomp_last; in perf_session__process_compressed_event() 48 decomp_last_rem = decomp_last->size - decomp_last->head; in perf_session__process_compressed_event() 54 MAP_ANONYMOUS|MAP_PRIVATE, -1, 0); in perf_session__process_compressed_event() 57 return -1; in perf_session__process_compressed_event() 60 decomp->file_pos = file_offset; in perf_session__process_compressed_event() [all …]
|
| D | event.c | 15 #include "event.h" 24 #include "time-utils.h" 33 #include "bpf-event.h" 104 type == 'A') || strcmp(name, args->name)) in find_symbol_cb() 107 args->start = start; in find_symbol_cb() 117 return -1; in kallsyms__get_function_start() 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() [all …]
|
| /kernel/linux/linux-6.6/kernel/events/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2008-2011 Red Hat, Inc., Ingo Molnar 7 * Copyright (C) 2008-2011 Red Hat, Inc., Peter Zijlstra 75 struct task_struct *p = tfc->p; in remote_function() 78 /* -EAGAIN */ in remote_function() 87 tfc->ret = -ESRCH; /* No such (running) process */ in remote_function() 92 tfc->ret = tfc->func(tfc->info); in remote_function() 96 * task_function_call - call a function on the cpu on which a task runs 106 * returns @func return value or -ESRCH or -ENXIO when the process isn't running 115 .ret = -EAGAIN, in task_function_call() [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-event_source-devices-dfl_fme | 5 Description: Read-only. Attribute group to describe the magic bits 7 (See ABI/testing/sysfs-bus-event_source-devices-format). 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). 28 Description: Read-only. This file always returns cpu which the PMU is bound 35 Description: Read-only. Attribute group to describe performance monitoring [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-event_source-devices-dfl_fme | 5 Description: Read-only. Attribute group to describe the magic bits 7 (See ABI/testing/sysfs-bus-event_source-devices-format). 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). 28 Description: Read-only. This file always returns cpu which the PMU is bound 35 Description: Read-only. Attribute group to describe performance monitoring [all …]
|
| /kernel/linux/linux-6.6/tools/perf/util/ |
| D | session.c | 1 // SPDX-License-Identifier: GPL-2.0 31 #include "thread-stack.h" 32 #include "sample-raw.h" 43 union perf_event *event, u64 file_offset, in perf_session__process_compressed_event() argument 49 size_t mmap_len, decomp_len = session->header.env.comp_mmap_len; in perf_session__process_compressed_event() 50 struct decomp *decomp, *decomp_last = session->active_decomp->decomp_last; in perf_session__process_compressed_event() 53 decomp_last_rem = decomp_last->size - decomp_last->head; in perf_session__process_compressed_event() 59 MAP_ANONYMOUS|MAP_PRIVATE, -1, 0); in perf_session__process_compressed_event() 62 return -1; in perf_session__process_compressed_event() 65 decomp->file_pos = file_offset; in perf_session__process_compressed_event() [all …]
|
| D | event.c | 15 #include "event.h" 24 #include "time-utils.h" 33 #include "bpf-event.h" 106 type == 'A') || strcmp(name, args->name)) in find_func_symbol_cb() 109 args->start = start; in find_func_symbol_cb() 118 if (strcmp(name, args->name)) in find_any_symbol_cb() 121 args->start = start; in find_any_symbol_cb() 131 return -1; in kallsyms__get_function_start() 143 return -1; in kallsyms__get_symbol_start() 150 struct perf_record_stat_config *event) in perf_event__read_stat_config() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| D | fweh.c | 1 // SPDX-License-Identifier: ISC 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. 40 * struct brcmf_fweh_event_name - code, name mapping entry. 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. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| D | fweh.c | 1 // SPDX-License-Identifier: ISC 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. 40 * struct brcmf_fweh_event_name - code, name mapping entry. 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. [all …]
|
| /kernel/linux/linux-6.6/Documentation/trace/ |
| D | boottime-trace.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Boot-time tracing 12 Boot-time tracing allows users to trace boot-time process including 13 device initialization with full features of ftrace including per-event 14 filter and actions, histograms, kprobe-events and synthetic-events, 27 .. [1] See :ref:`Documentation/admin-guide/bootconfig.rst <bootconfig>` 28 .. [2] See :ref:`Documentation/admin-guide/kernel-parameters.rst <kernelparameters>` 31 --------------------- 37 Output trace-event data on printk buffer too. 53 Add fgraph non-tracing function filters. [all …]
|
| /kernel/liteos_a/kernel/include/ |
| D | los_event.h | 2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved. 3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved. 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 33 * @defgroup los_event Event 51 * Event reading mode: The task waits for all its expected events to occur. 57 * Event reading mode: The task waits for any of its expected events to occur. 63 * Event reading mode: The event flag is immediately cleared after the event is read. 69 * Bit 25 of the event mask cannot be set to an event because it is set to an error code. 73 * Solution: Set bits excluding bit 25 of the event mask to events. 79 * Event reading error code: Event reading times out. [all …]
|
| /kernel/linux/linux-6.6/drivers/perf/ |
| D | riscv_pmu.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * RISC-V performance counter support. 7 * This implementation is based on old RISC-V perf and ARM perf event code 21 static bool riscv_perf_user_access(struct perf_event *event) in riscv_perf_user_access() argument 23 return ((event->attr.type == PERF_TYPE_HARDWARE) || in riscv_perf_user_access() 24 (event->attr.type == PERF_TYPE_HW_CACHE) || in riscv_perf_user_access() 25 (event->attr.type == PERF_TYPE_RAW)) && in riscv_perf_user_access() 26 !!(event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT) && in riscv_perf_user_access() 27 (event->hw.idx != -1); in riscv_perf_user_access() 30 void arch_perf_update_userpage(struct perf_event *event, in arch_perf_update_userpage() argument [all …]
|
| /kernel/linux/linux-6.6/net/sctp/ |
| D | ulpevent.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 1999-2000 Cisco, Inc. 5 * Copyright (c) 1999-2001 Motorola, Inc. 10 * These functions manipulate an sctp event. The struct ulpevent is used 15 * lksctp developers <linux-sctp@vger.kernel.org> 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 [all …]
|