class PerCpuStats

Defined at line 2571 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const uint32_t & cpu_number ()

Defined at line 2577 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_cpu_number ()

Defined at line 2581 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint32_t * mutable_cpu_number ()

Defined at line 2585 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_cpu_number ()

Defined at line 2593 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint32_t & flags ()

Defined at line 2601 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_flags ()

Defined at line 2605 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint32_t * mutable_flags ()

Defined at line 2609 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_flags ()

Defined at line 2617 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const int64_t & idle_time ()

Defined at line 2625 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_idle_time ()

Defined at line 2629 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

int64_t * mutable_idle_time ()

Defined at line 2633 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_idle_time ()

Defined at line 2641 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & reschedules ()

Defined at line 2649 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_reschedules ()

Defined at line 2653 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_reschedules ()

Defined at line 2657 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_reschedules ()

Defined at line 2665 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & context_switches ()

Defined at line 2673 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_context_switches ()

Defined at line 2677 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_context_switches ()

Defined at line 2681 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_context_switches ()

Defined at line 2689 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & irq_preempts ()

Defined at line 2697 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_irq_preempts ()

Defined at line 2701 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_irq_preempts ()

Defined at line 2705 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_irq_preempts ()

Defined at line 2713 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_yields ()

Defined at line 2725 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_yields ()

Defined at line 2729 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_yields ()

Defined at line 2737 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & ints ()

Defined at line 2745 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_ints ()

Defined at line 2749 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_ints ()

Defined at line 2753 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_ints ()

Defined at line 2761 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_timer_ints ()

Defined at line 2773 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_timer_ints ()

Defined at line 2777 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_timer_ints ()

Defined at line 2785 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_timers ()

Defined at line 2797 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_timers ()

Defined at line 2801 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_timers ()

Defined at line 2809 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & page_faults ()

Defined at line 2817 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_page_faults ()

Defined at line 2821 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_page_faults ()

Defined at line 2825 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_page_faults ()

Defined at line 2833 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & exceptions ()

Defined at line 2841 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_exceptions ()

Defined at line 2845 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_exceptions ()

Defined at line 2849 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_exceptions ()

Defined at line 2857 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_syscalls ()

Defined at line 2869 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_syscalls ()

Defined at line 2873 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_syscalls ()

Defined at line 2881 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & reschedule_ipis ()

Defined at line 2889 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_reschedule_ipis ()

Defined at line 2893 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_reschedule_ipis ()

Defined at line 2897 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_reschedule_ipis ()

Defined at line 2905 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & generic_ipis ()

Defined at line 2913 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_generic_ipis ()

Defined at line 2917 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_generic_ipis ()

Defined at line 2921 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_generic_ipis ()

Defined at line 2929 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const int64_t & normalized_busy_time ()

Defined at line 2937 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_normalized_busy_time ()

Defined at line 2941 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

int64_t * mutable_normalized_busy_time ()

Defined at line 2945 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_normalized_busy_time ()

Defined at line 2953 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & active_energy_consumption_nj ()

Defined at line 2961 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_active_energy_consumption_nj ()

Defined at line 2965 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_active_energy_consumption_nj ()

Defined at line 2969 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_active_energy_consumption_nj ()

Defined at line 2977 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & idle_energy_consumption_nj ()

Defined at line 2985 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_idle_energy_consumption_nj ()

Defined at line 2989 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_idle_energy_consumption_nj ()

Defined at line 2993 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_idle_energy_consumption_nj ()

Defined at line 3001 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

PerCpuStats & set_cpu_number (uint32_t _value)
PerCpuStats & set_flags (uint32_t _value)
PerCpuStats & set_idle_time (int64_t _value)
PerCpuStats & set_reschedules (uint64_t _value)
PerCpuStats & set_context_switches (uint64_t _value)
PerCpuStats & set_irq_preempts (uint64_t _value)
PerCpuStats & set_yields (uint64_t _value)
PerCpuStats & set_ints (uint64_t _value)
PerCpuStats & set_timer_ints (uint64_t _value)
PerCpuStats & set_timers (uint64_t _value)
PerCpuStats & set_page_faults (uint64_t _value)
PerCpuStats & set_exceptions (uint64_t _value)
PerCpuStats & set_syscalls (uint64_t _value)
PerCpuStats & set_reschedule_ipis (uint64_t _value)
PerCpuStats & set_generic_ipis (uint64_t _value)
PerCpuStats & set_normalized_busy_time (int64_t _value)
PerCpuStats & set_active_energy_consumption_nj (uint64_t _value)
PerCpuStats & set_idle_energy_consumption_nj (uint64_t _value)
void PerCpuStats ()
void PerCpuStats (PerCpuStats && other)
const uint64_t & yields ()

Defined at line 2721 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & timer_ints ()

Defined at line 2769 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & timers ()

Defined at line 2793 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & syscalls ()

Defined at line 2865 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void ~PerCpuStats ()
PerCpuStats & operator= (PerCpuStats && other)
::std::unique_ptr<PerCpuStats> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PerCpuStats * _value, size_t _offset)
zx_status_t Clone (PerCpuStats * _result)