class PerCpuStats

Defined at line 2560 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.

void PerCpuStats (PerCpuStats && other)
const uint32_t & cpu_number ()

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

bool has_cpu_number ()

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

uint32_t * mutable_cpu_number ()

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

void clear_cpu_number ()

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

const uint32_t & flags ()

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

bool has_flags ()

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

uint32_t * mutable_flags ()

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

void clear_flags ()

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

const int64_t & idle_time ()

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

bool has_idle_time ()

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

int64_t * mutable_idle_time ()

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

void clear_idle_time ()

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

const uint64_t & reschedules ()

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

bool has_reschedules ()

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

uint64_t * mutable_reschedules ()

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

void clear_reschedules ()

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

const uint64_t & context_switches ()

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

bool has_context_switches ()

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

uint64_t * mutable_context_switches ()

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

void clear_context_switches ()

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

const uint64_t & irq_preempts ()

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

bool has_irq_preempts ()

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

uint64_t * mutable_irq_preempts ()

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

void clear_irq_preempts ()

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

const uint64_t & ints ()

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

bool has_ints ()

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

uint64_t * mutable_ints ()

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

void clear_ints ()

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

bool has_timer_ints ()

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

uint64_t * mutable_timer_ints ()

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

void clear_timer_ints ()

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

void clear_timers ()

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

const uint64_t & page_faults ()

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

bool has_page_faults ()

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

uint64_t * mutable_page_faults ()

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

void clear_page_faults ()

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

const uint64_t & exceptions ()

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

bool has_exceptions ()

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

uint64_t * mutable_exceptions ()

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

void clear_exceptions ()

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

void clear_generic_ipis ()

Defined at line 2918 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 2926 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_normalized_busy_time ()

Defined at line 2930 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 2934 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_normalized_busy_time ()

Defined at line 2942 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 2950 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 2954 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 2958 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 2966 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 2974 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 2978 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 2982 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_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_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 ()
const uint64_t & yields ()

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

bool has_yields ()

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

uint64_t * mutable_yields ()

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

void clear_yields ()

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

PerCpuStats & set_yields (uint64_t _value)
const uint64_t & timer_ints ()

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

const uint64_t & timers ()

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

bool has_timers ()

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

uint64_t * mutable_timers ()

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

const uint64_t & syscalls ()

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

bool has_syscalls ()

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

uint64_t * mutable_syscalls ()

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

void clear_syscalls ()

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

const uint64_t & reschedule_ipis ()

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

bool has_reschedule_ipis ()

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

uint64_t * mutable_reschedule_ipis ()

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

void clear_reschedule_ipis ()

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

const uint64_t & generic_ipis ()

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

bool has_generic_ipis ()

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

uint64_t * mutable_generic_ipis ()

Defined at line 2910 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 2990 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

PerCpuStats & set_syscalls (uint64_t _value)
PerCpuStats & set_reschedule_ipis (uint64_t _value)
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)