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)