!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.4.18 (Ubuntu). PHP/7.0.33-0ubuntu0.16.04.16 

uname -a: Linux digifus 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-3.13.0-61/include/trace/events/   drwxr-xr-x
Free 9.68 GB of 29.4 GB (32.91%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     power.h (10.01 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#undef TRACE_SYSTEM
#define TRACE_SYSTEM power

#if !defined(_TRACE_POWER_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_POWER_H

#include <linux/ktime.h>
#include <linux/pm_qos.h>
#include <linux/tracepoint.h>

DECLARE_EVENT_CLASS(cpu,

    TP_PROTO(unsigned int state, unsigned int cpu_id),

    TP_ARGS(state, cpu_id),

    TP_STRUCT__entry(
        __field(    u32,        state        )
        __field(    u32,        cpu_id        )
    ),

    TP_fast_assign(
        __entry->state = state;
        __entry->cpu_id = cpu_id;
    ),

    TP_printk("state=%lu cpu_id=%lu", (unsigned long)__entry->state,
          (unsigned long)__entry->cpu_id)
);

DEFINE_EVENT(cpu, cpu_idle,

    TP_PROTO(unsigned int state, unsigned int cpu_id),

    TP_ARGS(state, cpu_id)
);

TRACE_EVENT(pstate_sample,

    TP_PROTO(u32 core_busy,
        u32 scaled_busy,
        u32 state,
        u64 mperf,
        u64 aperf,
        u32 energy,
        u32 freq
        ),

    TP_ARGS(core_busy,
        scaled_busy,
        state,
        mperf,
        aperf,
        energy,
        freq
        ),

    TP_STRUCT__entry(
        __field(u32, core_busy)
        __field(u32, scaled_busy)
        __field(u32, state)
        __field(u64, mperf)
        __field(u64, aperf)
        __field(u32, energy)
        __field(u32, freq)

    ),

    TP_fast_assign(
        __entry->core_busy = core_busy;
        __entry->scaled_busy = scaled_busy;
        __entry->state = state;
        __entry->mperf = mperf;
        __entry->aperf = aperf;
        __entry->energy = energy;
        __entry->freq = freq;
        ),

    TP_printk("core_busy=%lu scaled=%lu state=%lu mperf=%llu aperf=%llu energy=%lu freq=%lu ",
        (unsigned long)__entry->core_busy,
        (unsigned long)__entry->scaled_busy,
        (unsigned long)__entry->state,
        (unsigned long long)__entry->mperf,
        (unsigned long long)__entry->aperf,
        (unsigned long)__entry->energy,
        (unsigned long)__entry->freq
        )

);

/* This file can get included multiple times, TRACE_HEADER_MULTI_READ at top */
#ifndef _PWR_EVENT_AVOID_DOUBLE_DEFINING
#define _PWR_EVENT_AVOID_DOUBLE_DEFINING

#define PWR_EVENT_EXIT -1
#endif

DEFINE_EVENT(cpu, cpu_frequency,

    TP_PROTO(unsigned int frequency, unsigned int cpu_id),

    TP_ARGS(frequency, cpu_id)
);

TRACE_EVENT(machine_suspend,

    TP_PROTO(unsigned int state),

    TP_ARGS(state),

    TP_STRUCT__entry(
        __field(    u32,        state        )
    ),

    TP_fast_assign(
        __entry->state = state;
    ),

    TP_printk("state=%lu", (unsigned long)__entry->state)
);

TRACE_EVENT(device_pm_report_time,

    TP_PROTO(struct device *dev, const char *pm_ops, s64 ops_time,
         char *pm_event_str, int error),

    TP_ARGS(dev, pm_ops, ops_time, pm_event_str, error),

    TP_STRUCT__entry(
        __string(device, dev_name(dev))
        __string(driver, dev_driver_string(dev))
        __string(parent, dev->parent ? dev_name(dev->parent) : "none")
        __string(pm_ops, pm_ops ? pm_ops : "none ")
        __string(pm_event_str, pm_event_str)
        __field(s64, ops_time)
        __field(int, error)
    ),

    TP_fast_assign(
        const char *tmp = dev->parent ? dev_name(dev->parent) : "none";
        const char *tmp_i = pm_ops ? pm_ops : "none ";

        __assign_str(device, dev_name(dev));
        __assign_str(driver, dev_driver_string(dev));
        __assign_str(parent, tmp);
        __assign_str(pm_ops, tmp_i);
        __assign_str(pm_event_str, pm_event_str);
        __entry->ops_time = ops_time;
        __entry->error = error;
    ),

    /* ops_str has an extra space at the end */
    TP_printk("%s %s parent=%s state=%s ops=%snsecs=%lld err=%d",
        __get_str(driver), __get_str(device), __get_str(parent),
        __get_str(pm_event_str), __get_str(pm_ops),
        __entry->ops_time, __entry->error)
);

DECLARE_EVENT_CLASS(wakeup_source,

    TP_PROTO(const char *name, unsigned int state),

    TP_ARGS(name, state),

    TP_STRUCT__entry(
        __string(       name,           name            )
        __field(        u64,            state           )
    ),

    TP_fast_assign(
        __assign_str(name, name);
        __entry->state = state;
    ),

    TP_printk("%s state=0x%lx", __get_str(name),
        (unsigned long)__entry->state)
);

DEFINE_EVENT(wakeup_source, wakeup_source_activate,

    TP_PROTO(const char *name, unsigned int state),

    TP_ARGS(name, state)
);

DEFINE_EVENT(wakeup_source, wakeup_source_deactivate,

    TP_PROTO(const char *name, unsigned int state),

    TP_ARGS(name, state)
);

/*
 * The clock events are used for clock enable/disable and for
 *  clock rate change
 */
DECLARE_EVENT_CLASS(clock,

    TP_PROTO(const char *name, unsigned int state, unsigned int cpu_id),

    TP_ARGS(name, state, cpu_id),

    TP_STRUCT__entry(
        __string(       name,           name            )
        __field(        u64,            state           )
        __field(        u64,            cpu_id          )
    ),

    TP_fast_assign(
        __assign_str(name, name);
        __entry->state = state;
        __entry->cpu_id = cpu_id;
    ),

    TP_printk("%s state=%lu cpu_id=%lu", __get_str(name),
        (unsigned long)__entry->state, (unsigned long)__entry->cpu_id)
);

DEFINE_EVENT(clock, clock_enable,

    TP_PROTO(const char *name, unsigned int state, unsigned int cpu_id),

    TP_ARGS(name, state, cpu_id)
);

DEFINE_EVENT(clock, clock_disable,

    TP_PROTO(const char *name, unsigned int state, unsigned int cpu_id),

    TP_ARGS(name, state, cpu_id)
);

DEFINE_EVENT(clock, clock_set_rate,

    TP_PROTO(const char *name, unsigned int state, unsigned int cpu_id),

    TP_ARGS(name, state, cpu_id)
);

/*
 * The power domain events are used for power domains transitions
 */
DECLARE_EVENT_CLASS(power_domain,

    TP_PROTO(const char *name, unsigned int state, unsigned int cpu_id),

    TP_ARGS(name, state, cpu_id),

    TP_STRUCT__entry(
        __string(       name,           name            )
        __field(        u64,            state           )
        __field(        u64,            cpu_id          )
    ),

    TP_fast_assign(
        __assign_str(name, name);
        __entry->state = state;
        __entry->cpu_id = cpu_id;
),

    TP_printk("%s state=%lu cpu_id=%lu", __get_str(name),
        (unsigned long)__entry->state, (unsigned long)__entry->cpu_id)
);

DEFINE_EVENT(power_domain, power_domain_target,

    TP_PROTO(const char *name, unsigned int state, unsigned int cpu_id),

    TP_ARGS(name, state, cpu_id)
);

/*
 * The pm qos events are used for pm qos update
 */
DECLARE_EVENT_CLASS(pm_qos_request,

    TP_PROTO(int pm_qos_class, s32 value),

    TP_ARGS(pm_qos_class, value),

    TP_STRUCT__entry(
        __field( int,                    pm_qos_class   )
        __field( s32,                    value          )
    ),

    TP_fast_assign(
        __entry->pm_qos_class = pm_qos_class;
        __entry->value = value;
    ),

    TP_printk("pm_qos_class=%s value=%d",
          __print_symbolic(__entry->pm_qos_class,
            { PM_QOS_CPU_DMA_LATENCY,    "CPU_DMA_LATENCY" },
            { PM_QOS_NETWORK_LATENCY,    "NETWORK_LATENCY" },
            { PM_QOS_NETWORK_THROUGHPUT,    "NETWORK_THROUGHPUT" }),
          __entry->value)
);

DEFINE_EVENT(pm_qos_request, pm_qos_add_request,

    TP_PROTO(int pm_qos_class, s32 value),

    TP_ARGS(pm_qos_class, value)
);

DEFINE_EVENT(pm_qos_request, pm_qos_update_request,

    TP_PROTO(int pm_qos_class, s32 value),

    TP_ARGS(pm_qos_class, value)
);

DEFINE_EVENT(pm_qos_request, pm_qos_remove_request,

    TP_PROTO(int pm_qos_class, s32 value),

    TP_ARGS(pm_qos_class, value)
);

TRACE_EVENT(pm_qos_update_request_timeout,

    TP_PROTO(int pm_qos_class, s32 value, unsigned long timeout_us),

    TP_ARGS(pm_qos_class, value, timeout_us),

    TP_STRUCT__entry(
        __field( int,                    pm_qos_class   )
        __field( s32,                    value          )
        __field( unsigned long,          timeout_us     )
    ),

    TP_fast_assign(
        __entry->pm_qos_class = pm_qos_class;
        __entry->value = value;
        __entry->timeout_us = timeout_us;
    ),

    TP_printk("pm_qos_class=%s value=%d, timeout_us=%ld",
          __print_symbolic(__entry->pm_qos_class,
            { PM_QOS_CPU_DMA_LATENCY,    "CPU_DMA_LATENCY" },
            { PM_QOS_NETWORK_LATENCY,    "NETWORK_LATENCY" },
            { PM_QOS_NETWORK_THROUGHPUT,    "NETWORK_THROUGHPUT" }),
          __entry->value, __entry->timeout_us)
);

DECLARE_EVENT_CLASS(pm_qos_update,

    TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),

    TP_ARGS(action, prev_value, curr_value),

    TP_STRUCT__entry(
        __field( enum pm_qos_req_action, action         )
        __field( int,                    prev_value     )
        __field( int,                    curr_value     )
    ),

    TP_fast_assign(
        __entry->action = action;
        __entry->prev_value = prev_value;
        __entry->curr_value = curr_value;
    ),

    TP_printk("action=%s prev_value=%d curr_value=%d",
          __print_symbolic(__entry->action,
            { PM_QOS_ADD_REQ,    "ADD_REQ" },
            { PM_QOS_UPDATE_REQ,    "UPDATE_REQ" },
            { PM_QOS_REMOVE_REQ,    "REMOVE_REQ" }),
          __entry->prev_value, __entry->curr_value)
);

DEFINE_EVENT(pm_qos_update, pm_qos_update_target,

    TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),

    TP_ARGS(action, prev_value, curr_value)
);

DEFINE_EVENT_PRINT(pm_qos_update, pm_qos_update_flags,

    TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),

    TP_ARGS(action, prev_value, curr_value),

    TP_printk("action=%s prev_value=0x%x curr_value=0x%x",
          __print_symbolic(__entry->action,
            { PM_QOS_ADD_REQ,    "ADD_REQ" },
            { PM_QOS_UPDATE_REQ,    "UPDATE_REQ" },
            { PM_QOS_REMOVE_REQ,    "REMOVE_REQ" }),
          __entry->prev_value, __entry->curr_value)
);

DECLARE_EVENT_CLASS(dev_pm_qos_request,

    TP_PROTO(const char *name, enum dev_pm_qos_req_type type,
         s32 new_value),

    TP_ARGS(name, type, new_value),

    TP_STRUCT__entry(
        __string( name,                    name         )
        __field( enum dev_pm_qos_req_type, type         )
        __field( s32,                      new_value    )
    ),

    TP_fast_assign(
        __assign_str(name, name);
        __entry->type = type;
        __entry->new_value = new_value;
    ),

    TP_printk("device=%s type=%s new_value=%d",
          __get_str(name),
          __print_symbolic(__entry->type,
            { DEV_PM_QOS_LATENCY,    "DEV_PM_QOS_LATENCY" },
            { DEV_PM_QOS_FLAGS,    "DEV_PM_QOS_FLAGS" }),
          __entry->new_value)
);

DEFINE_EVENT(dev_pm_qos_request, dev_pm_qos_add_request,

    TP_PROTO(const char *name, enum dev_pm_qos_req_type type,
         s32 new_value),

    TP_ARGS(name, type, new_value)
);

DEFINE_EVENT(dev_pm_qos_request, dev_pm_qos_update_request,

    TP_PROTO(const char *name, enum dev_pm_qos_req_type type,
         s32 new_value),

    TP_ARGS(name, type, new_value)
);

DEFINE_EVENT(dev_pm_qos_request, dev_pm_qos_remove_request,

    TP_PROTO(const char *name, enum dev_pm_qos_req_type type,
         s32 new_value),

    TP_ARGS(name, type, new_value)
);
#endif /* _TRACE_POWER_H */

/* This part must be outside protection */
#include <trace/define_trace.h>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0069 ]--