FILE
hiperdispatch.h
File preview with syntax highlighting.
linux-6.19.14/arch/s390/include/asm/trace/hiperdispatch.h
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Tracepoint header for hiperdispatch 4 * 5 * Copyright IBM Corp. 2024 6 */ 7 8#undef TRACE_SYSTEM 9#define TRACE_SYSTEM s390 10 11#if !defined(_TRACE_S390_HIPERDISPATCH_H) || defined(TRACE_HEADER_MULTI_READ) 12#define _TRACE_S390_HIPERDISPATCH_H 13 14#include <linux/tracepoint.h> 15 16#undef TRACE_INCLUDE_PATH 17#undef TRACE_INCLUDE_FILE 18 19#define TRACE_INCLUDE_PATH asm/trace 20#define TRACE_INCLUDE_FILE hiperdispatch 21 22TRACE_EVENT(s390_hd_work_fn, 23 TP_PROTO(int steal_time_percentage, 24 int entitled_core_count, 25 int highcap_core_count), 26 TP_ARGS(steal_time_percentage, 27 entitled_core_count, 28 highcap_core_count), 29 TP_STRUCT__entry(__field(int, steal_time_percentage) 30 __field(int, entitled_core_count) 31 __field(int, highcap_core_count)), 32 TP_fast_assign(__entry->steal_time_percentage = steal_time_percentage; 33 __entry->entitled_core_count = entitled_core_count; 34 __entry->highcap_core_count = highcap_core_count;), 35 TP_printk("steal: %d entitled_core_count: %d highcap_core_count: %d", 36 __entry->steal_time_percentage, 37 __entry->entitled_core_count, 38 __entry->highcap_core_count) 39); 40 41TRACE_EVENT(s390_hd_rebuild_domains, 42 TP_PROTO(int current_highcap_core_count, 43 int new_highcap_core_count), 44 TP_ARGS(current_highcap_core_count, 45 new_highcap_core_count), 46 TP_STRUCT__entry(__field(int, current_highcap_core_count) 47 __field(int, new_highcap_core_count)), 48 TP_fast_assign(__entry->current_highcap_core_count = current_highcap_core_count; 49 __entry->new_highcap_core_count = new_highcap_core_count), 50 TP_printk("change highcap_core_count: %u -> %u", 51 __entry->current_highcap_core_count, 52 __entry->new_highcap_core_count) 53); 54 55#endif /* _TRACE_S390_HIPERDISPATCH_H */ 56 57/* This part must be outside protection */ 58#include <trace/define_trace.h>
~/
Read-only file preview.