p $ P . / / D 4 P d d t 4 $
virtio_rproc_serial include/linux/scatterlist.h control-o output Error allocating cdev Error %d adding cdev for port %u guest_connected: %d include/linux/thread_info.h &port->waitqueue outvq_full: %d %s failure: config access disabled name yes host_connected: %d drivers/char/virtio_console.c virtio_console Error allocating inbufs name: %s 3Error %d creating virtio-ports class input Errors adding %d buffers back to vq is_console: %s virtcons_probe virtio-portsdev Not enough space to store port name bytes_received: %lu control-i failed add_buf Invalidate max_nr_ports %d %s Error %d creating device for port %u no console_vtermno: %u vport%up%u bytes_discarded: %lu 3Error %d registering virtio rproc serial driver Error %d initializing vqs Error adding buffer to queue Error %d creating sysfs device attributes Error allocating buffers for control queue Error %d registering chrdev for device %u error %d allocating hvc for port bytes_sent: %lu include/linux/virtio_config.h Request for adding port with out-of-bound id %u, max. supported id: %u virtio-ports 3Error %d registering virtio driver l ! ! # $ $
next __u16 wait_list mem_used sysfs_ops count MODULE_STATE_GOING module_attribute str gp_seq srcu_barrier_seq srcu_barrier_cpu_cnt workqueue_struct btf_data_size btf_data poll_event dma_addr_upper compound_nr vm_rb mremap pud_t rb_root stack_vm start_stack mm_rss_stat ctx_id normal_prio _softexpires HRTIMER_NORESTART rb_leftmost offset nr_wakeups_affine cpus_mask rcu_tasks_nvcsw keys check cmin_flt syscw selector xarray ioc _sigval arch_tlbflush_unmap_batch w_counter tmp_page UTASK_SSTEP_ACK uprobe_task ptrace_dr7 mxcsr __csh kioctx_table vmem_altmap _refcount fl_link fl_lmops lm_get_owner lm_grant splice_read f_owner USRQUOTA d_rt_space s_roots dqi_max_ino_limit waiters sb_writers i_security cdev i_generation i_fsnotify_marks i_verity_info kobj_ns_type_operations namespace supers notify_next is_late_suspended get_parent fwnode_operations iommu_group get_icount write_wait config_lock virtio_rproc_serial KOBJ_REMOVE kobject_action virtio_console_control dma_addr_t out page_ref_dec_and_test dev_get_drvdata __d __refrigerator preempt_offset hvc_poll port_fops_release debugfs_name __UNIQUE_ID_alias108 unsigned int counter entry list_lock umode_t module_state arg kparam_string text_size ro_size noinstr_text_size static_key static_call_key num_trace_evals index pgprot_t rb_subtree_last cow_page vm_operations_struct vm_userfaultfd_ctx end_code ldt_usr_sem weight vruntime prev_sum_exec_runtime nr_migrations runtime active sum_sleep_runtime last_queued suid jit_keyring request_key_auth posix_timer_id siglock action self_exec_id io_context q cg_list readers bufs cr2 soft bx si __fsh entry_eip iov_iter fsync fl_blocker fl_file f_lock errseq_t quota_off d_spc_warns dqi_max_spc_limit wait_unfrozen s_inodes d_manage fileattr_set writepage releasepage launder_page bin_attrs idr_rt dev_name driver_state tty_port_client_operations vtermno irq_affinity virtio_driver WORK_STRUCT_COLOR_BITS WORK_STRUCT_FLAG_BITS KOBJ_ADD REFCOUNT_ADD_NOT_ZERO_OVF __list_add __ret hvc_remove _raw_spin_lock opos alloc_pages notifier_del_vio discard_port_data alloc_buf will_read_block __UNIQUE_ID___y268 n_type __this_module __UNIQUE_ID_description279 char tty_buffer mutex default_groups is_bin_visible i_flags lookup seqcount_spinlock s_blocksize fs_flags module_param_attrs get kernel_param num_exentries extable fs_supers s_umount_key thaw_super hpage_pinned_refcount vm_flags page_table_lock exec_start clock_was_set_seq seqcount_raw_spinlock hrtimer_clock_base user_defined block_start s task_rss_stat bitset thread_node max_state sgid euid session_keyring nr_leaves_on_tree uidhash_node cred files_struct cutime sum_sched_runtime signalfd_wqh seccomp wake_q_node pi_blocked_on journal_info reclaim_state ioc_node _type limit1 base2 fsave padding uprobes_state xol_area fl_pid fl_break_time nfs4_lock_state check_flags copy_file_range d_ino_hardlimit spc_timelimit rt_spc_timelimit dqio_sem uuid_t s_d_op id mnt_userns getattr kstat listxattr i_write_hint i_state a_ops _batch_count migrate_mode is_dirty_writeback kernfs_elem_symlink kernfs_node state_remove_uevent_sent dev_root no_pm no_callbacks RPM_RESUMING bus_dma_limit shutdown_pre name_base c_lflag wait_until_sent write_wakeup tco_stopped n_outbuf vendor post_vectors WORK_STRUCT_COLOR_SHIFT WORK_OFFQ_POOL_SHIFT KOBJ_BIND REFCOUNT_ADD_OVF c_ivq_lock sg_init_one is_console_port cpu_relax ptr to_user sysfs_remove_group freezer_do_not_count try_to_freeze_unsafe schedule finish_wait copy_from_user get_page fill_readbuf fill_queue wait_port_writable __UNIQUE_ID___y259 buf mem_limit refcount_struct ssize_t kgid_t seqcount_spinlock_t lockref scmversion taints st_other num_symtab num_bpf_raw_events lock_class_key sync_fs start pmd_huge_pte pt_mm vm_prev vm_fault_t gfp_mask pmd p4d_t highest_vm_end alt_len on_rq deadline nr_hangs clockid pi_se uclamp_req uclamp nr_failed_migrations_running policy b need_mb in_lru_fault nanosleep clear_child_tid nivcsw uid key_serial_t expiry user_ns is_child_subreaper cnivcsw rlim_cur sighand backing_dev_info sigval_t _addr_lsb _addr_pkey _dummy_pkey pi_state_list timer_slack_ns kunit_test uprobe_task_state saved_trap_nr stack_refcount iopl_warn range unlocked_ioctl f_count f_pos_lock dq_lock dqb_bsoftlimit i_ino_timelimit d_spc_softlimit d_ino_warns qf_next destroy_work __i_nlink i_lock i_wb_list i_count writeback_index MIGRATE_SYNC_LIGHT event kernfs_open_file prealloc kernfs_open_node offline DL_DEV_NO_DRIVER power_state driver_flags wakeup_count RPM_ACTIVE c_cc hangup tty_ldisc_ops hangup_work delta_msr_wait notifier_del notifier_hangup pdrvdata_lock ports_driver_data control_work virtio_has_feature atomic_dec_and_test cpu_addr class_destroy virtqueue_detach_unused_buf factor2 unlock_page out_buf free_chrdev j __UNIQUE_ID___x260 __UNIQUE_ID_license280 size llist_head envp_idx attribute value_offset namespace_offset __s8 s8 mod_arch_specific kallsyms symtab sda lockdep_map bpf_func kprobe_blacklist ki_hint frozen pgprotval_t pgd_t find_special_page membarrier_state start_brk env_start binfmt ldt_struct sym_vvar_start core_state dl_non_contending running nr_wakeups_passive real_parent ptraced wait_pidfd cap comm has_child_subreaper real_timer pids syscr real_blocked _utime bpf_run_ctx fpregs_state lru_gen pgmap altmap _key fl_fasync projid_t dqb_ihardlimit dqi_format percpu_rw_semaphore shrinker s_dio_done_wq s_inode_lru d_lru readlink ia_mode inode_operations i_ino i_hash i_sequence writepages _nr_pages last_id_lowbits bus driver_private lock_key consumers timer_expires autosuspend_delay property_present proc_show receive_buf2 packet feature_table WORK_CPU_UNBOUND bytes_received __dummy sz __flags n set_console_size factor1 order pagefault_disable list_is_singular control_intr _r nr_ports _desc __UNIQUE_ID_retpoline106 __u32 _Bool android_kabi_reserved2 spinlock hlist_bl_node swait_queue_head async_probe_requested mod_tree_node srcu_struct_ptrs srcu_cblist_invoking timer key s_writers_key fu_llist page kmem_cache address pmdval_t runnable_weight load_avg sched_entity dl_overrun wait_start rcu_tasks_holdout_list active_mm vmacache in_iowait ptrace_entry sem live task_cputime_atomic oom_flag_origin k_sigaction task_works __rcu_icq_cache _pkey _sigsys fa_lock dirty_paused_when gs changed file_lock_operations f_flags pid_type PIDTYPE_TGID f_version get_dquots kqid rt_spc_warnlimit s_magic mtd_info s_id s_uuid scan_objects vfsmount d_u permission ia_atime blksize i_mmap_rwsem readpages dir compatible RPM_REQ_RESUME max_segment_size device_node removable DEVICE_FIXED chars_in_buffer ldisc ctrl pgrp xmit_buf WORK_STRUCT_LINKED __WORK_OFFQ_CANCELING WORK_BUSY_RUNNING register_chrdev kmalloc_array handle_control_message get_device unplug_port control_work_handler __UNIQUE_ID___x262 __u64 locked_pending refcount __kernel_uid32_t kuid_t d_flags hash d_op mnt_root grpmask bpf_raw_events static_call_tramp target_list file_system_type writeback_control slab_cache FAULT_FLAG_USER map_count def_flags arg_start extable_base sym_vdso32_sigreturn_landing_pad rt_priority depth enqueued timeout ktime_t cpu_base nr_wakeups exp_hint sched_remote_wakeup compat_rmtp time_in_state gid key_payload thread_keyring non_rcu files multiprocess coublock cancelled_write_bytes rlimit active_ref acct_vm_mem1 fasync_readers dpl trap_nr swd fxregs_state reserve percpu_ref_data f_write_hint dqb_isoftlimit free_cached_objects destroy_dquot i_fieldmask i_ino_warnlimit get_state nextents s_root s_dquot qf_fmt_id i_blkbits i_dentry flc_lock drop_ns id_highbits target_kn uevent_suppress restore freeze_late is_prepared runtime_auto property_read_string_array class_groups c_cflag proc_dir_entry tty_ldisc disc_data feature_table_size_legacy dev_attr_name WORKER_DESC_LEN KMALLOC_DMA hvc_instantiate reclaim_consumed_buffers __put_page to callbacks strncpy freezing_slow_path poll_table sg_init_table num_spliced size_mul __UNIQUE_ID___x258 early free read prev mode d_parent st_size Elf32_Half seglen srcu_struct type num_kprobe_blacklist f_op pp_frag_count compound_mapcount open pte_high PE_SIZE_PTE locked_vm tlb_gen util_avg ewma nr_retries softirq_expires_next nr_wakeups_remote migration_flags rcu_tasks_idx in_execve pid_links datalen key_type incr syscfs sa_handler __restorefn_t blk_plug icq_hint tlb_ubc trace mem_cgroup last_cpu fl_wait fl_downgrade_time fallocate dqb_rsvspace d_rt_spc_warns ino_timelimit rm_xquota s_vop commit_dqblk dqi_bgrace s_max_links s_pins ia_size atime i_wb_frn_avg_time prealloc_mutex seq_next complete shutdown dev_archdata device_is_available of_node_reused resize carrier_raised blocked_open rproc_serial_features WORK_STRUCT_PWQ_BIT KOBJ_UNBIND dma_length out_vq cons host_connected _raw_spin_lock_irqsave kfree check_object_size __list_del_entry list_del __list_del arch_atomic_fetch_sub __refcount_sub_and_test sysfs_create_group kobject_uevent arch_atomic_set gfp __alloc_pages_node in_intr config_intr __UNIQUE_ID_vermagic103 ____versions envp android_kabi_reserved3 __kernel_gid32_t d_compare d_prune parameters short pte_low pteval_t vm_fault pfn_mkwrite sym___kernel_vsyscall sym_int80_landing_pad syscall_work wakee_flips sum_exec_runtime rt hrtimer_cpu_base sleep_max migration_pending personality sched_contributes_to_load __kernel_time64_t fd pollfd maj_flt user key_restriction percpu_counter printed io_uring_task shared_pending signal_struct sighand_struct q_node icq_list _sigpoll perf_event_ctxp fa_fd fasync_struct return_instance fop extended_state_area mm_struct memcg_data wait_queue_entry dir_context afs flock remap_file_range qc_state s_readonly_remount d_wait d_alias d_rcu rdev i_mapping i_ctime flc_posix fscrypt_info ra kobj_ns_type pm prepare device_type suppress_bind_attrs must_resume timer_autosuspends RPM_REQ_NONE RPM_REQ_IDLE coherent_dma_mask dma_range_map io_tlb_mem graph_parse_endpoint fwnode_endpoint cc_t write_buf virtqueue virtio_config_ops WORK_STRUCT_INACTIVE_BIT v ret kmem_cache_alloc_trace remove_port cols pfo_val__ filp __refcount_inc userptr dma_alloc_coherent __kunmap_atomic list_is_head hvc_kick init_vqs pipe_to_sg virtcons_restore fail __UNIQUE_ID___x267 error_out elf32_note work func u8 optimistic_spin_queue magic name d_name qstr task_list setup kernel_symbol sig_ok mtn module_sect_attrs srcu_last_gp_end hlist_node srcu_data op vm_private_data mm_count sym_vdso32_rt_sigreturn_landing_pad thread_info wakee_flip_decay_ts run_list dl_deadline nr_events max_hang_time clock_base __kernel_clockid_t uclamp_se nr_failed_migrations_hot prio_list time poll nfds stack_canary begin ucounts sigpending notify_count inblock sigaction filter_count perf_event_mutex fasync_writers l1d_flush_kill base1 io_bitmap iopl_emul fpu exe_file pasid memcg ref units WRITE_LIFE_LONG private_data get_dqblk fscrypt_keyring block_device s_bdi gp_count d_canonical_path fileattr_get _index write_end sector_t swap_info_struct address_space restore_early event_count class can_match throttle unthrottle set_status pre_vectors vringh_config_ops true WORK_OFFQ_FLAG_BITS WORK_OFFQ_LEFT WORK_OFFQ_POOL_BITS KMALLOC_RECLAIM REFCOUNT_DEC_LEAK __be16 kmemdup list_add_tail virtqueue_add_inbuf debugfs_create_dir atomic_set snprintf addend1 virtio_console_fini get_chars data android_kabi_reserved1 work_struct MODULE_STATE_LIVE MODULE_STATE_UNFORMED completion set mynode dep_map tp writable_size source_list i_lock_key evict_inode put_super f_u dentry buddy_list vm_start FAULT_FLAG_REMOTE pte_t arg_end static_prio load nr_wakeups_sync nr_wakeups_affine_attempts revents sibling nvcsw cpu_itimer tty_old_pgrp rlim_max __signalfn_t si_signo __kernel_timer_t nr_accounted writers autask avl fregs_state dx dev_pagemap zone_device_data lm_setup nfs_fl debug_id async_size dq_free dqb_curspace super_operations get_reserved_space d_rt_spc_timer cb_head list_lru_memcg get_acl rmdir iattr fiemap_extent_info MIGRATE_ASYNC wb_err netlink_ns released thaw_noirq device_driver is_noirq_suspended usage_count runtime_status qos activate sync device_dma_parameters put get_reference_args DEVICE_REMOVABLE_UNKNOWN c_iflag tcflag_t ldisc_sem session files_lock early_console_added WORK_STRUCT_FLAG_MASK __virtio_test_bit bytes __ret_warn_on debugfs_remove device_create single_open try_to_freeze init_wait_entry find_port_by_devt atomic_fetch_add_relaxed alloc_pages_node pagefault_disabled_inc virtqueue_disable_cb port_fops_splice_write __UNIQUE_ID_alias109 Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) raw_spinlock d_seq pprev d_revalidate d_dname perm maxlen elem gpl_crcs bug_addr Elf32_Addr srcu_data_have_cbs kprobes_text_size i_mutex_dir_key alloc_inode read_pos mnt pages pgdval_t userfaultfd_ctx get_unmapped_area s64 vdso_image dumper load_sum active_bases iowait_count blocked node_list securebits curr_target sigset_t thread_group_cputimer rchar syscall_user_dispatch parent_exec_id si_errno _rt futex_state wr_wait cnts uprobe base0 perf_event foo alimit percpu_ref end wait_queue_func_t filldir_t show_path kprojid_t dquot quota_disable quotactl_ops dqi_igrace rcu_sync s_fs_info btime i_size_seqcount i_lru i_mmap_writable address_space_operations get_ownership idr_base deactivate_waitq seq_show seq_stop dev_groups pm_message subsys_private autosleep_enabled accounting_timestamp devt subtype SAK_work open_wait WORK_STRUCT_PENDING_BIT c_ovq_lock sg vq spin_unlock_irq __a __vpp_verify find_port_by_devt_in_portdev __kmap_local_page_prot _note_8 hv_ops wait_lock raw_lock private seqcount fs_parameter_spec name_offset using_gplonly_symbols init_layout noinstr_text_start srcu_idx ki_cookie FAULT_FLAG_KILLABLE fault_flag pmd_t map_pages speculative vm_file wake_cpu hrtimer_restart nr_failed_migrations_affine user_cpus_ptr rcu_node_entry rcu_tasks_holdout futex timespec_type tgid stime fsgid restrict_link nsproxy thread_head wait_chldexit stats_lock sa_restorer pi_top_task bio_list __kernel_long_t _perf _flags pipe_buffer dup_xol_work __gsh end_pfn migrate_to_ram fl_link_cpu lm_change dq_dqb get_inode_usage i_rt_spc_warnlimit d_ino_count d_ino_timer quota_format_ops cleancache_poolid count_objects super_block d_real mkdir mknod set_acl dirtied_when isolate_page groups PROBE_PREFER_ASYNCHRONOUS iommu_ops async_suspend prevent_sleep_time wakeup_path syscore wait_queue idle_notification request subsys_data local_fwnode ns_type init_termios tty_driver finalize_features WORK_STRUCT_LINKED_BIT WORK_STRUCT_PENDING refcount_saturation_type ports_lock c_ovq dma_address port_buffer inbuf_lock __mptr virtqueue_get_buf add_inbuf IS_ERR flush_work device_destroy debugfs_create_file will_write_block pipe_lock pipe_unlock pipe_buf_try_steal prot tmp_list modversion_info __ARRAY_SIZE_TYPE__ syms fixup module_layout bug_entry tracepoints_ptrs srcu_cb_mutex srcu_cblist static_key_mod tracepoint_func num_trace_bprintk_fmt freeze_fs FAULT_FLAG_WRITE pagesize sym___kernel_sigreturn stack on_cpu load_weight on_list expires_next trc_ipi_to_cpu in_memstall utime start_time egid kernel_cap_t key_user assoc_array_ptr io_uring ioac plug ptrace_message _uid kmap_ctrl fcs info reserved tlb_flush_pending allow_reinit fl_release_private signum show_stats dq_count GRPQUOTA quota_on d_fieldmask quota_format_type rw_sem gp_state rename ia_valid i_sb error_remove_page bin_attribute kernfs_elem_dir kernfs_iattrs DL_DEV_DRIVER_BOUND RPM_REQ_SUSPEND graph_get_port_parent cleanup winsize tty_drivers stopped unused itty max_nr_ports out_vqs dma __le16 check_copy_size __check_object_size fops __register_chrdev _dev_err __unregister_chrdev old find_port_by_id hvc_alloc freezer_count __refcount_add fasync_helper atomic_inc page_ref_inc virtcons_freeze in_count port2 buffer sgl drivers/char/virtio_console.c uint32_t used commit i_gid level num_kp file unfreeze_fs remount_fs pp_magic freelist vm_next vm_mm pud page_mkwrite extable_len a_flags runnable_avg back wait_sum nr_wakeups_local sched_statistics pushable_tasks old_timespec32 children wait_queue_head_t thread_group payload key_restrict_link_func_t leader rlim __kernel_ulong_t oom_score_adj_min sa wake_q release_work _sifields _stime kernel_siginfo acct_rss_mem1 nr_dirtied_pause l virtual_dr6 lookahead ax xfeatures core_thread ioctx_table memory_type pos compat_ioctl fl_owner lm_put_owner fl_u WRITE_LIFE_NONE rw_hint dqb_curinodes qc_info qf_ops read_file_info s_vfs_rename_mutex ia_uid timespec64 i_blocks i_private migratepage devnode resume_noirq defer_sync no_pm_callbacks clock_op_might_sleep segment_boundary_mask get_name_prefix dev_uevent ws_xpixel serial_struct id_table virtio_console find_vqs portdev_fops device_attribute ports_device guest_connected __dummy2 is_rproc_serial virtqueue_add_outbuf _raw_spin_lock_irq send_sigio_to_port sprintf nvqs cdev_add addend2 should_resched kunmap_local_indexed __list_cut_position port_fops_open occupancy tmp early_put_chars notifier_add locked qspinlock spinlock_t kp latch_tree_node srcu_node rcu_segcblist iterator tracepoint num_jump_entries trace_evals pcp_list pgtable_t rb_subtree_gap usage wake_entry group_node clockid_t wait_count nr_forced_migrations nr_wakeups_migrate nr_cpus_allowed pushable_dl_tasks uaddr2 ns min_flt tqhead expiry_active keyring_index_key assoc_array ratelimit taskstats sessionid io_cq task_frag memcg_nr_pages_over_high throttle_queue active_uprobe cx __dsh ip math_emu_info wait_page_queue fasync PIDTYPE_PID show_devname quota_write nid quota_enable qc_dqblk s_mtd memcg_lrus symlink flc_lease invalidate_lock is_partially_uptodate private_list current_may_mount kernfs_syscall_ops start_prevent_time request_pending secondary device_get_match_data get_next_child_node fwnode_reference_args add_links DEVICE_REMOVABLE offline_disabled driver_name set_serial outbuf_size pdrvdata __key reset vq_callback_t calc_sets get_shm_region WORK_STRUCT_STATIC portdev __be32 spin_unlock_irqrestore is_source kmalloc virtio_device_ready atomic_fetch_sub_release __kmalloc refcount_set preempt_count_add remove_port_data unregister nr_queues sg_list unsigned char raw_spinlock_t kref ktype d_weak_revalidate s_blocksize_bits init_fs_context kill_sb string Elf32_Word tracepoint_ptr_t grplo code jump_entries free_inode mapping pp objects gfp_t PE_SIZE_PUD hiwater_vm saved_auxv linux_binfmt inactive_timer sched_reset_on_fork pf_io_worker start_boottime ptracer_cred x ngroups last_switch_count it cputime_atomic cgtime cmaj_flt audit_tty alloc_lock ioprio acct_timexpd css_set arch_uprobe_task chained rdp sw_reserved cpu_bitmap alloc wait_queue_entry_t lm_breaker_owns_lease nfs4_lock_info show_fdinfo WRITE_LIFE_SHORT PIDTYPE_SID f_ep dq_op mark_dirty s_export_op s_count write_file_info release_dqblk dqi_fmt_id dqi_flags quota_info rss batch s_wb_err nr_items mnt_id attribute_group KOBJ_NS_TYPES grab_current_ns mmapped device_private freeze_noirq poweroff_noirq acpi_device_id sync_state power suspend_timer deferred_resume RPM_SUSPENDED detach major closing tty_struct close_delay virtio_device_id config_enabled generation hvc __virtio16 in_vqs new __list_add_valid __UNIQUE_ID___y257 might_resched __list_del_entry_valid name_size total_len size_add dma_alloc_attrs list_empty list_cut_position notifier_add_vio virtio_console_init virtcons_probe multiport __wq_entry port atomic_long_t list_head android_oem_data1 kset f_mapping d_release loff_t mount signed char num_gpl_syms insn base rb_left num_bugs args srcu_have_cbs expires delayed_work refcnt module llseek write read_iter ki_waitq slab_list shared anon_name fault FAULT_FLAG_INTERRUPTIBLE access rw_semaphore ldt dl_period dl_density dl_timer softirq_next_timer is_hard sched_dl_entity rcu_node in_page_owner uaddr timers_active removed key_tag unix_inflight user_namespace sas_ss_flags xa_flags _dummy_bnd cpuset_mem_spread_rotor wlocked fa_file pteval bpf_ctx android_kabi_reserved7 android_kabi_reserved8 mxcsr_mask di swregs_state xsave percpu_count_ptr percpu_ref_func_t ranges nfs_lock_info setlease fadvise PIDTYPE_PGID dq_id dq_off write_dquot blocks gp_wait destroy_list_entry nr_deferred s_remove_count s_fsnotify_connectors get_link result_mask i_mtime flc_flock i_crypt_info set_page_dirty direct_IO kobject suppliers dl_dev_state can_wakeup ignore_children use_autosuspend set_latency_tolerance dismiss msi_domain dev_iommu c_line ports termios_locked tty_files irq_requested hvc_struct set_size port_attribute_group port_debugfs_fops c_ivq async_queue hvc_resize __hvc_resize INIT_LIST_HEAD _printk refcount_dec_and_test __wake_up arch_atomic_fetch_add nonseekable_open pipe_empty pipe port_fops_poll nents free_port free_inbufs __UNIQUE_ID___y263 out/android14-5.15/common work_func_t show is_visible uid_t hash_len s_list __kernel_dev_t drivers_dir done holders_dir num_syms gpl_syms rb_right srcu_unlock_count srcu_barrier_head i_mutex_key page_pool _pt_pad_2 pte prealloc_pte vm_pgoff mm_users sym___kernel_rt_sigreturn seq need_qs vmas events arch_data bases index_key fs_struct cmaxrss sa_flags audit_context _kill sival_int mems_allowed preempt_disable_ip flush_required utask oom_reaper_list android_kabi_reserved5 d header quota_read dq_dirty quota_type xattr_handler ia_mtime tmpfile i_wb i_dio_count i_writecount i_fsnotify_mask match platform_data links DL_DEV_UNBINDING expire_count may_skip_resume RPM_SUSPENDING devres_lock set_termios ws_ypixel console config_changed port_fops WORK_BUSY_PENDING sgpages __class_create flush_bufs _copy_from_user arch_atomic_inc page_address find_port_by_vq queue_work_on __int __UNIQUE_ID___y261 buf_size pending rlock uevent size_t sequence srcu_gp_seq_needed_exp fu_rcuhead ki_complete rb FAULT_FLAG_MKWRITE pgd mmap_lock sym_vvar_page task status watchdog_stamp trc_reader_nesting trc_reader_special sched_info pid_t description epoll_watches real_cred cred_guard_mutex seccomp_filter _pid _lower __sifields r_counter poll_usage confirm trace_recursion sp orig_ax ss MEMORY_DEVICE_GENERIC iopoll fl_owner_t f_pos fown_struct dq_hash spc_warnlimit s_iflags hlist_bl_head s_quota_types s_fsnotify_marks i_wb_frn_history i_sb_list i_devices child_ns_type state_in_sysfs resume runtime_resume wakeup_source disable_depth rpm_request active_time cma_area cma dma_io_tlb_mem ktermios ttys install tty_operations flow client_data config vqs features WORK_OFFQ_FLAG_BASE waitqueue dma_handle r __refcount_dec_and_test __splice_from_pipe nonblock nr_added_bufs __UNIQUE_ID_name104 flags atomic_t tty_bufhead list __kernel_ssize_t d_iput s_type modinfo_attrs ro_after_init_size srcu_parent kprobes_text_start anon_vma p4d sym_pvclock_page llist sched_class last_update_time dl_bw dl_throttled seqcount_raw_spinlock_t stats rcu_blocked_node seqnum exit_code jobctl sched_psi_wake_requeue in_eventfd atomic_flags TT_NATIVE TT_COMPAT tv_nsec rcu numbers len_desc burst last_switch_time it_real_incr cinblock syscall_dispatch _syscall cgroups perf_event_list pipe_inode_info thread tls_array p fos ftop bp __esh bitmap page_type actor fl_start file_operations seq_file get_projid s_incoredqs s_xattr s_bdev read_dqblk s_inode_wblist_lock setattr i_bytes i_version readahead readahead_control swap_deactivate KOBJ_NS_TYPE_NET prealloc_buf dev_pm_ops bus_groups fwnode DEVICE_REMOVABLE_NOT_SUPPORTED other flush_chars tiocmget read_wait dcd_change pktstatus destruct buf_mutex closing_wait consoles config_change_pending callback del_vqs scan __virtio32 bytes_discarded virtqueue_kick put_device cancel_work_sync kill_fasync __b names cdev_alloc u splice_desc splice_actor preempt_count_sub queue_work init_port_console io_names io_callbacks __out ppos llist_node unsigned long i_uid fs_context module_notes_attrs jump_entry unregfunc s_vfs_rename_key path s_mem counters vm_ops vma FAULT_FLAG_ALLOW_RETRY vm_area_struct hiwater_rss write_protect_seq perf_rdpmc_allowed mm_context_t avg is_rel slice_max nr_migrations_cold cpumask_t rcu_special thread_pid cap_effective cap_bset cap_ambient desc request_queue _status _addr __lstate fa_next default_timer_slack_ns kunit pagefault_disabled _mapcount fl_ops lm_notify dquot_operations s_qcop d_rt_spc_softlimit memcg_aware d_sb ia_file fiemap i_rwsem i_link isolate_mode_t mod_name PROBE_FORCE_SYNCHRONOUS probe dev_links_info child_count memalloc_noio RPM_REQ_AUTOSUSPEND msi_lock break_ctl get_serial receive_buf outbuf feature_table_size WORK_STRUCT_WQ_DATA_MASK resize_console fbit i virtio_find_vqs send_control_msg wait_address pipe_occupancy sg_set_page kmap_atomic_prot config_work_handler ubuf crc unsigned long long val refs parent kset_uevent_ops d_lockref d_init dev_t MODULE_STATE_COMING module_kobject arr st_info percpu grphi delay_work ssp funcs dirty_inode write_inode statfs from dma_addr vm_page_prot mprotect PE_SIZE_PMD task_size atomic64_t rss_stat u_flags last_wakee se dl task_group sleep_start mm pid posix_cputimers_work scheduled quotalen process_keyring interval user_struct group_stop_count maxrss xa_lock _data perf_event_context memcg_oom_gfp_mask orig_ret_vaddr bpf_storage kretprobe_instances android_kabi_reserved6 iterate WRITE_LIFE_MEDIUM WRITE_LIFE_EXTREME quota_sync set_info d_rt_spc_hardlimit ino s_shrink list_lru_node d_fsdata dirtied_time_when invalidatepage putback_page KOBJ_NS_TYPE_NONE subdirs init_name of_device_id need_parent_lock in_dpm_list irq_safe last_busy suspended_time graph_get_remote_endpoint receive_room feature_table_legacy get_status get_features bus_name KOBJ_CHANGE KOBJ_ONLINE debugfs_file arch_atomic_dec_and_test copy_to_user spin_unlock new_first virtio_cons_early_init __send_to_port add_port port_debugfs_open out_intr n_descsz dev argv i_mode i_opflags state crcs ops st_name elf32_sym Elf32_Sym tails exit umount_begin _compound_pad_1 huge_fault page_entry_size start_code vdso util_est HRTIMER_RESTART next_timer wait_max pdeath_signal use_memdelay upid kernel_cap_struct domain_tag rcu_data0 pipe_bufs ratelimit_state cached_requested_key read_bytes nr_tasks page_frag vaddr limit0 sp0 ds dev_pagemap_ops bit_nr iterate_shared lm_break f_wb_err mem_dqblk shrink_control i_spc_warnlimit d_spc_timer set_dqblk fscrypt_operations block s_time_min s_user_ns s_inodes_wb mnt_flags d_child bmap freepage idr acpi_match_table driver archdata dev_kobj cdevs set_ldisc ws_col ld_semaphore next_vtermno WORK_STRUCT_PWQ cpkt length scatterlist _copy_to_user kref_put kref_init kmap_atomic schedule_work virtcons_remove show_port_name __send_control_msg free_device u16 osq s_dev __s32 param_lock strtab srcu_gp_mutex srcu_barrier_mutex wq target pobjects ptl swap_readahead_info ctx mmap_base mmap_legacy_base sym_timens_page ptrace dl_runtime timerqueue_head bucket_id preempt_notifiers cpumask trc_holdout_list restore_sigmask cap_inheritable serial_node revoked_at last_used_at fs sigcnt saved_sigmask _tid sigval _sys_private cpuset_slab_spread_rotor pipe_buf_operations active_memcg xol_vaddr fip ___orig_eip cs __padding MEMORY_DEVICE_FS_DAX MEMORY_DEVICE_PCI_P2PDMA lock_manager_operations nlm_lockowner PIDTYPE_MAX f_cred mmap_miss dq_sb nr_scanned s_master_keys s_encoding dqi_priv fsnotify_mark_connector seeks list_lru_one dentry_operations nlink mtime i_nlink i_rdev file_lock_context i_data attrs kernfs_root rev kernfs_elem_attr restore_noirq runtime_idle PROBE_DEFAULT_STRATEGY of_match_table cls bus_type early_init clock_list dev_pm_info write_room termios_rwsem dtr_rts tty_port_operations iflags tty_resize enable_cbs false KMALLOC_CGROUP c spin_lock_irq prepare_to_wait_event kref_get offp _nhdr _note_9 flush tail i_acl seqcount_t d_hash mod kobj_completion version init arch notes_attrs num_srcu_structs srcu_lock_count cpu enabled entries num_args bpf_raw_event_map trace_events s_lock_key ki_pos _pp_mapping_pad compound_order _pt_pad_1 mmap FAULT_FLAG_INSTRUCTION mm_rb exec_vm start_data runnable_sum util_sum sched_avg in_hrtirq sched_task_group exec_max bits migration_disabled rcu_read_lock_nesting rcu_tasks_idle_cpu trc_reader_checked tasks in_user_fault __kernel_timespec old_time32_t ufds set_child_tid time64_t missed nameidata group_exit_task tty_audit_buf sa_mask _sigfault psi_flags dup_xol_addr ptrace_bps pkru padding1 xregs_state startup notifier_subscriptions force_atomic kiocb poll_queue_proc link file_lock f_ra dqb_btime dqb_itime write_info d_ino_softlimit get_nextdqblk fsverity_operations attributes_mask i_rcu i_flctx i_pipe i_mmap nrpages MIGRATE_SYNC private_lock kobj_type sd suspend remove coredump wakeup pm_domain dev_pm_domain dma_pools nargs ws_row legacy_mutex do_wakeup dma_bufs_lock pending_free_dma_bufs addr WORK_STRUCT_INACTIVE config_work inbuf bytes_sent virtio_check_driver_offered_feature wait_for_completion port_id head unsigned short sentinel d_inode kernel_param_ops elemsize typetab num_trace_events freeze_super seq_operations pgprot close FAULT_FLAG_TRIED orig_pmd data_vm arg_lock time_slice rb_root_cached nr_wakeups_idle rcu_read_unlock_special tv_sec __kernel_pid_t posix_cputimers nextevt int32_t oublock __sigrestore_t capture_control futex_pi_state arch_rwlock_t nr_dirtied memcg_oom_order oom_reaper_timer desc_struct xmm_space xcomp_bv thread_struct task_struct async_put_work align sendpage f_mode f_security dq_inuse projid nr_cached_objects nr_to_scan d_spc_hardlimit s_cop read_count writer s_mode d_time atomic_open i_size kn state_initialized probe_type wakeirq needs_force_resume clock_mutex dma_mask get_name iommu minor_start KMALLOC_NORMAL port_stats __mod_virtio__rproc_serial_id_table_device_table _raw_spin_unlock_irqrestore sg_page _compound_head __UNIQUE_ID___x256 _raw_spin_unlock_irq virtio_break_device _raw_spin_unlock pscr_ret__ poll_wait port_debugfs_show src drivers/char/virtio_console.mod.c u64 refcount_t android_kabi_reserved4 store __kernel_size_t i_op long long test max st_shndx mod_kallsyms sect_attrs num_tracepoints regfunc trace_event_call trace_eval_map stop f_inode lru orig_pte total_vm is_soft run_delay plist_node restart_block fn TT_NONE group_leader wait_queue_head posix_cputimer_base fsuid name_link keytype group_info wchar on_dispatch pi_lock _overrun _band _fd _call_addr kernel_siginfo_t pi_state_cache futex_exit_mutex rwlock_t UTASK_RUNNING idx __ssh pt_regs xstate_header base_pfn fl_flags prev_pos file_ra_state f_sb_err dq_dqb_lock dqb_bhardlimit qsize_t blkcnt_t rcuwait shrinker_id attributes inode i_pages write_begin MIGRATE_SYNC_NO_COPY swap_activate idr_next syscall_ops atomic_write_len seq_start kernfs_ops state_add_uevent_sent freeze thaw poweroff poweroff_late drv_groups online DL_DEV_PROBING total_time last_time relax_count links_count rpm_status pm_subsys_data min_align_mask of_node device_removable c_ospeed ioctl send_xchar serial_icounter_struct wait_readers debugfs_dir failed vqs_list_lock vdev nr_sets NR_KMALLOC_TYPES put_page_testzero dma_free_attrs register_virtio_driver cdev_del refcount_warn_saturate can_sleep __init_waitqueue_head get_current freezing sg_assign_page free_cdev __UNIQUE_ID_intree105 put_chars lock __u8 first kobj_uevent_env d_iname s32 exception_table_entry core_layout __rb_parent_color rb_node bug_table srcu_gp_seq_needed hlist_head invalidate_lock_key ki_ioprio compound_head vm_end mmlist __s64 sym_VDSO32_NOTE_MASK __state softirq_activated iowait_sum block_max exit_signal no_cgroup_migration inodes nr pid_namespace vfork_done key_perm_t root signal cstime cnvcsw exec_update_lock sas_ss_size rt_mutex_waiter icq_tree xa_head si_code _timer __kernel_clock_t _addr_bnd robust_list robust_list_head max_usage try_steal return_instances bpf_local_storage g sysenter_cs avx512_timestamp st_space no_update es __poll_t poll_table_struct mmap_supported_flags fl_blocked_member android_reserved1 splice_write fmode_t ra_pages dq_flags s_umount s_active s_instances check_quota_file qf_owner dqi_dirty_list s_writers s_sync_lock delayed_call i_readcount i_fop initial_ns suspend_late resume_early driver_data dma_configure direct_complete irq_domain graph_get_next_endpoint dev_release speed_t tiocmset atomic_write_lock winsize_mutex ws virtio_shm_region WORK_NR_COLORS outvq_full err pagefault_disabled_dec virtio_cread_v n_namesz __UNIQUE_ID_scmversion110 u32 arch_spinlock_t release posix_acl d_delete d_automount s_maxbytes kparam_array bug_list line core_kallsyms srcu_gp_seq trace_bprintk_fmt_start compound_dtor deferred_list anon_vma_name anon_vma_chain may_split vmacache_seqnum pgtables_bytes android_vendor_data1 end_data sym_hvclock_page recent_used_cpu period_contrib timerqueue_node value cpus_ptr sched_migrated prev_cputime graveyard_link __count oom_mm __sighandler_t _upper splice_pipe rd_wait qrwlock UTASK_SSTEP cwd rip rm i387 ioctx_lock mmu_notifier_subscriptions tlb_flush_batched MEMORY_DEVICE_PRIVATE page_free fl_blocked_requests nfs4_fl WRITE_LIFE_NOT_SET d_space s_state ino_warnlimit qc_type_state s_encoding_flags mem_dqinfo s_time_max s_stack_depth s_inode_list_lock update_time fileattr priv thaw_early pm_message_t active_count dev_pm_qos bus_dma_region property_read_int_array get_named_child_node fwnode_handle c_oflag proc_entry put_char write_cnt portdevs rproc_serial_id_table port_sysfs_entries KOBJ_OFFLINE REFCOUNT_SUB_UAF in_vq virtqueue_is_broken port_has_data rows seq_printf freezable_schedule pagefault_enable free_buf remove_vqs port_fops_write int bool priority tty kobj uevent_ops buflen host len __kernel_loff_t mkobj mp num percpu_size callback_head srcu_barrier_completion destroy_inode drop_inode kstatfs pad_until ki_filp FAULT_FLAG_RETRY_NOWAIT FAULT_FLAG_SPECULATIVE pinned_vm alt nr_threads __call_single_node inv_weight cfs_rq dl_yielded exit_state has_timeout serial security posix_timers cputimer write_bytes last_siginfo sival_ptr _sigchld nodemask_t writable rcu_users fa_rcu error_code confirm_switch nr_range write_iter _qproc fl_list fl_type fl_end fl_copy_lock PRJQUOTA alloc_dquot acquire_dquot release_dquot i_rt_spc_timelimit free_file_info s_time_gran s_subtype list_lru d_subdirs d_in_lookup_hash i_wb_frn_winner i_cdev i_dir_seq fsverity_info readpage sock ino_idr suspend_noirq kernel_ulong_t cls_msk num_vf wake_irq max_time msi_list devres_head class_release state_synced throttle_mutex hw_stopped drain_delay validate num_free set_vq_affinity get_vq_affinity vringh_config virtio_device WORK_OFFQ_CANCELING WORK_OFFQ_POOL_NONE WORK_STRUCT_NO_POOL chr_major page_link __mod_virtio__id_table_device_table find_port_by_vtermno hp put_page dma_free_coherent get_inbuf unregister_virtio_driver unregister_chrdev spin_lock need_wakeup port_fops_read reclaim_dma_bufs __UNIQUE_ID_depends107 owner filter default_attrs attr gid_t i_default_acl mnt_sb wait srcversion node st_value long function timer_list prio s_op show_options f_path ki_flags inuse pgoff brk env_end context run_node my_q sched_rt_entity hres_active hang_detected get_time hrtimer pcount last_arrival rmtp gtime cap_permitted desc_len sig group_exit_code seqlock_t task_io_accounting oom_score_adj sas_ss_sp loginuid wake_q_count pi_waiters __rcu_head _trapno _arch mems_allowed_seq tlbflush_unmap_batch ring_size memcg_in_oom UTASK_SSTEP_TRAPPED saved_tf sig_on_uaccess_err twd fxsave regs pt_frag_refcount get_next_id i_spc_timelimit export_operations s_flags s_security unicode_map s_mounts s_fsnotify_mask s_dentry_lru create unlink ia_gid ia_ctime ctime i_atime i_io_list bdi_writeback runtime_suspend is_suspended runtime_error dma_parms device c_ispeed termios flush_buffer flow_change client_ops tty_port kmalloc_cache_type KOBJ_MOVE REFCOUNT_ADD_UAF outvq_lock __le32 rep_nop _dev_warn use_multiport oldp refcount_inc __alloc_pages port_fops_fasync out_count _name
Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)
.note.Linux .debug_abbrev .rel.exit.text .rel.init.text .comment .bss .rel.text.get_chars .rel.rodata.hv_ops __versions .rel.smp_locks .rel.data.pending_free_dma_bufs .rel.debug_ranges .debug_str .modinfo .rel.debug_info .note.GNU-stack .llvm_addrsig .rel.debug_line .rel.debug_frame .rel.gnu.linkonce.this_module .rel__bug_table .note.gnu.build-id .rel.debug_loc .shstrtab .strtab .symtab .rodata .data .BTF
init_wait_entry strncpy memcpy class_destroy device_destroy add_port.__key virtio_console_init.__key __x86_indirect_thunk_ecx port_debugfs_show __unregister_chrdev __register_chrdev __send_to_port unplug_port add_port __kmap_local_page_prot __preempt_count kobject_uevent prepare_to_wait_event system_freezing_cnt virtio_cons_early_init finish_wait page_address dma_free_attrs dma_alloc_attrs early_put_chars get_chars init_vqs remove_vqs portdev_fops port_fops port_debugfs_fops hv_ops ____versions reclaim_dma_bufs pending_free_dma_bufs rproc_serial_features port_sysfs_entries kmalloc_caches __alloc_pages out_intr in_intr control_intr config_intr _dev_err __refrigerator debugfs_create_dir unregister_virtio_driver _copy_to_user _copy_from_user fasync_helper control_work_handler config_work_handler system_wq _raw_spin_unlock_irq _raw_spin_lock_irq sysfs_remove_group port_attribute_group sysfs_create_group kmemdup __wake_up notifier_del_vio notifier_add_vio ld-temp.o _dev_warn wait_for_completion queue_work_on port_fops_open port_debugfs_open single_open nonseekable_open virtqueue_is_broken port_fops_poll hvc_poll __stack_chk_fail cdev_del virtio_rproc_serial _printk current_task __default_kernel_pte_mask flush_work no_llseek seq_lseek _raw_spin_unlock pipe_unlock will_read_block dma_bufs_lock _raw_spin_lock pipe_lock pdrvdata_lock virtqueue_kick hvc_kick __x86_indirect_thunk_edi freezing_slow_path __send_control_msg pipe_to_sg virtqueue_add_outbuf virtqueue_add_inbuf fill_readbuf virtqueue_get_buf free_buf virtqueue_detach_unused_buf alloc_buf sprintf snprintf seq_printf __hvc_resize __check_object_size virtcons_freeze virtcons_remove debugfs_remove hvc_remove _raw_spin_lock_irqsave fill_queue port_fops_write port_fops_splice_write complete refcount_warn_saturate hvc_instantiate __class_create device_create port_fops_release single_release virtio_check_driver_offered_feature _raw_spin_unlock_irqrestore virtcons_restore __splice_from_pipe sg_init_one show_port_name dev_attr_name init_module __this_module cleanup_module __SCT__preempt_schedule init_port_console virtio_console debugfs_create_file wait_port_writable sg_init_table __mod_virtio__rproc_serial_id_table_device_table __mod_virtio__id_table_device_table rproc_serial_id_table __put_page unlock_page kfree put_device get_device virtio_break_device kmem_cache_alloc_trace virtcons_probe __stack_chk_guard __list_del_entry_valid __list_add_valid kunmap_local_indexed __SCT__might_resched early_console_added cdev_add preempt_count_add port_fops_read seq_read __init_waitqueue_head __kmalloc cdev_alloc hvc_alloc port_fops_fasync kill_fasync cancel_work_sync preempt_count_sub virtqueue_disable_cb pdrvdata remove_port_data discard_port_data _note_9 __UNIQUE_ID_description279 __UNIQUE_ID_alias109 _note_8 __UNIQUE_ID_alias108 __UNIQUE_ID_depends107 __UNIQUE_ID_retpoline106 __UNIQUE_ID_intree105 __UNIQUE_ID_name104 __UNIQUE_ID_vermagic103 __UNIQUE_ID_license280 __UNIQUE_ID_scmversion110
virtio_rproc_serial include/linux/scatterlist.h control-o output Error allocating cdev Error %d adding cdev for port %u guest_connected: %d include/linux/thread_info.h &port->waitqueue outvq_full: %d %s failure: config access disabled name yes host_connected: %d drivers/char/virtio_console.c virtio_console Error allocating inbufs name: %s 3Error %d creating virtio-ports class input Errors adding %d buffers back to vq is_console: %s virtcons_probe virtio-portsdev Not enough space to store port name bytes_received: %lu control-i failed add_buf Invalidate max_nr_ports %d %s Error %d creating device for port %u no console_vtermno: %u vport%up%u bytes_discarded: %lu 3Error %d registering virtio rproc serial driver Error %d initializing vqs Error adding buffer to queue Error %d creating sysfs device attributes Error allocating buffers for control queue Error %d registering chrdev for device %u error %d allocating hvc for port bytes_sent: %lu include/linux/virtio_config.h Request for adding port with out-of-bound id %u, max. supported id: %u virtio-ports 3Error %d registering virtio driver l ! ! # $ $
next __u16 wait_list mem_used sysfs_ops count MODULE_STATE_GOING module_attribute str gp_seq srcu_barrier_seq srcu_barrier_cpu_cnt workqueue_struct btf_data_size btf_data poll_event dma_addr_upper compound_nr vm_rb mremap pud_t rb_root stack_vm start_stack mm_rss_stat ctx_id normal_prio _softexpires HRTIMER_NORESTART rb_leftmost offset nr_wakeups_affine cpus_mask rcu_tasks_nvcsw keys check cmin_flt syscw selector xarray ioc _sigval arch_tlbflush_unmap_batch w_counter tmp_page UTASK_SSTEP_ACK uprobe_task ptrace_dr7 mxcsr __csh kioctx_table vmem_altmap _refcount fl_link fl_lmops lm_get_owner lm_grant splice_read f_owner USRQUOTA d_rt_space s_roots dqi_max_ino_limit waiters sb_writers i_security cdev i_generation i_fsnotify_marks i_verity_info kobj_ns_type_operations namespace supers notify_next is_late_suspended get_parent fwnode_operations iommu_group get_icount write_wait config_lock virtio_rproc_serial KOBJ_REMOVE kobject_action virtio_console_control dma_addr_t out page_ref_dec_and_test dev_get_drvdata __d __refrigerator preempt_offset hvc_poll port_fops_release debugfs_name __UNIQUE_ID_alias108 unsigned int counter entry list_lock umode_t module_state arg kparam_string text_size ro_size noinstr_text_size static_key static_call_key num_trace_evals index pgprot_t rb_subtree_last cow_page vm_operations_struct vm_userfaultfd_ctx end_code ldt_usr_sem weight vruntime prev_sum_exec_runtime nr_migrations runtime active sum_sleep_runtime last_queued suid jit_keyring request_key_auth posix_timer_id siglock action self_exec_id io_context q cg_list readers bufs cr2 soft bx si __fsh entry_eip iov_iter fsync fl_blocker fl_file f_lock errseq_t quota_off d_spc_warns dqi_max_spc_limit wait_unfrozen s_inodes d_manage fileattr_set writepage releasepage launder_page bin_attrs idr_rt dev_name driver_state tty_port_client_operations vtermno irq_affinity virtio_driver WORK_STRUCT_COLOR_BITS WORK_STRUCT_FLAG_BITS KOBJ_ADD REFCOUNT_ADD_NOT_ZERO_OVF __list_add __ret hvc_remove _raw_spin_lock opos alloc_pages notifier_del_vio discard_port_data alloc_buf will_read_block __UNIQUE_ID___y268 n_type __this_module __UNIQUE_ID_description279 char tty_buffer mutex default_groups is_bin_visible i_flags lookup seqcount_spinlock s_blocksize fs_flags module_param_attrs get kernel_param num_exentries extable fs_supers s_umount_key thaw_super hpage_pinned_refcount vm_flags page_table_lock exec_start clock_was_set_seq seqcount_raw_spinlock hrtimer_clock_base user_defined block_start s task_rss_stat bitset thread_node max_state sgid euid session_keyring nr_leaves_on_tree uidhash_node cred files_struct cutime sum_sched_runtime signalfd_wqh seccomp wake_q_node pi_blocked_on journal_info reclaim_state ioc_node _type limit1 base2 fsave padding uprobes_state xol_area fl_pid fl_break_time nfs4_lock_state check_flags copy_file_range d_ino_hardlimit spc_timelimit rt_spc_timelimit dqio_sem uuid_t s_d_op id mnt_userns getattr kstat listxattr i_write_hint i_state a_ops _batch_count migrate_mode is_dirty_writeback kernfs_elem_symlink kernfs_node state_remove_uevent_sent dev_root no_pm no_callbacks RPM_RESUMING bus_dma_limit shutdown_pre name_base c_lflag wait_until_sent write_wakeup tco_stopped n_outbuf vendor post_vectors WORK_STRUCT_COLOR_SHIFT WORK_OFFQ_POOL_SHIFT KOBJ_BIND REFCOUNT_ADD_OVF c_ivq_lock sg_init_one is_console_port cpu_relax ptr to_user sysfs_remove_group freezer_do_not_count try_to_freeze_unsafe schedule finish_wait copy_from_user get_page fill_readbuf fill_queue wait_port_writable __UNIQUE_ID___y259 buf mem_limit refcount_struct ssize_t kgid_t seqcount_spinlock_t lockref scmversion taints st_other num_symtab num_bpf_raw_events lock_class_key sync_fs start pmd_huge_pte pt_mm vm_prev vm_fault_t gfp_mask pmd p4d_t highest_vm_end alt_len on_rq deadline nr_hangs clockid pi_se uclamp_req uclamp nr_failed_migrations_running policy b need_mb in_lru_fault nanosleep clear_child_tid nivcsw uid key_serial_t expiry user_ns is_child_subreaper cnivcsw rlim_cur sighand backing_dev_info sigval_t _addr_lsb _addr_pkey _dummy_pkey pi_state_list timer_slack_ns kunit_test uprobe_task_state saved_trap_nr stack_refcount iopl_warn range unlocked_ioctl f_count f_pos_lock dq_lock dqb_bsoftlimit i_ino_timelimit d_spc_softlimit d_ino_warns qf_next destroy_work __i_nlink i_lock i_wb_list i_count writeback_index MIGRATE_SYNC_LIGHT event kernfs_open_file prealloc kernfs_open_node offline DL_DEV_NO_DRIVER power_state driver_flags wakeup_count RPM_ACTIVE c_cc hangup tty_ldisc_ops hangup_work delta_msr_wait notifier_del notifier_hangup pdrvdata_lock ports_driver_data control_work virtio_has_feature atomic_dec_and_test cpu_addr class_destroy virtqueue_detach_unused_buf factor2 unlock_page out_buf free_chrdev j __UNIQUE_ID___x260 __UNIQUE_ID_license280 size llist_head envp_idx attribute value_offset namespace_offset __s8 s8 mod_arch_specific kallsyms symtab sda lockdep_map bpf_func kprobe_blacklist ki_hint frozen pgprotval_t pgd_t find_special_page membarrier_state start_brk env_start binfmt ldt_struct sym_vvar_start core_state dl_non_contending running nr_wakeups_passive real_parent ptraced wait_pidfd cap comm has_child_subreaper real_timer pids syscr real_blocked _utime bpf_run_ctx fpregs_state lru_gen pgmap altmap _key fl_fasync projid_t dqb_ihardlimit dqi_format percpu_rw_semaphore shrinker s_dio_done_wq s_inode_lru d_lru readlink ia_mode inode_operations i_ino i_hash i_sequence writepages _nr_pages last_id_lowbits bus driver_private lock_key consumers timer_expires autosuspend_delay property_present proc_show receive_buf2 packet feature_table WORK_CPU_UNBOUND bytes_received __dummy sz __flags n set_console_size factor1 order pagefault_disable list_is_singular control_intr _r nr_ports _desc __UNIQUE_ID_retpoline106 __u32 _Bool android_kabi_reserved2 spinlock hlist_bl_node swait_queue_head async_probe_requested mod_tree_node srcu_struct_ptrs srcu_cblist_invoking timer key s_writers_key fu_llist page kmem_cache address pmdval_t runnable_weight load_avg sched_entity dl_overrun wait_start rcu_tasks_holdout_list active_mm vmacache in_iowait ptrace_entry sem live task_cputime_atomic oom_flag_origin k_sigaction task_works __rcu_icq_cache _pkey _sigsys fa_lock dirty_paused_when gs changed file_lock_operations f_flags pid_type PIDTYPE_TGID f_version get_dquots kqid rt_spc_warnlimit s_magic mtd_info s_id s_uuid scan_objects vfsmount d_u permission ia_atime blksize i_mmap_rwsem readpages dir compatible RPM_REQ_RESUME max_segment_size device_node removable DEVICE_FIXED chars_in_buffer ldisc ctrl pgrp xmit_buf WORK_STRUCT_LINKED __WORK_OFFQ_CANCELING WORK_BUSY_RUNNING register_chrdev kmalloc_array handle_control_message get_device unplug_port control_work_handler __UNIQUE_ID___x262 __u64 locked_pending refcount __kernel_uid32_t kuid_t d_flags hash d_op mnt_root grpmask bpf_raw_events static_call_tramp target_list file_system_type writeback_control slab_cache FAULT_FLAG_USER map_count def_flags arg_start extable_base sym_vdso32_sigreturn_landing_pad rt_priority depth enqueued timeout ktime_t cpu_base nr_wakeups exp_hint sched_remote_wakeup compat_rmtp time_in_state gid key_payload thread_keyring non_rcu files multiprocess coublock cancelled_write_bytes rlimit active_ref acct_vm_mem1 fasync_readers dpl trap_nr swd fxregs_state reserve percpu_ref_data f_write_hint dqb_isoftlimit free_cached_objects destroy_dquot i_fieldmask i_ino_warnlimit get_state nextents s_root s_dquot qf_fmt_id i_blkbits i_dentry flc_lock drop_ns id_highbits target_kn uevent_suppress restore freeze_late is_prepared runtime_auto property_read_string_array class_groups c_cflag proc_dir_entry tty_ldisc disc_data feature_table_size_legacy dev_attr_name WORKER_DESC_LEN KMALLOC_DMA hvc_instantiate reclaim_consumed_buffers __put_page to callbacks strncpy freezing_slow_path poll_table sg_init_table num_spliced size_mul __UNIQUE_ID___x258 early free read prev mode d_parent st_size Elf32_Half seglen srcu_struct type num_kprobe_blacklist f_op pp_frag_count compound_mapcount open pte_high PE_SIZE_PTE locked_vm tlb_gen util_avg ewma nr_retries softirq_expires_next nr_wakeups_remote migration_flags rcu_tasks_idx in_execve pid_links datalen key_type incr syscfs sa_handler __restorefn_t blk_plug icq_hint tlb_ubc trace mem_cgroup last_cpu fl_wait fl_downgrade_time fallocate dqb_rsvspace d_rt_spc_warns ino_timelimit rm_xquota s_vop commit_dqblk dqi_bgrace s_max_links s_pins ia_size atime i_wb_frn_avg_time prealloc_mutex seq_next complete shutdown dev_archdata device_is_available of_node_reused resize carrier_raised blocked_open rproc_serial_features WORK_STRUCT_PWQ_BIT KOBJ_UNBIND dma_length out_vq cons host_connected _raw_spin_lock_irqsave kfree check_object_size __list_del_entry list_del __list_del arch_atomic_fetch_sub __refcount_sub_and_test sysfs_create_group kobject_uevent arch_atomic_set gfp __alloc_pages_node in_intr config_intr __UNIQUE_ID_vermagic103 ____versions envp android_kabi_reserved3 __kernel_gid32_t d_compare d_prune parameters short pte_low pteval_t vm_fault pfn_mkwrite sym___kernel_vsyscall sym_int80_landing_pad syscall_work wakee_flips sum_exec_runtime rt hrtimer_cpu_base sleep_max migration_pending personality sched_contributes_to_load __kernel_time64_t fd pollfd maj_flt user key_restriction percpu_counter printed io_uring_task shared_pending signal_struct sighand_struct q_node icq_list _sigpoll perf_event_ctxp fa_fd fasync_struct return_instance fop extended_state_area mm_struct memcg_data wait_queue_entry dir_context afs flock remap_file_range qc_state s_readonly_remount d_wait d_alias d_rcu rdev i_mapping i_ctime flc_posix fscrypt_info ra kobj_ns_type pm prepare device_type suppress_bind_attrs must_resume timer_autosuspends RPM_REQ_NONE RPM_REQ_IDLE coherent_dma_mask dma_range_map io_tlb_mem graph_parse_endpoint fwnode_endpoint cc_t write_buf virtqueue virtio_config_ops WORK_STRUCT_INACTIVE_BIT v ret kmem_cache_alloc_trace remove_port cols pfo_val__ filp __refcount_inc userptr dma_alloc_coherent __kunmap_atomic list_is_head hvc_kick init_vqs pipe_to_sg virtcons_restore fail __UNIQUE_ID___x267 error_out elf32_note work func u8 optimistic_spin_queue magic name d_name qstr task_list setup kernel_symbol sig_ok mtn module_sect_attrs srcu_last_gp_end hlist_node srcu_data op vm_private_data mm_count sym_vdso32_rt_sigreturn_landing_pad thread_info wakee_flip_decay_ts run_list dl_deadline nr_events max_hang_time clock_base __kernel_clockid_t uclamp_se nr_failed_migrations_hot prio_list time poll nfds stack_canary begin ucounts sigpending notify_count inblock sigaction filter_count perf_event_mutex fasync_writers l1d_flush_kill base1 io_bitmap iopl_emul fpu exe_file pasid memcg ref units WRITE_LIFE_LONG private_data get_dqblk fscrypt_keyring block_device s_bdi gp_count d_canonical_path fileattr_get _index write_end sector_t swap_info_struct address_space restore_early event_count class can_match throttle unthrottle set_status pre_vectors vringh_config_ops true WORK_OFFQ_FLAG_BITS WORK_OFFQ_LEFT WORK_OFFQ_POOL_BITS KMALLOC_RECLAIM REFCOUNT_DEC_LEAK __be16 kmemdup list_add_tail virtqueue_add_inbuf debugfs_create_dir atomic_set snprintf addend1 virtio_console_fini get_chars data android_kabi_reserved1 work_struct MODULE_STATE_LIVE MODULE_STATE_UNFORMED completion set mynode dep_map tp writable_size source_list i_lock_key evict_inode put_super f_u dentry buddy_list vm_start FAULT_FLAG_REMOTE pte_t arg_end static_prio load nr_wakeups_sync nr_wakeups_affine_attempts revents sibling nvcsw cpu_itimer tty_old_pgrp rlim_max __signalfn_t si_signo __kernel_timer_t nr_accounted writers autask avl fregs_state dx dev_pagemap zone_device_data lm_setup nfs_fl debug_id async_size dq_free dqb_curspace super_operations get_reserved_space d_rt_spc_timer cb_head list_lru_memcg get_acl rmdir iattr fiemap_extent_info MIGRATE_ASYNC wb_err netlink_ns released thaw_noirq device_driver is_noirq_suspended usage_count runtime_status qos activate sync device_dma_parameters put get_reference_args DEVICE_REMOVABLE_UNKNOWN c_iflag tcflag_t ldisc_sem session files_lock early_console_added WORK_STRUCT_FLAG_MASK __virtio_test_bit bytes __ret_warn_on debugfs_remove device_create single_open try_to_freeze init_wait_entry find_port_by_devt atomic_fetch_add_relaxed alloc_pages_node pagefault_disabled_inc virtqueue_disable_cb port_fops_splice_write __UNIQUE_ID_alias109 Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) raw_spinlock d_seq pprev d_revalidate d_dname perm maxlen elem gpl_crcs bug_addr Elf32_Addr srcu_data_have_cbs kprobes_text_size i_mutex_dir_key alloc_inode read_pos mnt pages pgdval_t userfaultfd_ctx get_unmapped_area s64 vdso_image dumper load_sum active_bases iowait_count blocked node_list securebits curr_target sigset_t thread_group_cputimer rchar syscall_user_dispatch parent_exec_id si_errno _rt futex_state wr_wait cnts uprobe base0 perf_event foo alimit percpu_ref end wait_queue_func_t filldir_t show_path kprojid_t dquot quota_disable quotactl_ops dqi_igrace rcu_sync s_fs_info btime i_size_seqcount i_lru i_mmap_writable address_space_operations get_ownership idr_base deactivate_waitq seq_show seq_stop dev_groups pm_message subsys_private autosleep_enabled accounting_timestamp devt subtype SAK_work open_wait WORK_STRUCT_PENDING_BIT c_ovq_lock sg vq spin_unlock_irq __a __vpp_verify find_port_by_devt_in_portdev __kmap_local_page_prot _note_8 hv_ops wait_lock raw_lock private seqcount fs_parameter_spec name_offset using_gplonly_symbols init_layout noinstr_text_start srcu_idx ki_cookie FAULT_FLAG_KILLABLE fault_flag pmd_t map_pages speculative vm_file wake_cpu hrtimer_restart nr_failed_migrations_affine user_cpus_ptr rcu_node_entry rcu_tasks_holdout futex timespec_type tgid stime fsgid restrict_link nsproxy thread_head wait_chldexit stats_lock sa_restorer pi_top_task bio_list __kernel_long_t _perf _flags pipe_buffer dup_xol_work __gsh end_pfn migrate_to_ram fl_link_cpu lm_change dq_dqb get_inode_usage i_rt_spc_warnlimit d_ino_count d_ino_timer quota_format_ops cleancache_poolid count_objects super_block d_real mkdir mknod set_acl dirtied_when isolate_page groups PROBE_PREFER_ASYNCHRONOUS iommu_ops async_suspend prevent_sleep_time wakeup_path syscore wait_queue idle_notification request subsys_data local_fwnode ns_type init_termios tty_driver finalize_features WORK_STRUCT_LINKED_BIT WORK_STRUCT_PENDING refcount_saturation_type ports_lock c_ovq dma_address port_buffer inbuf_lock __mptr virtqueue_get_buf add_inbuf IS_ERR flush_work device_destroy debugfs_create_file will_write_block pipe_lock pipe_unlock pipe_buf_try_steal prot tmp_list modversion_info __ARRAY_SIZE_TYPE__ syms fixup module_layout bug_entry tracepoints_ptrs srcu_cb_mutex srcu_cblist static_key_mod tracepoint_func num_trace_bprintk_fmt freeze_fs FAULT_FLAG_WRITE pagesize sym___kernel_sigreturn stack on_cpu load_weight on_list expires_next trc_ipi_to_cpu in_memstall utime start_time egid kernel_cap_t key_user assoc_array_ptr io_uring ioac plug ptrace_message _uid kmap_ctrl fcs info reserved tlb_flush_pending allow_reinit fl_release_private signum show_stats dq_count GRPQUOTA quota_on d_fieldmask quota_format_type rw_sem gp_state rename ia_valid i_sb error_remove_page bin_attribute kernfs_elem_dir kernfs_iattrs DL_DEV_DRIVER_BOUND RPM_REQ_SUSPEND graph_get_port_parent cleanup winsize tty_drivers stopped unused itty max_nr_ports out_vqs dma __le16 check_copy_size __check_object_size fops __register_chrdev _dev_err __unregister_chrdev old find_port_by_id hvc_alloc freezer_count __refcount_add fasync_helper atomic_inc page_ref_inc virtcons_freeze in_count port2 buffer sgl drivers/char/virtio_console.c uint32_t used commit i_gid level num_kp file unfreeze_fs remount_fs pp_magic freelist vm_next vm_mm pud page_mkwrite extable_len a_flags runnable_avg back wait_sum nr_wakeups_local sched_statistics pushable_tasks old_timespec32 children wait_queue_head_t thread_group payload key_restrict_link_func_t leader rlim __kernel_ulong_t oom_score_adj_min sa wake_q release_work _sifields _stime kernel_siginfo acct_rss_mem1 nr_dirtied_pause l virtual_dr6 lookahead ax xfeatures core_thread ioctx_table memory_type pos compat_ioctl fl_owner lm_put_owner fl_u WRITE_LIFE_NONE rw_hint dqb_curinodes qc_info qf_ops read_file_info s_vfs_rename_mutex ia_uid timespec64 i_blocks i_private migratepage devnode resume_noirq defer_sync no_pm_callbacks clock_op_might_sleep segment_boundary_mask get_name_prefix dev_uevent ws_xpixel serial_struct id_table virtio_console find_vqs portdev_fops device_attribute ports_device guest_connected __dummy2 is_rproc_serial virtqueue_add_outbuf _raw_spin_lock_irq send_sigio_to_port sprintf nvqs cdev_add addend2 should_resched kunmap_local_indexed __list_cut_position port_fops_open occupancy tmp early_put_chars notifier_add locked qspinlock spinlock_t kp latch_tree_node srcu_node rcu_segcblist iterator tracepoint num_jump_entries trace_evals pcp_list pgtable_t rb_subtree_gap usage wake_entry group_node clockid_t wait_count nr_forced_migrations nr_wakeups_migrate nr_cpus_allowed pushable_dl_tasks uaddr2 ns min_flt tqhead expiry_active keyring_index_key assoc_array ratelimit taskstats sessionid io_cq task_frag memcg_nr_pages_over_high throttle_queue active_uprobe cx __dsh ip math_emu_info wait_page_queue fasync PIDTYPE_PID show_devname quota_write nid quota_enable qc_dqblk s_mtd memcg_lrus symlink flc_lease invalidate_lock is_partially_uptodate private_list current_may_mount kernfs_syscall_ops start_prevent_time request_pending secondary device_get_match_data get_next_child_node fwnode_reference_args add_links DEVICE_REMOVABLE offline_disabled driver_name set_serial outbuf_size pdrvdata __key reset vq_callback_t calc_sets get_shm_region WORK_STRUCT_STATIC portdev __be32 spin_unlock_irqrestore is_source kmalloc virtio_device_ready atomic_fetch_sub_release __kmalloc refcount_set preempt_count_add remove_port_data unregister nr_queues sg_list unsigned char raw_spinlock_t kref ktype d_weak_revalidate s_blocksize_bits init_fs_context kill_sb string Elf32_Word tracepoint_ptr_t grplo code jump_entries free_inode mapping pp objects gfp_t PE_SIZE_PUD hiwater_vm saved_auxv linux_binfmt inactive_timer sched_reset_on_fork pf_io_worker start_boottime ptracer_cred x ngroups last_switch_count it cputime_atomic cgtime cmaj_flt audit_tty alloc_lock ioprio acct_timexpd css_set arch_uprobe_task chained rdp sw_reserved cpu_bitmap alloc wait_queue_entry_t lm_breaker_owns_lease nfs4_lock_info show_fdinfo WRITE_LIFE_SHORT PIDTYPE_SID f_ep dq_op mark_dirty s_export_op s_count write_file_info release_dqblk dqi_fmt_id dqi_flags quota_info rss batch s_wb_err nr_items mnt_id attribute_group KOBJ_NS_TYPES grab_current_ns mmapped device_private freeze_noirq poweroff_noirq acpi_device_id sync_state power suspend_timer deferred_resume RPM_SUSPENDED detach major closing tty_struct close_delay virtio_device_id config_enabled generation hvc __virtio16 in_vqs new __list_add_valid __UNIQUE_ID___y257 might_resched __list_del_entry_valid name_size total_len size_add dma_alloc_attrs list_empty list_cut_position notifier_add_vio virtio_console_init virtcons_probe multiport __wq_entry port atomic_long_t list_head android_oem_data1 kset f_mapping d_release loff_t mount signed char num_gpl_syms insn base rb_left num_bugs args srcu_have_cbs expires delayed_work refcnt module llseek write read_iter ki_waitq slab_list shared anon_name fault FAULT_FLAG_INTERRUPTIBLE access rw_semaphore ldt dl_period dl_density dl_timer softirq_next_timer is_hard sched_dl_entity rcu_node in_page_owner uaddr timers_active removed key_tag unix_inflight user_namespace sas_ss_flags xa_flags _dummy_bnd cpuset_mem_spread_rotor wlocked fa_file pteval bpf_ctx android_kabi_reserved7 android_kabi_reserved8 mxcsr_mask di swregs_state xsave percpu_count_ptr percpu_ref_func_t ranges nfs_lock_info setlease fadvise PIDTYPE_PGID dq_id dq_off write_dquot blocks gp_wait destroy_list_entry nr_deferred s_remove_count s_fsnotify_connectors get_link result_mask i_mtime flc_flock i_crypt_info set_page_dirty direct_IO kobject suppliers dl_dev_state can_wakeup ignore_children use_autosuspend set_latency_tolerance dismiss msi_domain dev_iommu c_line ports termios_locked tty_files irq_requested hvc_struct set_size port_attribute_group port_debugfs_fops c_ivq async_queue hvc_resize __hvc_resize INIT_LIST_HEAD _printk refcount_dec_and_test __wake_up arch_atomic_fetch_add nonseekable_open pipe_empty pipe port_fops_poll nents free_port free_inbufs __UNIQUE_ID___y263 out/android14-5.15/common work_func_t show is_visible uid_t hash_len s_list __kernel_dev_t drivers_dir done holders_dir num_syms gpl_syms rb_right srcu_unlock_count srcu_barrier_head i_mutex_key page_pool _pt_pad_2 pte prealloc_pte vm_pgoff mm_users sym___kernel_rt_sigreturn seq need_qs vmas events arch_data bases index_key fs_struct cmaxrss sa_flags audit_context _kill sival_int mems_allowed preempt_disable_ip flush_required utask oom_reaper_list android_kabi_reserved5 d header quota_read dq_dirty quota_type xattr_handler ia_mtime tmpfile i_wb i_dio_count i_writecount i_fsnotify_mask match platform_data links DL_DEV_UNBINDING expire_count may_skip_resume RPM_SUSPENDING devres_lock set_termios ws_ypixel console config_changed port_fops WORK_BUSY_PENDING sgpages __class_create flush_bufs _copy_from_user arch_atomic_inc page_address find_port_by_vq queue_work_on __int __UNIQUE_ID___y261 buf_size pending rlock uevent size_t sequence srcu_gp_seq_needed_exp fu_rcuhead ki_complete rb FAULT_FLAG_MKWRITE pgd mmap_lock sym_vvar_page task status watchdog_stamp trc_reader_nesting trc_reader_special sched_info pid_t description epoll_watches real_cred cred_guard_mutex seccomp_filter _pid _lower __sifields r_counter poll_usage confirm trace_recursion sp orig_ax ss MEMORY_DEVICE_GENERIC iopoll fl_owner_t f_pos fown_struct dq_hash spc_warnlimit s_iflags hlist_bl_head s_quota_types s_fsnotify_marks i_wb_frn_history i_sb_list i_devices child_ns_type state_in_sysfs resume runtime_resume wakeup_source disable_depth rpm_request active_time cma_area cma dma_io_tlb_mem ktermios ttys install tty_operations flow client_data config vqs features WORK_OFFQ_FLAG_BASE waitqueue dma_handle r __refcount_dec_and_test __splice_from_pipe nonblock nr_added_bufs __UNIQUE_ID_name104 flags atomic_t tty_bufhead list __kernel_ssize_t d_iput s_type modinfo_attrs ro_after_init_size srcu_parent kprobes_text_start anon_vma p4d sym_pvclock_page llist sched_class last_update_time dl_bw dl_throttled seqcount_raw_spinlock_t stats rcu_blocked_node seqnum exit_code jobctl sched_psi_wake_requeue in_eventfd atomic_flags TT_NATIVE TT_COMPAT tv_nsec rcu numbers len_desc burst last_switch_time it_real_incr cinblock syscall_dispatch _syscall cgroups perf_event_list pipe_inode_info thread tls_array p fos ftop bp __esh bitmap page_type actor fl_start file_operations seq_file get_projid s_incoredqs s_xattr s_bdev read_dqblk s_inode_wblist_lock setattr i_bytes i_version readahead readahead_control swap_deactivate KOBJ_NS_TYPE_NET prealloc_buf dev_pm_ops bus_groups fwnode DEVICE_REMOVABLE_NOT_SUPPORTED other flush_chars tiocmget read_wait dcd_change pktstatus destruct buf_mutex closing_wait consoles config_change_pending callback del_vqs scan __virtio32 bytes_discarded virtqueue_kick put_device cancel_work_sync kill_fasync __b names cdev_alloc u splice_desc splice_actor preempt_count_sub queue_work init_port_console io_names io_callbacks __out ppos llist_node unsigned long i_uid fs_context module_notes_attrs jump_entry unregfunc s_vfs_rename_key path s_mem counters vm_ops vma FAULT_FLAG_ALLOW_RETRY vm_area_struct hiwater_rss write_protect_seq perf_rdpmc_allowed mm_context_t avg is_rel slice_max nr_migrations_cold cpumask_t rcu_special thread_pid cap_effective cap_bset cap_ambient desc request_queue _status _addr __lstate fa_next default_timer_slack_ns kunit pagefault_disabled _mapcount fl_ops lm_notify dquot_operations s_qcop d_rt_spc_softlimit memcg_aware d_sb ia_file fiemap i_rwsem i_link isolate_mode_t mod_name PROBE_FORCE_SYNCHRONOUS probe dev_links_info child_count memalloc_noio RPM_REQ_AUTOSUSPEND msi_lock break_ctl get_serial receive_buf outbuf feature_table_size WORK_STRUCT_WQ_DATA_MASK resize_console fbit i virtio_find_vqs send_control_msg wait_address pipe_occupancy sg_set_page kmap_atomic_prot config_work_handler ubuf crc unsigned long long val refs parent kset_uevent_ops d_lockref d_init dev_t MODULE_STATE_COMING module_kobject arr st_info percpu grphi delay_work ssp funcs dirty_inode write_inode statfs from dma_addr vm_page_prot mprotect PE_SIZE_PMD task_size atomic64_t rss_stat u_flags last_wakee se dl task_group sleep_start mm pid posix_cputimers_work scheduled quotalen process_keyring interval user_struct group_stop_count maxrss xa_lock _data perf_event_context memcg_oom_gfp_mask orig_ret_vaddr bpf_storage kretprobe_instances android_kabi_reserved6 iterate WRITE_LIFE_MEDIUM WRITE_LIFE_EXTREME quota_sync set_info d_rt_spc_hardlimit ino s_shrink list_lru_node d_fsdata dirtied_time_when invalidatepage putback_page KOBJ_NS_TYPE_NONE subdirs init_name of_device_id need_parent_lock in_dpm_list irq_safe last_busy suspended_time graph_get_remote_endpoint receive_room feature_table_legacy get_status get_features bus_name KOBJ_CHANGE KOBJ_ONLINE debugfs_file arch_atomic_dec_and_test copy_to_user spin_unlock new_first virtio_cons_early_init __send_to_port add_port port_debugfs_open out_intr n_descsz dev argv i_mode i_opflags state crcs ops st_name elf32_sym Elf32_Sym tails exit umount_begin _compound_pad_1 huge_fault page_entry_size start_code vdso util_est HRTIMER_RESTART next_timer wait_max pdeath_signal use_memdelay upid kernel_cap_struct domain_tag rcu_data0 pipe_bufs ratelimit_state cached_requested_key read_bytes nr_tasks page_frag vaddr limit0 sp0 ds dev_pagemap_ops bit_nr iterate_shared lm_break f_wb_err mem_dqblk shrink_control i_spc_warnlimit d_spc_timer set_dqblk fscrypt_operations block s_time_min s_user_ns s_inodes_wb mnt_flags d_child bmap freepage idr acpi_match_table driver archdata dev_kobj cdevs set_ldisc ws_col ld_semaphore next_vtermno WORK_STRUCT_PWQ cpkt length scatterlist _copy_to_user kref_put kref_init kmap_atomic schedule_work virtcons_remove show_port_name __send_control_msg free_device u16 osq s_dev __s32 param_lock strtab srcu_gp_mutex srcu_barrier_mutex wq target pobjects ptl swap_readahead_info ctx mmap_base mmap_legacy_base sym_timens_page ptrace dl_runtime timerqueue_head bucket_id preempt_notifiers cpumask trc_holdout_list restore_sigmask cap_inheritable serial_node revoked_at last_used_at fs sigcnt saved_sigmask _tid sigval _sys_private cpuset_slab_spread_rotor pipe_buf_operations active_memcg xol_vaddr fip ___orig_eip cs __padding MEMORY_DEVICE_FS_DAX MEMORY_DEVICE_PCI_P2PDMA lock_manager_operations nlm_lockowner PIDTYPE_MAX f_cred mmap_miss dq_sb nr_scanned s_master_keys s_encoding dqi_priv fsnotify_mark_connector seeks list_lru_one dentry_operations nlink mtime i_nlink i_rdev file_lock_context i_data attrs kernfs_root rev kernfs_elem_attr restore_noirq runtime_idle PROBE_DEFAULT_STRATEGY of_match_table cls bus_type early_init clock_list dev_pm_info write_room termios_rwsem dtr_rts tty_port_operations iflags tty_resize enable_cbs false KMALLOC_CGROUP c spin_lock_irq prepare_to_wait_event kref_get offp _nhdr _note_9 flush tail i_acl seqcount_t d_hash mod kobj_completion version init arch notes_attrs num_srcu_structs srcu_lock_count cpu enabled entries num_args bpf_raw_event_map trace_events s_lock_key ki_pos _pp_mapping_pad compound_order _pt_pad_1 mmap FAULT_FLAG_INSTRUCTION mm_rb exec_vm start_data runnable_sum util_sum sched_avg in_hrtirq sched_task_group exec_max bits migration_disabled rcu_read_lock_nesting rcu_tasks_idle_cpu trc_reader_checked tasks in_user_fault __kernel_timespec old_time32_t ufds set_child_tid time64_t missed nameidata group_exit_task tty_audit_buf sa_mask _sigfault psi_flags dup_xol_addr ptrace_bps pkru padding1 xregs_state startup notifier_subscriptions force_atomic kiocb poll_queue_proc link file_lock f_ra dqb_btime dqb_itime write_info d_ino_softlimit get_nextdqblk fsverity_operations attributes_mask i_rcu i_flctx i_pipe i_mmap nrpages MIGRATE_SYNC private_lock kobj_type sd suspend remove coredump wakeup pm_domain dev_pm_domain dma_pools nargs ws_row legacy_mutex do_wakeup dma_bufs_lock pending_free_dma_bufs addr WORK_STRUCT_INACTIVE config_work inbuf bytes_sent virtio_check_driver_offered_feature wait_for_completion port_id head unsigned short sentinel d_inode kernel_param_ops elemsize typetab num_trace_events freeze_super seq_operations pgprot close FAULT_FLAG_TRIED orig_pmd data_vm arg_lock time_slice rb_root_cached nr_wakeups_idle rcu_read_unlock_special tv_sec __kernel_pid_t posix_cputimers nextevt int32_t oublock __sigrestore_t capture_control futex_pi_state arch_rwlock_t nr_dirtied memcg_oom_order oom_reaper_timer desc_struct xmm_space xcomp_bv thread_struct task_struct async_put_work align sendpage f_mode f_security dq_inuse projid nr_cached_objects nr_to_scan d_spc_hardlimit s_cop read_count writer s_mode d_time atomic_open i_size kn state_initialized probe_type wakeirq needs_force_resume clock_mutex dma_mask get_name iommu minor_start KMALLOC_NORMAL port_stats __mod_virtio__rproc_serial_id_table_device_table _raw_spin_unlock_irqrestore sg_page _compound_head __UNIQUE_ID___x256 _raw_spin_unlock_irq virtio_break_device _raw_spin_unlock pscr_ret__ poll_wait port_debugfs_show src drivers/char/virtio_console.mod.c u64 refcount_t android_kabi_reserved4 store __kernel_size_t i_op long long test max st_shndx mod_kallsyms sect_attrs num_tracepoints regfunc trace_event_call trace_eval_map stop f_inode lru orig_pte total_vm is_soft run_delay plist_node restart_block fn TT_NONE group_leader wait_queue_head posix_cputimer_base fsuid name_link keytype group_info wchar on_dispatch pi_lock _overrun _band _fd _call_addr kernel_siginfo_t pi_state_cache futex_exit_mutex rwlock_t UTASK_RUNNING idx __ssh pt_regs xstate_header base_pfn fl_flags prev_pos file_ra_state f_sb_err dq_dqb_lock dqb_bhardlimit qsize_t blkcnt_t rcuwait shrinker_id attributes inode i_pages write_begin MIGRATE_SYNC_NO_COPY swap_activate idr_next syscall_ops atomic_write_len seq_start kernfs_ops state_add_uevent_sent freeze thaw poweroff poweroff_late drv_groups online DL_DEV_PROBING total_time last_time relax_count links_count rpm_status pm_subsys_data min_align_mask of_node device_removable c_ospeed ioctl send_xchar serial_icounter_struct wait_readers debugfs_dir failed vqs_list_lock vdev nr_sets NR_KMALLOC_TYPES put_page_testzero dma_free_attrs register_virtio_driver cdev_del refcount_warn_saturate can_sleep __init_waitqueue_head get_current freezing sg_assign_page free_cdev __UNIQUE_ID_intree105 put_chars lock __u8 first kobj_uevent_env d_iname s32 exception_table_entry core_layout __rb_parent_color rb_node bug_table srcu_gp_seq_needed hlist_head invalidate_lock_key ki_ioprio compound_head vm_end mmlist __s64 sym_VDSO32_NOTE_MASK __state softirq_activated iowait_sum block_max exit_signal no_cgroup_migration inodes nr pid_namespace vfork_done key_perm_t root signal cstime cnvcsw exec_update_lock sas_ss_size rt_mutex_waiter icq_tree xa_head si_code _timer __kernel_clock_t _addr_bnd robust_list robust_list_head max_usage try_steal return_instances bpf_local_storage g sysenter_cs avx512_timestamp st_space no_update es __poll_t poll_table_struct mmap_supported_flags fl_blocked_member android_reserved1 splice_write fmode_t ra_pages dq_flags s_umount s_active s_instances check_quota_file qf_owner dqi_dirty_list s_writers s_sync_lock delayed_call i_readcount i_fop initial_ns suspend_late resume_early driver_data dma_configure direct_complete irq_domain graph_get_next_endpoint dev_release speed_t tiocmset atomic_write_lock winsize_mutex ws virtio_shm_region WORK_NR_COLORS outvq_full err pagefault_disabled_dec virtio_cread_v n_namesz __UNIQUE_ID_scmversion110 u32 arch_spinlock_t release posix_acl d_delete d_automount s_maxbytes kparam_array bug_list line core_kallsyms srcu_gp_seq trace_bprintk_fmt_start compound_dtor deferred_list anon_vma_name anon_vma_chain may_split vmacache_seqnum pgtables_bytes android_vendor_data1 end_data sym_hvclock_page recent_used_cpu period_contrib timerqueue_node value cpus_ptr sched_migrated prev_cputime graveyard_link __count oom_mm __sighandler_t _upper splice_pipe rd_wait qrwlock UTASK_SSTEP cwd rip rm i387 ioctx_lock mmu_notifier_subscriptions tlb_flush_batched MEMORY_DEVICE_PRIVATE page_free fl_blocked_requests nfs4_fl WRITE_LIFE_NOT_SET d_space s_state ino_warnlimit qc_type_state s_encoding_flags mem_dqinfo s_time_max s_stack_depth s_inode_list_lock update_time fileattr priv thaw_early pm_message_t active_count dev_pm_qos bus_dma_region property_read_int_array get_named_child_node fwnode_handle c_oflag proc_entry put_char write_cnt portdevs rproc_serial_id_table port_sysfs_entries KOBJ_OFFLINE REFCOUNT_SUB_UAF in_vq virtqueue_is_broken port_has_data rows seq_printf freezable_schedule pagefault_enable free_buf remove_vqs port_fops_write int bool priority tty kobj uevent_ops buflen host len __kernel_loff_t mkobj mp num percpu_size callback_head srcu_barrier_completion destroy_inode drop_inode kstatfs pad_until ki_filp FAULT_FLAG_RETRY_NOWAIT FAULT_FLAG_SPECULATIVE pinned_vm alt nr_threads __call_single_node inv_weight cfs_rq dl_yielded exit_state has_timeout serial security posix_timers cputimer write_bytes last_siginfo sival_ptr _sigchld nodemask_t writable rcu_users fa_rcu error_code confirm_switch nr_range write_iter _qproc fl_list fl_type fl_end fl_copy_lock PRJQUOTA alloc_dquot acquire_dquot release_dquot i_rt_spc_timelimit free_file_info s_time_gran s_subtype list_lru d_subdirs d_in_lookup_hash i_wb_frn_winner i_cdev i_dir_seq fsverity_info readpage sock ino_idr suspend_noirq kernel_ulong_t cls_msk num_vf wake_irq max_time msi_list devres_head class_release state_synced throttle_mutex hw_stopped drain_delay validate num_free set_vq_affinity get_vq_affinity vringh_config virtio_device WORK_OFFQ_CANCELING WORK_OFFQ_POOL_NONE WORK_STRUCT_NO_POOL chr_major page_link __mod_virtio__id_table_device_table find_port_by_vtermno hp put_page dma_free_coherent get_inbuf unregister_virtio_driver unregister_chrdev spin_lock need_wakeup port_fops_read reclaim_dma_bufs __UNIQUE_ID_depends107 owner filter default_attrs attr gid_t i_default_acl mnt_sb wait srcversion node st_value long function timer_list prio s_op show_options f_path ki_flags inuse pgoff brk env_end context run_node my_q sched_rt_entity hres_active hang_detected get_time hrtimer pcount last_arrival rmtp gtime cap_permitted desc_len sig group_exit_code seqlock_t task_io_accounting oom_score_adj sas_ss_sp loginuid wake_q_count pi_waiters __rcu_head _trapno _arch mems_allowed_seq tlbflush_unmap_batch ring_size memcg_in_oom UTASK_SSTEP_TRAPPED saved_tf sig_on_uaccess_err twd fxsave regs pt_frag_refcount get_next_id i_spc_timelimit export_operations s_flags s_security unicode_map s_mounts s_fsnotify_mask s_dentry_lru create unlink ia_gid ia_ctime ctime i_atime i_io_list bdi_writeback runtime_suspend is_suspended runtime_error dma_parms device c_ispeed termios flush_buffer flow_change client_ops tty_port kmalloc_cache_type KOBJ_MOVE REFCOUNT_ADD_UAF outvq_lock __le32 rep_nop _dev_warn use_multiport oldp refcount_inc __alloc_pages port_fops_fasync out_count _name
Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)
.note.Linux .debug_abbrev .rel.exit.text .rel.init.text .comment .bss .rel.text.get_chars .rel.rodata.hv_ops __versions .rel.smp_locks .rel.data.pending_free_dma_bufs .rel.debug_ranges .debug_str .modinfo .rel.debug_info .note.GNU-stack .llvm_addrsig .rel.debug_line .rel.debug_frame .rel.gnu.linkonce.this_module .rel__bug_table .note.gnu.build-id .rel.debug_loc .shstrtab .strtab .symtab .rodata .data .BTF
init_wait_entry strncpy memcpy class_destroy device_destroy add_port.__key virtio_console_init.__key __x86_indirect_thunk_ecx port_debugfs_show __unregister_chrdev __register_chrdev __send_to_port unplug_port add_port __kmap_local_page_prot __preempt_count kobject_uevent prepare_to_wait_event system_freezing_cnt virtio_cons_early_init finish_wait page_address dma_free_attrs dma_alloc_attrs early_put_chars get_chars init_vqs remove_vqs portdev_fops port_fops port_debugfs_fops hv_ops ____versions reclaim_dma_bufs pending_free_dma_bufs rproc_serial_features port_sysfs_entries kmalloc_caches __alloc_pages out_intr in_intr control_intr config_intr _dev_err __refrigerator debugfs_create_dir unregister_virtio_driver _copy_to_user _copy_from_user fasync_helper control_work_handler config_work_handler system_wq _raw_spin_unlock_irq _raw_spin_lock_irq sysfs_remove_group port_attribute_group sysfs_create_group kmemdup __wake_up notifier_del_vio notifier_add_vio ld-temp.o _dev_warn wait_for_completion queue_work_on port_fops_open port_debugfs_open single_open nonseekable_open virtqueue_is_broken port_fops_poll hvc_poll __stack_chk_fail cdev_del virtio_rproc_serial _printk current_task __default_kernel_pte_mask flush_work no_llseek seq_lseek _raw_spin_unlock pipe_unlock will_read_block dma_bufs_lock _raw_spin_lock pipe_lock pdrvdata_lock virtqueue_kick hvc_kick __x86_indirect_thunk_edi freezing_slow_path __send_control_msg pipe_to_sg virtqueue_add_outbuf virtqueue_add_inbuf fill_readbuf virtqueue_get_buf free_buf virtqueue_detach_unused_buf alloc_buf sprintf snprintf seq_printf __hvc_resize __check_object_size virtcons_freeze virtcons_remove debugfs_remove hvc_remove _raw_spin_lock_irqsave fill_queue port_fops_write port_fops_splice_write complete refcount_warn_saturate hvc_instantiate __class_create device_create port_fops_release single_release virtio_check_driver_offered_feature _raw_spin_unlock_irqrestore virtcons_restore __splice_from_pipe sg_init_one show_port_name dev_attr_name init_module __this_module cleanup_module __SCT__preempt_schedule init_port_console virtio_console debugfs_create_file wait_port_writable sg_init_table __mod_virtio__rproc_serial_id_table_device_table __mod_virtio__id_table_device_table rproc_serial_id_table __put_page unlock_page kfree put_device get_device virtio_break_device kmem_cache_alloc_trace virtcons_probe __stack_chk_guard __list_del_entry_valid __list_add_valid kunmap_local_indexed __SCT__might_resched early_console_added cdev_add preempt_count_add port_fops_read seq_read __init_waitqueue_head __kmalloc cdev_alloc hvc_alloc port_fops_fasync kill_fasync cancel_work_sync preempt_count_sub virtqueue_disable_cb pdrvdata remove_port_data discard_port_data _note_9 __UNIQUE_ID_description279 __UNIQUE_ID_alias109 _note_8 __UNIQUE_ID_alias108 __UNIQUE_ID_depends107 __UNIQUE_ID_retpoline106 __UNIQUE_ID_intree105 __UNIQUE_ID_name104 __UNIQUE_ID_vermagic103 __UNIQUE_ID_license280 __UNIQUE_ID_scmversion110