SYMBOL INDEX (835 symbols across 60 files) FILE: include/ascend/dcmi_interface_api.h type dcmi_chip_info (line 47) | struct dcmi_chip_info { type dcmi_pcie_info_all (line 54) | struct dcmi_pcie_info_all { type dcmi_die_id (line 66) | struct dcmi_die_id { type dcmi_hbm_info (line 70) | struct dcmi_hbm_info { type dcmi_get_memory_info_stru (line 78) | struct dcmi_get_memory_info_stru { type dcmi_ip_addr_type (line 89) | enum dcmi_ip_addr_type { type dcmi_ip_addr (line 95) | struct dcmi_ip_addr { type dcmi_unit_type (line 103) | enum dcmi_unit_type { type dcmi_rdfx_detect_result (line 110) | enum dcmi_rdfx_detect_result { type dcmi_port_type (line 123) | enum dcmi_port_type { type dcmi_main_cmd (line 129) | enum dcmi_main_cmd { type dcmi_freq_type (line 143) | enum dcmi_freq_type { type dcmi_reset_channel (line 152) | enum dcmi_reset_channel { type dcmi_boot_status (line 157) | enum dcmi_boot_status { type dcmi_event_type (line 164) | enum dcmi_event_type { type dcmi_die_type (line 168) | enum dcmi_die_type { type dcmi_base_resource (line 184) | struct dcmi_base_resource { type dcmi_computing_resource (line 194) | struct dcmi_computing_resource { type dcmi_media_resource (line 231) | struct dcmi_media_resource { type dcmi_create_vdev_out (line 242) | struct dcmi_create_vdev_out { type dcmi_create_vdev_res_stru (line 251) | struct dcmi_create_vdev_res_stru { type dcmi_vdev_query_info (line 258) | struct dcmi_vdev_query_info { type dcmi_vdev_query_stru (line 271) | struct dcmi_vdev_query_stru { type dcmi_soc_free_resource (line 276) | struct dcmi_soc_free_resource { type dcmi_soc_total_resource (line 284) | struct dcmi_soc_total_resource { type dcmi_dms_fault_event (line 294) | struct dcmi_dms_fault_event { type dcmi_event (line 312) | struct dcmi_event { type dcmi_event_filter (line 319) | struct dcmi_event_filter { type dcmi_proc_mem_info (line 336) | struct dcmi_proc_mem_info { type dcmi_board_info (line 342) | struct dcmi_board_info { type dsmi_hbm_info_stru (line 349) | struct dsmi_hbm_info_stru { type dcmi_unit_type (line 370) | enum dcmi_unit_type type dcmi_pcie_info_all (line 372) | struct dcmi_pcie_info_all type dcmi_chip_info (line 374) | struct dcmi_chip_info type dcmi_freq_type (line 388) | enum dcmi_freq_type type dcmi_hbm_info (line 390) | struct dcmi_hbm_info type dcmi_get_memory_info_stru (line 393) | struct dcmi_get_memory_info_stru type dcmi_main_cmd (line 399) | enum dcmi_main_cmd type dcmi_port_type (line 401) | enum dcmi_port_type type dcmi_ip_addr (line 402) | struct dcmi_ip_addr type dcmi_ip_addr (line 402) | struct dcmi_ip_addr type dcmi_rdfx_detect_result (line 404) | enum dcmi_rdfx_detect_result type dcmi_create_vdev_res_stru (line 408) | struct dcmi_create_vdev_res_stru type dcmi_create_vdev_out (line 409) | struct dcmi_create_vdev_out type dcmi_reset_channel (line 423) | enum dcmi_reset_channel type dcmi_boot_status (line 425) | enum dcmi_boot_status type dcmi_event_filter (line 427) | struct dcmi_event_filter type dcmi_die_type (line 432) | enum dcmi_die_type type dcmi_die_id (line 432) | struct dcmi_die_id type dcmi_proc_mem_info (line 434) | struct dcmi_proc_mem_info type dcmi_board_info (line 437) | struct dcmi_board_info type dsmi_hbm_info_stru (line 439) | struct dsmi_hbm_info_stru type dcmi_memory_info_stru (line 447) | struct dcmi_memory_info_stru { type dcmi_memory_info_stru (line 453) | struct dcmi_memory_info_stru FILE: include/libdrm/xe_drm.h type drm_xe_user_extension (line 167) | struct drm_xe_user_extension { type drm_xe_ext_set_property (line 200) | struct drm_xe_ext_set_property { type drm_xe_engine_class_instance (line 234) | struct drm_xe_engine_class_instance { type drm_xe_engine (line 254) | struct drm_xe_engine { type drm_xe_query_engines (line 269) | struct drm_xe_query_engines { type drm_xe_memory_class (line 281) | enum drm_xe_memory_class { type drm_xe_mem_region (line 296) | struct drm_xe_mem_region { type drm_xe_query_mem_regions (line 375) | struct drm_xe_query_mem_regions { type drm_xe_query_config (line 405) | struct drm_xe_query_config { type drm_xe_gt (line 434) | struct drm_xe_gt { type drm_xe_query_gt_list (line 488) | struct drm_xe_query_gt_list { type drm_xe_query_topology_mask (line 532) | struct drm_xe_query_topology_mask { type drm_xe_query_engine_cycles (line 564) | struct drm_xe_query_engine_cycles { type drm_xe_query_uc_fw_version (line 608) | struct drm_xe_query_uc_fw_version { type drm_xe_device_query (line 691) | struct drm_xe_device_query { type drm_xe_gem_create (line 748) | struct drm_xe_gem_create { type drm_xe_gem_mmap_offset (line 816) | struct drm_xe_gem_mmap_offset { type drm_xe_vm_create (line 856) | struct drm_xe_vm_create { type drm_xe_vm_destroy (line 876) | struct drm_xe_vm_destroy { type drm_xe_vm_bind_op (line 911) | struct drm_xe_vm_bind_op { type drm_xe_vm_bind (line 1044) | struct drm_xe_vm_bind { type drm_xe_exec_queue_create (line 1110) | struct drm_xe_exec_queue_create { type drm_xe_exec_queue_destroy (line 1149) | struct drm_xe_exec_queue_destroy { type drm_xe_exec_queue_get_property (line 1166) | struct drm_xe_exec_queue_get_property { type drm_xe_sync (line 1219) | struct drm_xe_sync { type drm_xe_exec (line 1278) | struct drm_xe_exec { type drm_xe_wait_user_fence (line 1338) | struct drm_xe_wait_user_fence { type drm_xe_observation_type (line 1398) | enum drm_xe_observation_type { type drm_xe_observation_op (line 1406) | enum drm_xe_observation_op { type drm_xe_observation_param (line 1425) | struct drm_xe_observation_param { type drm_xe_observation_ioctls (line 1442) | enum drm_xe_observation_ioctls { type drm_xe_oa_unit_type (line 1462) | enum drm_xe_oa_unit_type { type drm_xe_oa_unit (line 1476) | struct drm_xe_oa_unit { type drm_xe_query_oa_units (line 1527) | struct drm_xe_query_oa_units { type drm_xe_oa_format_type (line 1546) | enum drm_xe_oa_format_type { type drm_xe_oa_property_id (line 1574) | enum drm_xe_oa_property_id { type drm_xe_oa_config (line 1647) | struct drm_xe_oa_config { type drm_xe_oa_stream_status (line 1670) | struct drm_xe_oa_stream_status { type drm_xe_oa_stream_info (line 1689) | struct drm_xe_oa_stream_info { FILE: include/list.h type list_head (line 51) | struct list_head { function list_add (line 66) | static inline function list_add_tail (line 76) | static inline function __list_del (line 86) | static inline function list_del (line 94) | static inline function list_del_init (line 101) | static inline function list_move (line 109) | static inline function list_move_tail (line 117) | static inline function list_replace (line 125) | static inline function list_splice (line 135) | static inline function list_empty (line 211) | static inline function list_replace_init (line 217) | static inline FILE: include/nvtop/device_discovery.h type nvtop_device (line 26) | typedef struct nvtop_device nvtop_device; type nvtop_device_enumerator (line 40) | typedef struct nvtop_device_enumerator nvtop_device_enumerator; type nvtop_pcie_link (line 54) | typedef struct { FILE: include/nvtop/extract_gpuinfo.h type list_head (line 29) | struct list_head type list_head (line 31) | struct list_head type list_head (line 33) | struct list_head type list_head (line 35) | struct list_head type list_head (line 37) | struct list_head type list_head (line 39) | struct list_head type list_head (line 41) | struct list_head type list_head (line 43) | struct list_head FILE: include/nvtop/extract_gpuinfo_common.h type gpuinfo_static_info_valid (line 54) | enum gpuinfo_static_info_valid { type gpuinfo_static_info (line 69) | struct gpuinfo_static_info { type gpuinfo_dynamic_info_valid (line 87) | enum gpuinfo_dynamic_info_valid { type gpuinfo_dynamic_info (line 113) | struct gpuinfo_dynamic_info { type gpu_process_type (line 139) | enum gpu_process_type { type gpuinfo_process_info_valid (line 150) | enum gpuinfo_process_info_valid { type gpu_process (line 170) | struct gpu_process { type gpu_info (line 193) | struct gpu_info type gpu_vendor (line 195) | struct gpu_vendor { type gpu_info (line 214) | struct gpu_info { type gpu_vendor (line 225) | struct gpu_vendor type gpu_info (line 229) | struct gpu_info function busy_usage_from_time_usage_round (line 235) | inline unsigned busy_usage_from_time_usage_round(uint64_t current_use_ns... FILE: include/nvtop/extract_processinfo_fdinfo.h type gpu_info (line 34) | struct gpu_info type gpu_process (line 34) | struct gpu_process type gpu_info (line 42) | struct gpu_info type gpu_info (line 49) | struct gpu_info type gpu_info (line 57) | struct gpu_info FILE: include/nvtop/get_process_info.h type process_cpu_usage (line 31) | struct process_cpu_usage { type process_cpu_usage (line 43) | struct process_cpu_usage FILE: include/nvtop/info_messages.h type list_head (line 25) | struct list_head FILE: include/nvtop/interface.h type nvtop_interface (line 29) | struct nvtop_interface type nvtop_interface (line 31) | struct nvtop_interface type nvtop_interface (line 34) | struct nvtop_interface type nvtop_interface (line 36) | struct nvtop_interface type list_head (line 37) | struct list_head type list_head (line 38) | struct list_head type list_head (line 40) | struct list_head type list_head (line 42) | struct list_head type nvtop_interface (line 42) | struct nvtop_interface type list_head (line 44) | struct list_head type nvtop_interface (line 44) | struct nvtop_interface type nvtop_interface (line 46) | struct nvtop_interface type nvtop_interface (line 48) | struct nvtop_interface type nvtop_interface (line 50) | struct nvtop_interface type nvtop_interface (line 52) | struct nvtop_interface type nvtop_interface (line 54) | struct nvtop_interface type list_head (line 58) | struct list_head FILE: include/nvtop/interface_common.h type plot_information (line 25) | enum plot_information { type plot_info_to_draw (line 39) | typedef int plot_info_to_draw; type process_field (line 41) | enum process_field { type process_field_displayed (line 56) | typedef int process_field_displayed; FILE: include/nvtop/interface_internal_common.h type nvtop_option_window_state (line 37) | enum nvtop_option_window_state { type interface_color (line 43) | enum interface_color { type device_window (line 52) | struct device_window { type option_window (line 79) | struct option_window { type process_window (line 87) | struct process_window { type plot_window (line 97) | struct plot_window { type setup_window_section (line 106) | enum setup_window_section { type setup_window (line 115) | struct setup_window { type nvtop_interface (line 127) | struct nvtop_interface { type device_field (line 140) | enum device_field { function set_attribute_between (line 154) | inline void set_attribute_between(WINDOW *win, int startY, int startX, i... FILE: include/nvtop/interface_layout_selection.h type window_position (line 9) | struct window_position { type window_position (line 19) | struct window_position type window_position (line 20) | struct window_position type window_position (line 21) | struct window_position type window_position (line 21) | struct window_position FILE: include/nvtop/interface_options.h type nvtop_interface_gpu_opts (line 31) | typedef struct { type nvtop_interface_option (line 37) | typedef struct nvtop_interface_option_struct { function plot_isset_draw_info (line 57) | inline bool plot_isset_draw_info(enum plot_information check_info, plot_... function plot_count_draw_info (line 61) | inline unsigned plot_count_draw_info(plot_info_to_draw to_draw) { function plot_info_to_draw (line 69) | inline plot_info_to_draw plot_add_draw_info(enum plot_information set_in... function plot_info_to_draw (line 76) | inline plot_info_to_draw plot_remove_draw_info(enum plot_information res... function plot_info_to_draw (line 80) | inline plot_info_to_draw plot_default_draw_info(void) { return (1 << plo... type list_head (line 82) | struct list_head type list_head (line 85) | struct list_head type list_head (line 86) | struct list_head function process_is_field_displayed (line 92) | inline bool process_is_field_displayed(enum process_field field, process... function process_field_displayed (line 96) | inline process_field_displayed process_remove_field_to_display(enum proc... function process_field_displayed (line 101) | inline process_field_displayed process_add_field_to_display(enum process... function process_field_displayed (line 106) | inline process_field_displayed process_default_displayed_field(void) { function process_field_displayed_count (line 116) | inline unsigned process_field_displayed_count(process_field_displayed fi... type process_field (line 125) | enum process_field FILE: include/nvtop/interface_ring_buffer.h type interface_ring_buffer (line 27) | typedef struct interface_ring_buffer_st { function interface_ring_buffer_data_stored (line 48) | inline unsigned interface_ring_buffer_data_stored(const interface_ring_b... function interface_index_in_ring (line 60) | inline unsigned interface_index_in_ring(const interface_ring_buffer *buf... function interface_ring_buffer_get (line 71) | inline unsigned interface_ring_buffer_get(const interface_ring_buffer *b... function interface_ring_buffer_push (line 78) | inline void interface_ring_buffer_push(interface_ring_buffer *buff, unsi... function interface_ring_buffer_pop (line 98) | inline void interface_ring_buffer_pop(interface_ring_buffer *buff, unsig... function interface_ring_buffer_empty_select (line 110) | inline void interface_ring_buffer_empty_select(interface_ring_buffer *bu... function interface_ring_buffer_empty (line 116) | inline void interface_ring_buffer_empty(interface_ring_buffer *buff, uns... FILE: include/nvtop/interface_setup_win.h type window_position (line 29) | struct window_position type setup_window (line 29) | struct setup_window type setup_window (line 31) | struct setup_window type nvtop_interface (line 33) | struct nvtop_interface type nvtop_interface (line 35) | struct nvtop_interface type list_head (line 37) | struct list_head type nvtop_interface (line 37) | struct nvtop_interface type nvtop_interface (line 39) | struct nvtop_interface type nvtop_interface (line 41) | struct nvtop_interface FILE: include/nvtop/time.h type nvtop_time (line 35) | typedef struct timespec nvtop_time; function nvtop_get_current_time (line 37) | inline void nvtop_get_current_time(nvtop_time *time) { clock_gettime(NVT... function nvtop_difftime (line 39) | inline double nvtop_difftime(nvtop_time t0, nvtop_time t1) { function nvtop_time_u64 (line 51) | inline uint64_t nvtop_time_u64(nvtop_time t0) { return (uint64_t)(t0.tv_... function nvtop_difftime_u64 (line 53) | inline uint64_t nvtop_difftime_u64(nvtop_time t0, nvtop_time t1) { function nvtop_time (line 57) | inline nvtop_time nvtop_hmns_to_time(unsigned hour, unsigned minutes, un... function nvtop_time (line 62) | inline nvtop_time nvtop_substract_time(nvtop_time t0, nvtop_time t1) { function nvtop_time (line 69) | inline nvtop_time nvtop_add_time(nvtop_time t0, nvtop_time t1) { FILE: include/uthash.h type UT_hash_bucket (line 1068) | typedef struct UT_hash_bucket { type UT_hash_table (line 1092) | typedef struct UT_hash_table { type UT_hash_handle (line 1125) | typedef struct UT_hash_handle { FILE: src/amdgpu_ids.h type amdgpu_id_struct (line 15) | struct amdgpu_id_struct { type amdgpu_id_struct (line 21) | struct amdgpu_id_struct FILE: src/device_discovery_linux.c type nvtop_device_enumerator (line 39) | typedef struct nvtop_device_enumerator { function nvtop_device (line 48) | nvtop_device *nvtop_device_ref(nvtop_device *device) { function nvtop_device (line 53) | nvtop_device *nvtop_device_unref(nvtop_device *device) { function nvtop_device_new_from_syspath (line 59) | int nvtop_device_new_from_syspath(nvtop_device **dev, const char *syspat... function nvtop_device_get_parent (line 68) | int nvtop_device_get_parent(nvtop_device *child, nvtop_device **parent) { function nvtop_device_get_driver (line 73) | int nvtop_device_get_driver(nvtop_device *device, const char **driver) { function nvtop_device_get_devname (line 78) | int nvtop_device_get_devname(nvtop_device *device, const char **devname) { function nvtop_device_get_property_value (line 83) | int nvtop_device_get_property_value(nvtop_device *device, const char *ke... function nvtop_device_get_sysattr_value (line 88) | int nvtop_device_get_sysattr_value(nvtop_device *device, const char *sys... function nvtop_device_get_syspath (line 93) | int nvtop_device_get_syspath(nvtop_device *device, const char **sysPath) { function nvtop_enumerator_new (line 98) | int nvtop_enumerator_new(nvtop_device_enumerator **enumerator) { function nvtop_free_enumerator_devices (line 119) | static void nvtop_free_enumerator_devices(nvtop_device_enumerator *enume... function nvtop_device_enumerator (line 129) | nvtop_device_enumerator *nvtop_enumerator_ref(nvtop_device_enumerator *e... function nvtop_device_enumerator (line 136) | nvtop_device_enumerator *nvtop_enumerator_unref(nvtop_device_enumerator ... function nvtop_device_enumerator_add_match_subsystem (line 149) | int nvtop_device_enumerator_add_match_subsystem(nvtop_device_enumerator ... function nvtop_device_enumerator_add_match_property (line 161) | int nvtop_device_enumerator_add_match_property(nvtop_device_enumerator *... function nvtop_device_enumerator_add_match_parent (line 168) | int nvtop_device_enumerator_add_match_parent(nvtop_device_enumerator *en... function nvtop_device (line 174) | static nvtop_device *nvtop_enumerator_get_current(nvtop_device_enumerato... function nvtop_device (line 180) | nvtop_device *nvtop_enumerator_get_device_first(nvtop_device_enumerator ... function nvtop_device (line 202) | nvtop_device *nvtop_enumerator_get_device_next(nvtop_device_enumerator *... function nvtop_device (line 214) | nvtop_device *nvtop_device_ref(nvtop_device *device) { return (nvtop_dev... function nvtop_device (line 216) | nvtop_device *nvtop_device_unref(nvtop_device *device) { function nvtop_device_new_from_syspath (line 222) | int nvtop_device_new_from_syspath(nvtop_device **dev, const char *syspat... function nvtop_device_get_parent (line 226) | int nvtop_device_get_parent(nvtop_device *child, nvtop_device **parent) { function nvtop_device_get_driver (line 230) | int nvtop_device_get_driver(nvtop_device *device, const char **driver) { function nvtop_device_get_devname (line 234) | int nvtop_device_get_devname(nvtop_device *device, const char **devname) { function nvtop_device_get_property_value (line 238) | int nvtop_device_get_property_value(nvtop_device *device, const char *ke... function nvtop_device_get_sysattr_value (line 242) | int nvtop_device_get_sysattr_value(nvtop_device *device, const char *sys... function nvtop_device_get_syspath (line 246) | int nvtop_device_get_syspath(nvtop_device *device, const char **sysPath) { function nvtop_enumerator_new (line 250) | int nvtop_enumerator_new(nvtop_device_enumerator **enumerator) { function nvtop_device_enumerator (line 254) | nvtop_device_enumerator *nvtop_enumerator_ref(nvtop_device_enumerator *e... function nvtop_device_enumerator (line 258) | nvtop_device_enumerator *nvtop_enumerator_unref(nvtop_device_enumerator ... function nvtop_device_enumerator_add_match_subsystem (line 262) | int nvtop_device_enumerator_add_match_subsystem(nvtop_device_enumerator ... function nvtop_device_enumerator_add_match_property (line 266) | int nvtop_device_enumerator_add_match_property(nvtop_device_enumerator *... function nvtop_device_enumerator_add_match_parent (line 271) | int nvtop_device_enumerator_add_match_parent(nvtop_device_enumerator *en... function nvtop_device (line 275) | nvtop_device *nvtop_enumerator_get_device_first(nvtop_device_enumerator ... function nvtop_device (line 279) | nvtop_device *nvtop_enumerator_get_device_next(nvtop_device_enumerator *... function pcie_walker_helper (line 285) | static int pcie_walker_helper(nvtop_device *dev, nvtop_pcie_link *pcie_i... function nvtop_device_maximum_pcie_link (line 319) | int nvtop_device_maximum_pcie_link(nvtop_device *dev, nvtop_pcie_link *p... function nvtop_device_current_pcie_link (line 325) | int nvtop_device_current_pcie_link(nvtop_device *dev, nvtop_pcie_link *p... function nvtop_device (line 340) | nvtop_device *nvtop_device_get_hwmon(nvtop_device *dev) { FILE: src/extract_gcuinfo_enflame.c type efmlDevice (line 36) | struct efmlDevice type efmlReturn_v1_t (line 37) | typedef int efmlReturn_v1_t; type efmlPciInfo_t (line 55) | typedef struct { type efmlTemperatureThresholds_t (line 71) | typedef enum { type efmlClockType_t (line 86) | typedef enum { type efmlUtilization_t (line 97) | typedef struct { type efmlMemory_v1_t (line 104) | typedef struct { type efmlMemory_v2_t (line 110) | typedef struct { type efmlPcieUtilCounter_t (line 125) | typedef enum { type efmlTemperatureSensors_t (line 135) | typedef enum { type efmlProcessInfo_v1_t (line 154) | typedef struct { type efmlProcessInfo_v2_t (line 159) | typedef struct { type efmlProcessInfo_v3_t (line 166) | typedef struct { type efmlProcessUtilizationSample_t (line 215) | typedef struct { type gcu_info_enflame (line 228) | struct gcu_info_enflame { type list_head (line 242) | struct list_head type gpu_info (line 243) | struct gpu_info type gpu_info (line 244) | struct gpu_info type gpu_info (line 245) | struct gpu_info type gpu_vendor (line 247) | struct gpu_vendor function init_extract_gcuinfo_enflame (line 258) | __attribute__((constructor)) static void init_extract_gcuinfo_enflame(vo... function gcuinfo_enflame_init (line 269) | static bool gcuinfo_enflame_init(void) { function gcuinfo_enflame_shutdown (line 441) | static void gcuinfo_enflame_shutdown(void) { function gcuinfo_enflame_get_device_handles (line 468) | static bool gcuinfo_enflame_get_device_handles(struct list_head *devices... function gcuinfo_enflame_populate_static_info (line 504) | static void gcuinfo_enflame_populate_static_info(struct gpu_info *_gcu_i... function gcuinfo_enflame_refresh_dynamic_info (line 536) | static void gcuinfo_enflame_refresh_dynamic_info(struct gpu_info *_gcu_i... function gcuinfo_enflame_get_process_utilization (line 812) | static void gcuinfo_enflame_get_process_utilization(struct gcu_info_enfl... function gcuinfo_enflame_get_running_processes (line 861) | static void gcuinfo_enflame_get_running_processes(struct gpu_info *_gcu_... FILE: src/extract_gpuinfo.c type process_info_cache (line 40) | struct process_info_cache { type process_info_cache (line 49) | struct process_info_cache type process_info_cache (line 50) | struct process_info_cache function register_gpu_vendor (line 54) | void register_gpu_vendor(struct gpu_vendor *vendor) { list_add(&vendor->... function gpuinfo_init_info_extraction (line 56) | bool gpuinfo_init_info_extraction(unsigned *monitored_dev_count, struct ... function gpuinfo_shutdown_info_extraction (line 77) | bool gpuinfo_shutdown_info_extraction(struct list_head *devices) { function gpuinfo_populate_static_infos (line 91) | bool gpuinfo_populate_static_infos(struct list_head *devices) { function calculate_effective_load (line 98) | static void calculate_effective_load(struct gpuinfo_dynamic_info *dynami... function gpuinfo_refresh_dynamic_info (line 111) | bool gpuinfo_refresh_dynamic_info(struct list_head *devices) { function gpuinfo_fix_dynamic_info_from_process_info (line 123) | bool gpuinfo_fix_dynamic_info_from_process_info(struct list_head *device... function gpuinfo_populate_process_info (line 202) | static void gpuinfo_populate_process_info(struct gpu_info *device) { function gpuinfo_clean_old_cache (line 267) | static void gpuinfo_clean_old_cache(void) { function gpuinfo_refresh_processes (line 279) | bool gpuinfo_refresh_processes(struct list_head *devices) { function gpuinfo_utilisation_rate (line 296) | bool gpuinfo_utilisation_rate(struct list_head *devices) { function gpuinfo_clear_cache (line 307) | void gpuinfo_clear_cache(void) { function extract_drm_fdinfo_key_value (line 319) | bool extract_drm_fdinfo_key_value(char *buf, char **key, char **val) { function nvtop_pcie_gen_from_link_speed (line 341) | unsigned nvtop_pcie_gen_from_link_speed(unsigned linkSpeed) { function gpuinfo_refresh_utilisation_rate (line 366) | void gpuinfo_refresh_utilisation_rate(struct gpu_info *gpu_info) { FILE: src/extract_gpuinfo_amdgpu.c type amdgpu_gpu_info (line 53) | struct amdgpu_gpu_info type amdgpu_process_info_cache_valid (line 89) | enum amdgpu_process_info_cache_valid { type unique_cache_id (line 97) | struct __attribute__((__packed__)) unique_cache_id { type amdgpu_process_info_cache (line 103) | struct amdgpu_process_info_cache { type gpu_info_amdgpu (line 114) | struct gpu_info_amdgpu { type gpu_info_amdgpu (line 136) | struct gpu_info_amdgpu type list_head (line 141) | struct list_head type gpu_info (line 142) | struct gpu_info type gpu_info (line 143) | struct gpu_info type gpu_info (line 144) | struct gpu_info type gpu_vendor (line 146) | struct gpu_vendor function init_extract_gpuinfo_amdgpu (line 159) | __attribute__((constructor)) static void init_extract_gpuinfo_amdgpu(voi... function wrap_drmGetDevices (line 161) | static int wrap_drmGetDevices(drmDevicePtr devices[], int max_devices) { type gpu_info (line 169) | struct gpu_info type gpu_process (line 169) | struct gpu_process function gpuinfo_amdgpu_init (line 171) | static bool gpuinfo_amdgpu_init(void) { function gpuinfo_amdgpu_shutdown (line 235) | static void gpuinfo_amdgpu_shutdown(void) { function authenticate_drm (line 295) | static void authenticate_drm(int fd) { function initDeviceSysfsPaths (line 319) | static void initDeviceSysfsPaths(struct gpu_info_amdgpu *gpu_info) { function gpuinfo_amdgpu_get_device_handles (line 385) | static bool gpuinfo_amdgpu_get_device_handles(struct list_head *devices,... function rewindAndReadPattern (line 483) | static int rewindAndReadPattern(FILE *file, const char *format, ...) { function readAttributeFromDevice (line 495) | static int readAttributeFromDevice(nvtop_device *dev, const char *sysAtt... function gpuinfo_amdgpu_populate_static_info (line 510) | static void gpuinfo_amdgpu_populate_static_info(struct gpu_info *_gpu_in... function gpuinfo_amdgpu_refresh_dynamic_info (line 654) | static void gpuinfo_amdgpu_refresh_dynamic_info(struct gpu_info *_gpu_in... function parse_drm_fdinfo_amd (line 804) | static bool parse_drm_fdinfo_amd(struct gpu_info *info, FILE *fdinfo_fil... function swap_process_cache_for_next_update (line 1014) | static void swap_process_cache_for_next_update(struct gpu_info_amdgpu *g... function gpuinfo_amdgpu_get_running_processes (line 1027) | static void gpuinfo_amdgpu_get_running_processes(struct gpu_info *_gpu_i... FILE: src/extract_gpuinfo_amdgpu_utils.c type amdgpu_gpu_info (line 26) | struct amdgpu_gpu_info type amdgpu_gpu_info (line 28) | struct amdgpu_gpu_info FILE: src/extract_gpuinfo_ascend.c type gpu_info_ascend (line 42) | struct gpu_info_ascend { type list_head (line 52) | struct list_head type gpu_info (line 53) | struct gpu_info type gpu_info (line 54) | struct gpu_info type gpu_info (line 55) | struct gpu_info type gpu_vendor (line 60) | struct gpu_vendor function init_extract_gpuinfo_ascend (line 71) | __attribute__((constructor)) static void init_extract_gpuinfo_ascend(voi... function gpuinfo_ascend_init (line 73) | static bool gpuinfo_ascend_init(void) { function gpuinfo_ascend_shutdown (line 78) | static void gpuinfo_ascend_shutdown(void) { function gpuinfo_ascend_get_device_handles (line 92) | static bool gpuinfo_ascend_get_device_handles(struct list_head *devices,... function _encode_card_device_id_to_pdev (line 139) | static void _encode_card_device_id_to_pdev(char *pdev, int card_id, int ... function _decode_card_device_id_from_pdev (line 143) | static void _decode_card_device_id_from_pdev(const char *pdev, int *card... function gpuinfo_ascend_populate_static_info (line 147) | static void gpuinfo_ascend_populate_static_info(struct gpu_info *_gpu_in... function gpuinfo_ascend_refresh_dynamic_info (line 169) | static void gpuinfo_ascend_refresh_dynamic_info(struct gpu_info *_gpu_in... function gpuinfo_ascend_get_running_processes (line 229) | static void gpuinfo_ascend_get_running_processes(struct gpu_info *_gpu_i... FILE: src/extract_gpuinfo_intel.c type list_head (line 39) | struct list_head type gpu_info (line 40) | struct gpu_info type gpu_info (line 41) | struct gpu_info type gpu_info (line 42) | struct gpu_info type gpu_vendor (line 44) | struct gpu_vendor type gpu_info_intel (line 56) | struct gpu_info_intel function init_extract_gpuinfo_intel (line 67) | __attribute__((constructor)) static void init_extract_gpuinfo_intel(void... function gpuinfo_intel_init (line 69) | bool gpuinfo_intel_init(void) { return true; } function gpuinfo_intel_shutdown (line 70) | void gpuinfo_intel_shutdown(void) { function parse_drm_fdinfo_intel (line 82) | static bool parse_drm_fdinfo_intel(struct gpu_info *info, FILE *fdinfo_f... function add_intel_cards (line 93) | static void add_intel_cards(struct nvtop_device *dev, struct list_head *... function gpuinfo_intel_get_device_handles (line 127) | bool gpuinfo_intel_get_device_handles(struct list_head *devices_list, un... function gpuinfo_intel_populate_static_info (line 164) | void gpuinfo_intel_populate_static_info(struct gpu_info *_gpu_info) { function gpuinfo_intel_refresh_dynamic_info (line 219) | void gpuinfo_intel_refresh_dynamic_info(struct gpu_info *_gpu_info) { function swap_process_cache_for_next_update (line 350) | static void swap_process_cache_for_next_update(struct gpu_info_intel *gp... function gpuinfo_intel_get_running_processes (line 363) | void gpuinfo_intel_get_running_processes(struct gpu_info *_gpu_info) { FILE: src/extract_gpuinfo_intel.h type intel_process_info_cache_valid (line 11) | enum intel_process_info_cache_valid { type unique_cache_id (line 22) | struct __attribute__((__packed__)) unique_cache_id { type intel_process_info_cache (line 39) | struct intel_process_info_cache { type gpu_info_intel (line 53) | struct gpu_info_intel { type gpu_info (line 72) | struct gpu_info type gpu_info (line 73) | struct gpu_info type gpu_info (line 75) | struct gpu_info type gpu_process (line 75) | struct gpu_process type gpu_info (line 76) | struct gpu_info type gpu_process (line 76) | struct gpu_process FILE: src/extract_gpuinfo_intel_i915.c type drm_i915_memory_region_info (line 46) | struct drm_i915_memory_region_info { type drm_i915_query_memory_regions (line 62) | struct drm_i915_query_memory_regions { function intel_ioctl (line 70) | static inline int intel_ioctl(int fd, unsigned long request, void *arg) { function intel_i915_query (line 81) | static inline int intel_i915_query(int fd, uint64_t query_id, void *buff... function gpuinfo_intel_i915_refresh_dynamic_info (line 133) | void gpuinfo_intel_i915_refresh_dynamic_info(struct gpu_info *_gpu_info) { function parse_drm_fdinfo_intel_i915 (line 170) | bool parse_drm_fdinfo_intel_i915(struct gpu_info *info, FILE *fdinfo_fil... FILE: src/extract_gpuinfo_intel_xe.c function intel_ioctl (line 43) | static inline int intel_ioctl(int fd, unsigned long request, void *arg) { type drm_xe_device_query (line 55) | struct drm_xe_device_query function gpuinfo_intel_xe_refresh_dynamic_info (line 77) | void gpuinfo_intel_xe_refresh_dynamic_info(struct gpu_info *_gpu_info) { function parse_drm_fdinfo_intel_xe (line 130) | bool parse_drm_fdinfo_intel_xe(struct gpu_info *info, FILE *fdinfo_file,... FILE: src/extract_gpuinfo_mali_common.c type mali_process_info_cache_valid (line 31) | enum mali_process_info_cache_valid { type unique_cache_id (line 36) | struct __attribute__((__packed__)) unique_cache_id { type mali_process_info_cache (line 41) | struct mali_process_info_cache { function mali_init_drm_funcs (line 50) | bool mali_init_drm_funcs(struct drmFuncTable *drmFuncs, function mali_deinit_drm (line 121) | void mali_deinit_drm(struct mali_gpu_state *state) function mali_shutdown_common (line 127) | void mali_shutdown_common(struct mali_gpu_state *state, type mali_gpu_state (line 151) | struct mali_gpu_state function wrap_drmGetDevices (line 183) | static int wrap_drmGetDevices(drmDevicePtr devices[], int max_devices, s... function authenticate_drm (line 191) | static void authenticate_drm(int fd, struct drmFuncTable *funcs) { function mali_common_get_device_handles (line 215) | bool mali_common_get_device_handles(struct mali_gpu_state *state, function parse_memory_multiplier (line 302) | uint64_t parse_memory_multiplier(const char *str) { function mali_common_refresh_dynamic_info (line 319) | void mali_common_refresh_dynamic_info(struct gpuinfo_dynamic_info *dynam... function swap_process_cache_for_next_update (line 376) | static void swap_process_cache_for_next_update(struct gpu_info_mali *gpu... function mali_common_get_running_processes (line 389) | void mali_common_get_running_processes(struct gpu_info *_gpu_info, enum ... function mali_common_parse_fdinfo_handle_cache (line 401) | void mali_common_parse_fdinfo_handle_cache(struct gpu_info_mali *gpu_info, function mali_common_parse_drm_fdinfo (line 458) | bool mali_common_parse_drm_fdinfo(struct gpu_info *info, FILE *fdinfo_file, FILE: src/extract_gpuinfo_metax.c type mxSmlReturn_t (line 38) | typedef unsigned int mxSmlReturn_t; type mxSmlDeviceType_t (line 50) | typedef enum { type mxSmlDeviceBrand_t (line 54) | typedef enum { type mxSmlDeviceVirtualizationMode_t (line 61) | typedef enum { type mxSmlDeviceInfo_t (line 67) | typedef struct { type mxSmlPcieInfo_t (line 83) | typedef struct { type mxSmlTemperatureSensors_t (line 92) | typedef enum { type mxSmlClockIp_t (line 101) | typedef enum { type mxSmlDpmIp_t (line 111) | typedef enum { type mxSmlUsageIp_t (line 120) | typedef enum { type mxSmlMemoryInfo_t (line 129) | typedef struct { type mxSmlPcieThroughput_t (line 140) | typedef struct { type mxSmlBoardWayElectricInfo_t (line 149) | typedef struct { type mxSmlProcessGpuInfo_t (line 164) | typedef struct { type mxSmlProcessInfo_t (line 170) | typedef struct { type gpu_info_metax (line 187) | struct gpu_info_metax { type list_head (line 199) | struct list_head type gpu_info (line 200) | struct gpu_info type gpu_info (line 201) | struct gpu_info type gpu_info (line 202) | struct gpu_info type gpu_vendor (line 204) | struct gpu_vendor function init_extract_gpuinfo_metax (line 215) | __attribute__((constructor)) static void init_extract_gpuinfo_metax(void... function gpuinfo_metax_init (line 225) | static bool gpuinfo_metax_init(void) { function gpuinfo_metax_shutdown (line 319) | static void gpuinfo_metax_shutdown(void) { function gpuinfo_metax_get_device_handles (line 345) | static bool gpuinfo_metax_get_device_handles(struct list_head *devices, ... function gpuinfo_metax_populate_static_info (line 384) | static void gpuinfo_metax_populate_static_info(struct gpu_info *_gpu_inf... function gpuinfo_metax_refresh_dynamic_info (line 415) | static void gpuinfo_metax_refresh_dynamic_info(struct gpu_info *_gpu_inf... function gpuinfo_metax_get_running_processes (line 574) | static void gpuinfo_metax_get_running_processes(struct gpu_info *_gpu_in... FILE: src/extract_gpuinfo_msm.c type intel_process_info_cache_valid (line 49) | enum intel_process_info_cache_valid { type unique_cache_id (line 54) | struct __attribute__((__packed__)) unique_cache_id { type msm_process_info_cache (line 59) | struct msm_process_info_cache { type gpu_info_msm (line 67) | struct gpu_info_msm { type list_head (line 78) | struct list_head type gpu_info (line 79) | struct gpu_info type gpu_info (line 80) | struct gpu_info type gpu_info (line 81) | struct gpu_info type gpu_vendor (line 83) | struct gpu_vendor type gpu_info_msm (line 95) | struct gpu_info_msm function wrap_drmGetDevices (line 115) | static int wrap_drmGetDevices(drmDevicePtr devices[], int max_devices) { function authenticate_drm (line 123) | static void authenticate_drm(int fd) { function init_extract_gpuinfo_msm (line 150) | __attribute__((constructor)) static void init_extract_gpuinfo_msm(void) ... function gpuinfo_msm_init (line 152) | bool gpuinfo_msm_init(void) { function gpuinfo_msm_shutdown (line 208) | void gpuinfo_msm_shutdown(void) { function parse_memory_multiplier (line 254) | static uint64_t parse_memory_multiplier(const char *str) { function parse_drm_fdinfo_msm (line 276) | static bool parse_drm_fdinfo_msm(struct gpu_info *info, FILE *fdinfo_fil... function gpuinfo_msm_get_device_handles (line 383) | static bool gpuinfo_msm_get_device_handles(struct list_head *devices, un... function gpuinfo_msm_query_param (line 453) | static int gpuinfo_msm_query_param(int gpu, uint32_t param, uint64_t *va... function gpuinfo_msm_populate_static_info (line 469) | void gpuinfo_msm_populate_static_info(struct gpu_info *_gpu_info) { function gpuinfo_msm_refresh_dynamic_info (line 499) | void gpuinfo_msm_refresh_dynamic_info(struct gpu_info *_gpu_info) { function swap_process_cache_for_next_update (line 567) | static void swap_process_cache_for_next_update(struct gpu_info_msm *gpu_... function gpuinfo_msm_get_running_processes (line 580) | void gpuinfo_msm_get_running_processes(struct gpu_info *_gpu_info) { FILE: src/extract_gpuinfo_msm_utils.c type msm_id_struct (line 23) | struct msm_id_struct { type msm_id_struct (line 39) | struct msm_id_struct FILE: src/extract_gpuinfo_nvidia.c type nvmlDevice (line 37) | struct nvmlDevice type nvmlReturn_t (line 38) | typedef int nvmlReturn_t; type nvmlPciInfo_t (line 56) | typedef struct { type nvmlTemperatureThresholds_t (line 73) | typedef enum { type nvmlClockType_t (line 88) | typedef enum { type nvmlUtilization_t (line 99) | typedef struct { type nvmlMemory_v1_t (line 106) | typedef struct { type nvmlMemory_v2_t (line 112) | typedef struct { type nvmlPcieUtilCounter_t (line 127) | typedef enum { type nvmlTemperatureSensors_t (line 137) | typedef enum { type nvmlProcessInfo_v1_t (line 156) | typedef struct { type nvmlProcessInfo_v2_t (line 161) | typedef struct { type nvmlProcessInfo_v3_t (line 168) | typedef struct { type nvmlProcessUtilizationSample_t (line 219) | typedef struct { type gpu_info_nvidia (line 232) | struct gpu_info_nvidia { type list_head (line 246) | struct list_head type gpu_info (line 247) | struct gpu_info type gpu_info (line 248) | struct gpu_info type gpu_info (line 249) | struct gpu_info type gpu_vendor (line 251) | struct gpu_vendor function init_extract_gpuinfo_nvidia (line 262) | __attribute__((constructor)) static void init_extract_gpuinfo_nvidia(voi... function gpuinfo_nvidia_init (line 273) | static bool gpuinfo_nvidia_init(void) { function gpuinfo_nvidia_shutdown (line 447) | static void gpuinfo_nvidia_shutdown(void) { function gpuinfo_nvidia_get_device_handles (line 474) | static bool gpuinfo_nvidia_get_device_handles(struct list_head *devices,... function gpuinfo_nvidia_populate_static_info (line 510) | static void gpuinfo_nvidia_populate_static_info(struct gpu_info *_gpu_in... function gpuinfo_nvidia_refresh_dynamic_info (line 542) | static void gpuinfo_nvidia_refresh_dynamic_info(struct gpu_info *_gpu_in... function gpuinfo_nvidia_get_process_utilization (line 731) | static void gpuinfo_nvidia_get_process_utilization(struct gpu_info_nvidi... function gpuinfo_nvidia_get_running_processes (line 787) | static void gpuinfo_nvidia_get_running_processes(struct gpu_info *_gpu_i... FILE: src/extract_gpuinfo_panfrost.c type list_head (line 42) | struct list_head type gpu_info (line 43) | struct gpu_info type gpu_info (line 44) | struct gpu_info type gpu_info (line 45) | struct gpu_info type gpu_vendor (line 47) | struct gpu_vendor type drmFuncTable (line 59) | struct drmFuncTable type mali_gpu_state (line 60) | struct mali_gpu_state function init_extract_gpuinfo_panfrost (line 62) | __attribute__((constructor)) static void init_extract_gpuinfo_panfrost(v... function gpuinfo_panfrost_init (line 64) | bool gpuinfo_panfrost_init(void) { function gpuinfo_panfrost_shutdown (line 68) | void gpuinfo_panfrost_shutdown(void) { function panfrost_check_fdinfo_keys (line 99) | static void panfrost_check_fdinfo_keys (bool *is_engine, bool *is_cycles, function parse_drm_fdinfo_panfrost (line 120) | static bool parse_drm_fdinfo_panfrost(struct gpu_info *info, FILE *fdinf... type gpu_info_mali (line 139) | struct gpu_info_mali type stat (line 144) | struct stat function panfrost_open_sysfs_profile (line 194) | static bool panfrost_open_sysfs_profile(struct gpu_info_mali *gpu_info) { function gpuinfo_panfrost_get_device_handles (line 246) | static bool gpuinfo_panfrost_get_device_handles(struct list_head *device... function gpuinfo_panfrost_query_param (line 252) | static int gpuinfo_panfrost_query_param(int gpu, uint32_t param, uint64_... function gpuinfo_panfrost_populate_static_info (line 268) | void gpuinfo_panfrost_populate_static_info(struct gpu_info *_gpu_info) { function gpuinfo_panfrost_refresh_dynamic_info (line 309) | void gpuinfo_panfrost_refresh_dynamic_info(struct gpu_info *_gpu_info) { function gpuinfo_panfrost_get_running_processes (line 324) | void gpuinfo_panfrost_get_running_processes(struct gpu_info *_gpu_info) { FILE: src/extract_gpuinfo_panfrost_utils.c type panfrost_model (line 24) | struct panfrost_model { function get_num_eng_g52 (line 30) | static uint32_t get_num_eng_g52(int core_count, type panfrost_model (line 46) | struct panfrost_model function panfrost_model_cmp (line 65) | static inline int panfrost_model_cmp(unsigned int match, unsigned int id) function get_number_engines (line 82) | unsigned int get_number_engines(uint32_t gpu_id, function util_last_bit (line 98) | unsigned int util_last_bit(unsigned int u) FILE: src/extract_gpuinfo_panthor.c type list_head (line 35) | struct list_head type gpu_info (line 36) | struct gpu_info type gpu_info (line 37) | struct gpu_info type gpu_info (line 38) | struct gpu_info type gpu_vendor (line 40) | struct gpu_vendor type drmFuncTable (line 52) | struct drmFuncTable type mali_gpu_state (line 53) | struct mali_gpu_state function init_extract_gpuinfo_panthor (line 55) | __attribute__((constructor)) static void init_extract_gpuinfo_panthor(vo... function gpuinfo_panthor_init (line 57) | bool gpuinfo_panthor_init(void) { function gpuinfo_panthor_shutdown (line 61) | void gpuinfo_panthor_shutdown(void) { function panthor_check_fdinfo_keys (line 73) | static void panthor_check_fdinfo_keys (bool *is_engine, bool *is_cycles, function parse_drm_fdinfo_panthor (line 90) | static bool parse_drm_fdinfo_panthor(struct gpu_info *info, FILE *fdinfo... function gpuinfo_panthor_get_device_handles (line 109) | static bool gpuinfo_panthor_get_device_handles(struct list_head *devices... function gpuinfo_panthor_populate_static_info (line 115) | void gpuinfo_panthor_populate_static_info(struct gpu_info *_gpu_info) { function gpuinfo_panthor_refresh_dynamic_info (line 154) | void gpuinfo_panthor_refresh_dynamic_info(struct gpu_info *_gpu_info) { function gpuinfo_panthor_get_running_processes (line 169) | void gpuinfo_panthor_get_running_processes(struct gpu_info *_gpu_info) { FILE: src/extract_gpuinfo_panthor_utils.c type panthor_model (line 27) | struct panthor_model { type panthor_model (line 50) | struct panthor_model type panthor_model (line 59) | struct panthor_model FILE: src/extract_gpuinfo_tpu.c type gpu_info_tpu (line 34) | struct gpu_info_tpu { type tpu_chip_usage_data (line 39) | struct tpu_chip_usage_data { type list_head (line 51) | struct list_head type gpu_info (line 52) | struct gpu_info type gpu_info (line 53) | struct gpu_info type gpu_info (line 54) | struct gpu_info type gpu_vendor (line 60) | struct gpu_vendor function init_extract_gpuinfo_tpu (line 71) | __attribute__((constructor)) static void init_extract_gpuinfo_tpu(void) { type gpu_info_tpu (line 76) | struct gpu_info_tpu type tpu_chip_usage_data (line 101) | struct tpu_chip_usage_data function is_cache_valid (line 106) | bool is_cache_valid(void) { function refresh_tpu_cache (line 113) | bool refresh_tpu_cache(void) { function reset_tpu_cache (line 134) | void reset_tpu_cache(bool fully) { function gpuinfo_tpu_init (line 148) | bool gpuinfo_tpu_init(void) { function free_ptr (line 210) | void free_ptr(void **ptr) { function gpuinfo_tpu_shutdown (line 217) | void gpuinfo_tpu_shutdown(void) { function add_tpu_chip (line 230) | static void add_tpu_chip(struct list_head *devices, unsigned *count) { function gpuinfo_tpu_get_device_handles (line 244) | bool gpuinfo_tpu_get_device_handles(struct list_head *devices_list, unsi... function gpuinfo_tpu_populate_static_info (line 253) | void gpuinfo_tpu_populate_static_info(struct gpu_info *_gpu_info) { function gpuinfo_tpu_refresh_dynamic_info (line 263) | void gpuinfo_tpu_refresh_dynamic_info(struct gpu_info *_gpu_info) { function gpuinfo_tpu_get_running_processes (line 283) | void gpuinfo_tpu_get_running_processes(struct gpu_info *_gpu_info) { FILE: src/extract_gpuinfo_v3d.c type gpuinfo_dynamic_info (line 35) | struct gpuinfo_dynamic_info type gpuinfo_dynamic_info (line 36) | struct gpuinfo_dynamic_info type v3d_process_info_cache_valid (line 46) | enum v3d_process_info_cache_valid { v3d_cache_engine_render_valid = 0, v... type unique_cache_id (line 48) | struct __attribute__((__packed__)) unique_cache_id { type v3d_process_info_cache (line 53) | struct v3d_process_info_cache { type gpu_info_v3d (line 61) | struct gpu_info_v3d { type list_head (line 74) | struct list_head type gpu_info (line 75) | struct gpu_info type gpu_info (line 76) | struct gpu_info type gpu_info (line 77) | struct gpu_info type gpu_vendor (line 79) | struct gpu_vendor type gpu_info_v3d (line 91) | struct gpu_info_v3d function init_extract_gpuinfo_v3d (line 93) | __attribute__((constructor)) static void init_extract_gpuinfo_v3d(void) ... function gpuinfo_v3d_init (line 95) | bool gpuinfo_v3d_init(void) { return true; } function gpuinfo_v3d_shutdown (line 96) | void gpuinfo_v3d_shutdown(void) { function parse_drm_fdinfo_v3d (line 110) | static bool parse_drm_fdinfo_v3d(struct gpu_info *info, FILE *fdinfo_fil... function add_v3d_cards (line 192) | static void add_v3d_cards(struct nvtop_device *dev, const char *devname,... function gpuinfo_v3d_get_device_handles (line 217) | bool gpuinfo_v3d_get_device_handles(struct list_head *devices_list, unsi... function gpuinfo_v3d_populate_static_info (line 254) | void gpuinfo_v3d_populate_static_info(struct gpu_info *_gpu_info) { function gpuinfo_v3d_refresh_dynamic_info (line 269) | void gpuinfo_v3d_refresh_dynamic_info(struct gpu_info *_gpu_info) { function swap_process_cache_for_next_update (line 286) | static void swap_process_cache_for_next_update(struct gpu_info_v3d *gpu_... function gpuinfo_v3d_get_running_processes (line 299) | void gpuinfo_v3d_get_running_processes(struct gpu_info *_gpu_info) { FILE: src/extract_gpuinfo_v3d_utils.c type gpuinfo_dynamic_info (line 44) | struct gpuinfo_dynamic_info type gpuinfo_dynamic_info (line 45) | struct gpuinfo_dynamic_info function set_debug_files (line 57) | void set_debug_files(int card_id) { function mbox_property (line 63) | static int mbox_property(int mb, void *buf) { function mbox_open (line 72) | int mbox_open(void) { function mbox_close (line 84) | void mbox_close(int mb) { close(mb); } function gencmd (line 86) | static unsigned gencmd(int mb, const char *command, char *result, int re... function set_init_max_memory (line 118) | void set_init_max_memory(int mb) { function cal_percentage_usage (line 129) | static unsigned cal_percentage_usage(unsigned usage, unsigned all) { ret... function set_gpuinfo_decode (line 131) | static void set_gpuinfo_decode(struct gpuinfo_dynamic_info *dynamic_info... function set_gpuinfo_temp (line 143) | static void set_gpuinfo_temp(struct gpuinfo_dynamic_info *dynamic_info, ... function set_gpuinfo_clock (line 155) | static void set_gpuinfo_clock(struct gpuinfo_dynamic_info *dynamic_info,... function set_gpuinfo_from_vcio (line 167) | void set_gpuinfo_from_vcio(struct gpuinfo_dynamic_info *dynamic_info, in... function set_memory_gpuinfo (line 173) | void set_memory_gpuinfo(struct gpuinfo_dynamic_info *dynamic_info) { FILE: src/extract_npuinfo_rockchip.c type gpu_info_rknpu (line 31) | struct gpu_info_rknpu { type gpu_info_rknpu (line 35) | struct gpu_info_rknpu function gpuinfo_rknpu_init (line 37) | static bool gpuinfo_rknpu_init(void) { function gpuinfo_rknpu_shutdown (line 44) | static void gpuinfo_rknpu_shutdown(void) { function add_rknpu_chip (line 55) | static void add_rknpu_chip(struct list_head *devices, unsigned *count) { function gpuinfo_rknpu_get_device_handles (line 69) | static bool gpuinfo_rknpu_get_device_handles(struct list_head *devices_l... function gpuinfo_rknpu_populate_static_info (line 77) | static void gpuinfo_rknpu_populate_static_info(struct gpu_info *_gpu_inf... function read_int_from_file (line 89) | static int read_int_from_file(const char *path) { function read_npu_load (line 99) | static int read_npu_load(const char *file) { function set_gpuinfo_dynamic_memory (line 115) | static int set_gpuinfo_dynamic_memory(struct gpuinfo_dynamic_info *dynam... function gpuinfo_rknpu_refresh_dynamic_info (line 138) | static void gpuinfo_rknpu_refresh_dynamic_info(struct gpu_info *_gpu_inf... function gpuinfo_rknpu_get_running_processes (line 157) | static void gpuinfo_rknpu_get_running_processes(struct gpu_info *_gpu_in... type gpu_vendor (line 161) | struct gpu_vendor function init_extract_gpuinfo_rknpu (line 172) | __attribute__((constructor)) static void init_extract_gpuinfo_rknpu(void) { FILE: src/extract_processinfo_fdinfo.c type callback_entry (line 44) | struct callback_entry { type callback_entry (line 53) | struct callback_entry function processinfo_drop_callback (line 55) | void processinfo_drop_callback(const struct gpu_info *info) { function processinfo_register_fdinfo_callback (line 65) | void processinfo_register_fdinfo_callback(processinfo_fdinfo_callback ca... function processinfo_enable_disable_callback_for (line 80) | void processinfo_enable_disable_callback_for(const struct gpu_info *info... function is_drm_fd (line 88) | static bool is_drm_fd(int fd_dir_fd, const char *name) { function processinfo_sweep_fdinfos (line 101) | void processinfo_sweep_fdinfos(void) { FILE: src/extract_processinfo_mac.c function processinfo_drop_callback (line 23) | void processinfo_drop_callback(const struct gpu_info *info) { function processinfo_register_fdinfo_callback (line 27) | void processinfo_register_fdinfo_callback(processinfo_fdinfo_callback ca... function processinfo_sweep_fdinfos (line 32) | void processinfo_sweep_fdinfos(void) { function processinfo_enable_disable_callback_for (line 35) | void processinfo_enable_disable_callback_for(const struct gpu_info *info... FILE: src/get_process_info_linux.c function get_username_from_pid (line 36) | void get_username_from_pid(pid_t pid, char **buffer) { function get_command_from_pid (line 62) | void get_command_from_pid(pid_t pid, char **buffer) { function get_process_info (line 179) | bool get_process_info(pid_t pid, struct process_cpu_usage *usage) { FILE: src/get_process_info_mac.c function get_username_from_pid (line 32) | void get_username_from_pid(pid_t pid, char **buffer) { function get_command_from_pid (line 52) | void get_command_from_pid(pid_t pid, char **buffer) { function get_process_info (line 117) | bool get_process_info(pid_t pid, struct process_cpu_usage *usage) { FILE: src/info_messages_linux.c function get_linux_kernel_release (line 31) | static int get_linux_kernel_release(unsigned *major, unsigned *minor, un... type messages (line 40) | enum messages { function get_info_messages (line 53) | void get_info_messages(struct list_head *devices, unsigned *num_messages... FILE: src/info_messages_mac.c function get_info_messages (line 25) | void get_info_messages(struct list_head *devices, unsigned *num_messages... FILE: src/ini.c type ini_parse_string_ctx (line 42) | typedef struct { function ini_parse_stream (line 92) | int ini_parse_stream(ini_reader reader, void *stream, ini_handler handle... function ini_parse_file (line 233) | int ini_parse_file(FILE *file, ini_handler handler, void *user) { function ini_parse (line 238) | int ini_parse(const char *filename, ini_handler handler, void *user) { function ini_parse_string (line 278) | int ini_parse_string(const char *string, ini_handler handler, void *user) { FILE: src/interface.c function alloc_device_window (line 58) | static void alloc_device_window(unsigned int start_row, unsigned int sta... function free_device_windows (line 188) | static void free_device_windows(struct device_window *dwin) { function alloc_process_with_option (line 207) | static void alloc_process_with_option(struct nvtop_interface *interface,... function initialize_gpu_mem_plot (line 230) | static void initialize_gpu_mem_plot(struct plot_window *plot, struct win... function alloc_plot_window (line 323) | static void alloc_plot_window(unsigned devices_count, struct window_posi... function device_length (line 344) | static unsigned device_length(void) { function initialize_all_windows (line 353) | static void initialize_all_windows(struct nvtop_interface *dwin) { function delete_all_windows (line 386) | static void delete_all_windows(struct nvtop_interface *dwin) { function initialize_colors (line 404) | static void initialize_colors(void) { type nvtop_interface (line 423) | struct nvtop_interface type nvtop_interface (line 425) | struct nvtop_interface function clean_ncurses (line 460) | void clean_ncurses(struct nvtop_interface *interface) { function draw_percentage_meter (line 470) | static void draw_percentage_meter(WINDOW *win, const char *prelude, unsi... function draw_percentage_meter_with_yellow_highlight (line 497) | static void draw_percentage_meter_with_yellow_highlight(WINDOW *win, con... function draw_temp_color (line 515) | static void draw_temp_color(WINDOW *win, unsigned int temp, unsigned int... function print_pcie_at_scale (line 543) | static void print_pcie_at_scale(WINDOW *win, unsigned int value) { function werase_and_wnoutrefresh (line 561) | static inline void werase_and_wnoutrefresh(WINDOW *w) { function cleaned_enc_window (line 566) | static bool cleaned_enc_window(struct device_window *dev, double encode_... function cleaned_dec_window (line 584) | static bool cleaned_dec_window(struct device_window *dev, double encode_... function encode_decode_show_select (line 602) | static void encode_decode_show_select(struct device_window *dev, bool en... function draw_devices (line 643) | static void draw_devices(struct list_head *devices, struct nvtop_interfa... type all_processes (line 893) | typedef struct { function all_processes (line 901) | static all_processes all_processes_array(struct list_head *devices) { function compare_pid_desc (line 933) | static int compare_pid_desc(const void *pp1, const void *pp2) { function compare_pid_asc (line 939) | static int compare_pid_asc(const void *pp1, const void *pp2) { return co... function compare_username_desc (line 941) | static int compare_username_desc(const void *pp1, const void *pp2) { function compare_username_asc (line 950) | static int compare_username_asc(const void *pp1, const void *pp2) { retu... function compare_process_name_desc (line 952) | static int compare_process_name_desc(const void *pp1, const void *pp2) { function compare_process_name_asc (line 961) | static int compare_process_name_asc(const void *pp1, const void *pp2) { ... function compare_mem_usage_desc (line 963) | static int compare_mem_usage_desc(const void *pp1, const void *pp2) { function compare_mem_usage_asc (line 973) | static int compare_mem_usage_asc(const void *pp1, const void *pp2) { ret... function compare_cpu_usage_desc (line 975) | static int compare_cpu_usage_desc(const void *pp1, const void *pp2) { function compare_cpu_usage_asc (line 984) | static int compare_cpu_usage_asc(const void *pp1, const void *pp2) { ret... function compare_cpu_mem_usage_desc (line 986) | static int compare_cpu_mem_usage_desc(const void *pp1, const void *pp2) { function compare_cpu_mem_usage_asc (line 996) | static int compare_cpu_mem_usage_asc(const void *pp1, const void *pp2) {... function compare_gpu_desc (line 998) | static int compare_gpu_desc(const void *pp1, const void *pp2) { function compare_gpu_asc (line 1004) | static int compare_gpu_asc(const void *pp1, const void *pp2) { return -c... function compare_process_type_desc (line 1006) | static int compare_process_type_desc(const void *pp1, const void *pp2) { function compare_process_type_asc (line 1012) | static int compare_process_type_asc(const void *pp1, const void *pp2) { ... function compare_process_gpu_rate_desc (line 1014) | static int compare_process_gpu_rate_desc(const void *pp1, const void *pp... function compare_process_gpu_rate_asc (line 1030) | static int compare_process_gpu_rate_asc(const void *pp1, const void *pp2) { function compare_process_enc_rate_desc (line 1034) | static int compare_process_enc_rate_desc(const void *pp1, const void *pp... function compare_process_enc_rate_asc (line 1051) | static int compare_process_enc_rate_asc(const void *pp1, const void *pp2) { function compare_process_dec_rate_desc (line 1055) | static int compare_process_dec_rate_desc(const void *pp1, const void *pp... function compare_process_dec_rate_asc (line 1071) | static int compare_process_dec_rate_asc(const void *pp1, const void *pp2) { function sort_process (line 1075) | static void sort_process(all_processes all_procs, enum process_field cri... function filter_out_nvtop_pid (line 1152) | static void filter_out_nvtop_pid(all_processes *all_procs, struct nvtop_... function update_selected_offset_with_window_size (line 1169) | static void update_selected_offset_with_window_size(unsigned int *select... function print_processes_on_screen (line 1191) | static void print_processes_on_screen(all_processes all_procs, struct pr... type nvtop_interface (line 1402) | struct nvtop_interface function draw_processes (line 1404) | static void draw_processes(struct list_head *devices, struct nvtop_inter... function draw_kill_option (line 1468) | static void draw_kill_option(struct nvtop_interface *interface) { function draw_sort_option (line 1497) | static void draw_sort_option(struct nvtop_interface *interface) { function update_process_option_win (line 1547) | static void update_process_option_win(struct nvtop_interface *interface) { function draw_process_shortcuts (line 1602) | static void draw_process_shortcuts(struct nvtop_interface *interface) { function draw_shortcuts (line 1651) | static void draw_shortcuts(struct nvtop_interface *interface) { function save_current_data_to_ring (line 1659) | void save_current_data_to_ring(struct list_head *devices, struct nvtop_i... function populate_plot_data_from_ring_buffer (line 1734) | static unsigned populate_plot_data_from_ring_buffer(const struct nvtop_i... function draw_plots (line 1815) | static void draw_plots(struct nvtop_interface *interface) { function draw_gpu_info_ncurses (line 1832) | void draw_gpu_info_ncurses(unsigned devices_count, struct list_head *dev... function update_window_size_to_terminal_size (line 1845) | void update_window_size_to_terminal_size(struct nvtop_interface *inter) { function is_escape_for_quit (line 1854) | bool is_escape_for_quit(struct nvtop_interface *interface) { function option_do_kill (line 1861) | static void option_do_kill(struct nvtop_interface *interface) { function option_change_sort (line 1871) | static void option_change_sort(struct nvtop_interface *interface) { function interface_key (line 1886) | void interface_key(int keyId, struct nvtop_interface *interface) { function interface_freeze_processes (line 1988) | bool interface_freeze_processes(struct nvtop_interface *interface) { function interface_update_interval (line 1994) | int interface_update_interval(const struct nvtop_interface *interface) {... function interface_largest_gpu_name (line 1996) | unsigned interface_largest_gpu_name(struct list_head *devices) { function interface_check_monitored_gpu_change (line 2008) | void interface_check_monitored_gpu_change(struct nvtop_interface **inter... function message_lines (line 2028) | static unsigned message_lines(unsigned message_size, unsigned cols) { re... function show_information_messages (line 2030) | bool show_information_messages(unsigned num_messages, const char **messa... function print_snapshot (line 2097) | void print_snapshot(struct list_head *devices, bool use_fahrenheit_optio... FILE: src/interface_layout_selection.c function min_rows_taken_by_process (line 15) | static unsigned min_rows_taken_by_process(unsigned rows, unsigned num_de... function min_plot_cols (line 21) | static unsigned min_plot_cols(unsigned num_data_info_to_plot) { function who_to_merge (line 28) | static bool who_to_merge(unsigned max_merge_size, unsigned plot_count, u... function move_plot_to_stack (line 53) | static bool move_plot_to_stack(unsigned stack_max_cols, unsigned plot_id... function info_in_plot (line 70) | static unsigned info_in_plot(unsigned plot_id, unsigned devices_count, c... function cols_used_by_stack (line 81) | static unsigned cols_used_by_stack(unsigned stack_id, unsigned plot_coun... function size_differences_between_stacks (line 91) | static unsigned size_differences_between_stacks(unsigned plot_count, uns... function preliminary_plot_positioning (line 106) | static void preliminary_plot_positioning(unsigned rows_for_plots, unsign... function balance_info_on_stacks_preserving_plot_order (line 205) | static void balance_info_on_stacks_preserving_plot_order(unsigned stack_... function compute_sizes_from_layout (line 233) | void compute_sizes_from_layout(unsigned devices_count, unsigned device_h... FILE: src/interface_options.c function interface_check_and_fix_monitored_gpus (line 65) | unsigned interface_check_and_fix_monitored_gpus(unsigned num_devices, st... function alloc_interface_options_internals (line 109) | void alloc_interface_options_internals(char *config_location, unsigned n... type nvtop_option_ini_data (line 152) | struct nvtop_option_ini_data { function nvtop_option_ini_handler (line 197) | static int nvtop_option_ini_handler(void *user, const char *section, con... function load_interface_options_from_config_file (line 335) | bool load_interface_options_from_config_file(unsigned num_devices, nvtop... function create_config_directory_rec (line 348) | static bool create_config_directory_rec(char *config_directory) { function save_interface_options_to_config_file (line 374) | bool save_interface_options_to_config_file(unsigned total_dev_count, con... type plot_information (line 446) | enum plot_information type plot_information (line 448) | enum plot_information type plot_information (line 452) | enum plot_information type process_field (line 456) | enum process_field type process_field (line 458) | enum process_field type process_field (line 461) | enum process_field function process_default_sort_by_from (line 468) | enum process_field process_default_sort_by_from(process_field_displayed ... FILE: src/interface_ring_buffer.c function interface_alloc_ring_buffer (line 7) | void interface_alloc_ring_buffer(unsigned devices_count, unsigned per_de... function interface_free_ring_buffer (line 24) | void interface_free_ring_buffer(interface_ring_buffer *buffer) { FILE: src/interface_setup_win.c type setup_window_type (line 34) | enum setup_window_type { type setup_general_options (line 44) | enum setup_general_options { type setup_header_options (line 56) | enum setup_header_options { type setup_chart_options (line 69) | enum setup_chart_options { type setup_proc_list_options (line 86) | enum setup_proc_list_options { type option_state (line 109) | enum option_state { function option_state_char (line 115) | static char option_state_char(enum option_state state) { function alloc_setup_window (line 128) | void alloc_setup_window(struct window_position *position, struct setup_w... function free_setup_window (line 156) | void free_setup_window(struct setup_window *setup_win) { function show_setup_window (line 164) | void show_setup_window(struct nvtop_interface *interface) { function hide_setup_window (line 174) | void hide_setup_window(struct nvtop_interface *interface) { interface->s... function draw_setup_window_setup (line 176) | static void draw_setup_window_setup(struct nvtop_interface *interface) { function draw_setup_window_general (line 198) | static void draw_setup_window_general(struct nvtop_interface *interface) { function draw_setup_window_header (line 242) | static void draw_setup_window_header(struct nvtop_interface *interface) { function draw_setup_window_chart (line 296) | static void draw_setup_window_chart(unsigned devices_count, struct list_... function draw_setup_window_proc_list (line 423) | static void draw_setup_window_proc_list(struct nvtop_interface *interfac... function draw_setup_window_gpu_select (line 557) | static void draw_setup_window_gpu_select(struct nvtop_interface *interfa... function draw_setup_window_shortcuts (line 589) | void draw_setup_window_shortcuts(struct nvtop_interface *interface) { function draw_setup_window (line 607) | void draw_setup_window(unsigned devices_count, struct list_head *devices... function handle_setup_win_keypress (line 630) | void handle_setup_win_keypress(int keyId, struct nvtop_interface *interf... FILE: src/mali_common.h type drmFuncTable (line 34) | struct drmFuncTable { type mali_version (line 48) | enum mali_version { type mali_process_info_cache (line 54) | struct mali_process_info_cache type panfrost_driver_data (line 56) | struct panfrost_driver_data { type panthor_driver_data (line 61) | struct panthor_driver_data { type gpu_info_mali (line 65) | struct gpu_info_mali { type mali_gpu_state (line 81) | struct mali_gpu_state { type fdinfo_data (line 97) | struct fdinfo_data { type drmFuncTable (line 113) | struct drmFuncTable type mali_gpu_state (line 113) | struct mali_gpu_state type mali_gpu_state (line 114) | struct mali_gpu_state type mali_gpu_state (line 115) | struct mali_gpu_state type drmFuncTable (line 115) | struct drmFuncTable type mali_gpu_state (line 116) | struct mali_gpu_state type mali_gpu_state (line 119) | struct mali_gpu_state type drmFuncTable (line 120) | struct drmFuncTable type gpu_vendor (line 121) | struct gpu_vendor type list_head (line 123) | struct list_head type gpu_info_mali (line 124) | struct gpu_info_mali type mali_version (line 125) | enum mali_version type gpuinfo_dynamic_info (line 126) | struct gpuinfo_dynamic_info type mali_gpu_state (line 127) | struct mali_gpu_state type gpu_info (line 130) | struct gpu_info type mali_version (line 130) | enum mali_version type gpu_info_mali (line 132) | struct gpu_info_mali type gpu_process (line 133) | struct gpu_process type gpu_info (line 139) | struct gpu_info type gpu_process (line 140) | struct gpu_process type gpuinfo_dynamic_info (line 141) | struct gpuinfo_dynamic_info type fdinfo_data (line 143) | struct fdinfo_data FILE: src/nvtop.c function exit_handler (line 46) | static void exit_handler(int signum) { function resize_handler (line 51) | static void resize_handler(int signum) { function cont_handler (line 56) | static void cont_handler(int signum) { type option (line 83) | struct option function main (line 103) | int main(int argc, char **argv) { FILE: src/panfrost_drm.h type drm_panfrost_submit (line 49) | struct drm_panfrost_submit { type drm_panfrost_wait_bo (line 81) | struct drm_panfrost_wait_bo { type drm_panfrost_create_bo (line 96) | struct drm_panfrost_create_bo { type drm_panfrost_mmap_bo (line 125) | struct drm_panfrost_mmap_bo { type drm_panfrost_param (line 133) | enum drm_panfrost_param { type drm_panfrost_get_param (line 178) | struct drm_panfrost_get_param { type drm_panfrost_get_bo_offset (line 189) | struct drm_panfrost_get_bo_offset { type drm_panfrost_perfcnt_enable (line 195) | struct drm_panfrost_perfcnt_enable { type drm_panfrost_perfcnt_dump (line 204) | struct drm_panfrost_perfcnt_dump { type drm_panfrost_madvise (line 222) | struct drm_panfrost_madvise { type panfrost_dump_object_header (line 243) | struct panfrost_dump_object_header { type panfrost_dump_registers (line 274) | struct panfrost_dump_registers { FILE: src/panthor_drm.h type drm_panthor_ioctl_id (line 85) | enum drm_panthor_ioctl_id { type drm_panthor_obj_array (line 184) | struct drm_panthor_obj_array { type drm_panthor_sync_op_flags (line 209) | enum drm_panthor_sync_op_flags { type drm_panthor_sync_op (line 232) | struct drm_panthor_sync_op { type drm_panthor_dev_query_type (line 252) | enum drm_panthor_dev_query_type { type drm_panthor_gpu_info (line 265) | struct drm_panthor_gpu_info { type drm_panthor_csif_info (line 340) | struct drm_panthor_csif_info { type drm_panthor_dev_query (line 372) | struct drm_panthor_dev_query { type drm_panthor_vm_create (line 400) | struct drm_panthor_vm_create { type drm_panthor_vm_destroy (line 433) | struct drm_panthor_vm_destroy { type drm_panthor_vm_bind_op_flags (line 444) | enum drm_panthor_vm_bind_op_flags { type drm_panthor_vm_bind_op (line 481) | struct drm_panthor_vm_bind_op { type drm_panthor_vm_bind_flags (line 519) | enum drm_panthor_vm_bind_flags { type drm_panthor_vm_bind (line 530) | struct drm_panthor_vm_bind { type drm_panthor_bo_flags (line 544) | enum drm_panthor_bo_flags { type drm_panthor_bo_create (line 552) | struct drm_panthor_bo_create { type drm_panthor_bo_mmap_offset (line 588) | struct drm_panthor_bo_mmap_offset { type drm_panthor_queue_create (line 602) | struct drm_panthor_queue_create { type drm_panthor_group_priority (line 619) | enum drm_panthor_group_priority { type drm_panthor_group_create (line 633) | struct drm_panthor_group_create { type drm_panthor_group_destroy (line 711) | struct drm_panthor_group_destroy { type drm_panthor_queue_submit (line 726) | struct drm_panthor_queue_submit { type drm_panthor_group_submit (line 769) | struct drm_panthor_group_submit { type drm_panthor_group_state_flags (line 783) | enum drm_panthor_group_state_flags { type drm_panthor_group_get_state (line 805) | struct drm_panthor_group_get_state { type drm_panthor_tiler_heap_create (line 825) | struct drm_panthor_tiler_heap_create { type drm_panthor_tiler_heap_destroy (line 864) | struct drm_panthor_tiler_heap_destroy { FILE: src/plot.c function data_level (line 31) | static inline int data_level(double rows, double data, double increment) { function nvtop_line_plot (line 35) | void nvtop_line_plot(WINDOW *win, size_t num_data, const double *data, u... function draw_rectangle (line 125) | void draw_rectangle(WINDOW *win, unsigned startX, unsigned startY, unsig... FILE: tests/interfaceTests.cpp type window_position (line 32) | struct window_position function window_position_overlap (line 40) | bool window_position_overlap(struct window_position &w1, struct window_p... function window_is_empty (line 48) | bool window_is_empty(const struct window_position &w1) { return w1.sizeX... function check_non_empty_window (line 52) | bool check_non_empty_window(const struct window_position &w1) { function check_no_windows_overlap (line 59) | bool check_no_windows_overlap(std::vector &windo... function check_window_inside (line 75) | bool check_window_inside(const struct window_position &win, const struct... function check_window_below (line 84) | bool check_window_below(const struct window_position &w1, const struct w... function check_layout (line 90) | bool check_layout(struct window_position screen, std::vector