Audio Driver
Topics in this section,
In this section, you are going to learn
Audio driver
Terminology
# |
Version |
---|---|
Freebsd |
14.1.0 |
Architecture
test:~$ dmesg | grep pcm
Utilities - mixer
Source Path - /usr/src/usr.sbin/mixer
Utilities - dsbmixer
Source Path - /usr/ports/audio/dsbmixer/
Before checking audio feature go through the reference link at the end
Default pcm0 device selected by a audio driver, user can switch the device by running the below comments
test:~$ mixer -d pcm*
Enable the equalization on sound system, add the below line in the configuration file
test:~$ vim /boot/loader.conf
hint.pcm.0.eq=1
` * Note: Default 0 is setted to equalizer, after adding below line reboot the system. Base & treble controls added to the sound device
Example :
test:~$ mixer pcm0:mixer: <Conexant CX20590 (Analog 2.0+HP/2.0)> on hdaa0 (play/rec) (default) vol = 0.53:0.53 pbk bass = 0.50:0.50 pbk treble = 0.50:0.50 pbk pcm = 1.00:1.00 pbk speaker = 1.00:1.00 pbk mic = 0.00:0.00 rec rec = 0.01:0.01 pbk monitor = 0.42:0.42 rec src
Default value is 2, based on requirement adjust the latency value . Support (0-10)
test:~$ sysctl hw.snd.latency=0
Profile is optimized for the lowest possible latency. Support (0, 1)
test:~$ sysctl hw.snd.latency_profile=0
min 0 to max 100 can set on device
For a same user can set other feature level of the deivce using “rec”, “mic”, “speaker”.
test:~$ mixer vol=+5% pcm0:mixer: <Conexant CX20590 (Analog 2.0+HP/2.0)> on hdaa0 (play/rec) (default) vol = 0.58:0.58 pbk pcm = 1.00:1.00 pbk speaker = 1.00:1.00 pbk mic = 0.00:0.00 rec rec = 0.01:0.01 pbk monitor = 0.42:0.42 rec srctest:~$ ffmpeg -f oss -i /dev/dsp0 output.wav
Size : |
504K |
Source path : |
/usr/src/sys/dev/sound/ |
Binary path : |
/usr/obj/usr/src/amd64.amd64/sys/MYTEST/modules/usr/src/sys/modules/sound/sound/ |
Standalone module : |
/usr/obj/usr/src/amd64.amd64/sys/modules/sound/sound |
List of C files : |
See the full content of c files* ac97.c
* ac97_if.c
* ac97_patch.c
* buffer.c
* channel.c
* channel_if.c
* dsp.c
* feeder.c
* feeder_chain.c
* feeder_eq.c
* feeder_format.c
* feeder_if.c
* feeder_matrix.c
* feeder_mixer.c
* feeder_rate.c
* feeder_volume.c
* genoffset.c
* midi.c
* mixer.c
* mixer_if.c
* mpu401.c
* mpu_if.c
* mpufoi_if.c
* mpufoi_if.c
* sequencer.c
* sndstat.c
* sound.c
* synth_if.c
* synth_if.c
* unit.c
* vchan.c
|
NM symbols list : |
See the full content of nm output00000000000245d0 t CHANNEL_SETSPEED
U DELAY
U Giant
000000000001ce80 t MIXER_SET
00000000000092b0 d M_AC97
0000000000009270 d M_AC97_init_sys_init
0000000000009290 d M_AC97_uninit_sys_uninit
U M_DEVBUF
0000000000000300 d M_FEEDER
00000000000002c0 d M_FEEDER_init_sys_init
00000000000002e0 d M_FEEDER_uninit_sys_uninit
000000000000a130 D M_MIDI
000000000000a1a0 d M_MIDI_init_sys_init
000000000000a1c0 d M_MIDI_uninit_sys_uninit
0000000000009ad0 d M_MIXER
0000000000009a20 d M_MIXER_init_sys_init
0000000000009a40 d M_MIXER_uninit_sys_uninit
U M_NVLIST
U M_TEMP
U __mtx_lock_sleep
U __mtx_unlock_sleep
0000000000000020 r __set_modmetadata_set_sym__mod_metadata_md_midi
0000000000000018 r __set_modmetadata_set_sym__mod_metadata_md_midi_on_kernel
0000000000000008 r __set_modmetadata_set_sym__mod_metadata_md_sound
0000000000000000 r __set_modmetadata_set_sym__mod_metadata_md_sound_on_kernel
0000000000000028 r __set_modmetadata_set_sym__mod_metadata_midi_version
0000000000000010 r __set_modmetadata_set_sym__mod_metadata_sound_version
00000000000000d8 r __set_sysctl_set_sym_sysctl___hw_midi
00000000000000e8 r __set_sysctl_set_sym_sysctl___hw_midi_debug
00000000000000f0 r __set_sysctl_set_sym_sysctl___hw_midi_dumpraw
00000000000000f8 r __set_sysctl_set_sym_sysctl___hw_midi_instroff
0000000000000108 r __set_sysctl_set_sym_sysctl___hw_midi_seq
0000000000000110 r __set_sysctl_set_sym_sysctl___hw_midi_seq_debug
00000000000000e0 r __set_sysctl_set_sym_sysctl___hw_midi_stat
0000000000000100 r __set_sysctl_set_sym_sysctl___hw_midi_stat_verbose
00000000000000b8 r __set_sysctl_set_sym_sysctl___hw_snd
0000000000000098 r __set_sysctl_set_sym_sysctl___hw_snd_basename_clone
0000000000000090 r __set_sysctl_set_sym_sysctl___hw_snd_compat_linux_mmap
00000000000000b0 r __set_sysctl_set_sym_sysctl___hw_snd_default_auto
00000000000000c8 r __set_sysctl_set_sym_sysctl___hw_snd_default_unit
0000000000000038 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_eq_exact_rate
0000000000000030 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_eq_presets
0000000000000018 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_rate_max
0000000000000010 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_rate_min
0000000000000008 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_rate_polyphase_max
0000000000000000 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_rate_presets
0000000000000028 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_rate_quality
0000000000000020 r __set_sysctl_set_sym_sysctl___hw_snd_feeder_rate_round
0000000000000050 r __set_sysctl_set_sym_sysctl___hw_snd_latency
0000000000000058 r __set_sysctl_set_sym_sysctl___hw_snd_latency_profile
00000000000000d0 r __set_sysctl_set_sym_sysctl___hw_snd_maxautovchans
0000000000000040 r __set_sysctl_set_sym_sysctl___hw_snd_report_soft_formats
0000000000000048 r __set_sysctl_set_sym_sysctl___hw_snd_report_soft_matrix
0000000000000088 r __set_sysctl_set_sym_sysctl___hw_snd_syncdelay
0000000000000060 r __set_sysctl_set_sym_sysctl___hw_snd_timeout
0000000000000080 r __set_sysctl_set_sym_sysctl___hw_snd_usefrags
00000000000000a8 r __set_sysctl_set_sym_sysctl___hw_snd_verbose
00000000000000c0 r __set_sysctl_set_sym_sysctl___hw_snd_version
0000000000000070 r __set_sysctl_set_sym_sysctl___hw_snd_vpc_0db
0000000000000068 r __set_sysctl_set_sym_sysctl___hw_snd_vpc_autoreset
00000000000000a0 r __set_sysctl_set_sym_sysctl___hw_snd_vpc_mixer_bypass
0000000000000078 r __set_sysctl_set_sym_sysctl___hw_snd_vpc_reset
0000000000000040 d __set_sysinit_set_sym_M_AC97_init_sys_init
0000000000000000 d __set_sysinit_set_sym_M_FEEDER_init_sys_init
0000000000000078 d __set_sysinit_set_sym_M_MIDI_init_sys_init
0000000000000058 d __set_sysinit_set_sym_M_MIXER_init_sys_init
0000000000000050 d __set_sysinit_set_sym_dsp_sysinit_sys_init
0000000000000020 d __set_sysinit_set_sym_feeder_eq_sys_init
0000000000000028 d __set_sysinit_set_sym_feeder_format_sys_init
0000000000000030 d __set_sysinit_set_sym_feeder_matrix_sys_init
0000000000000038 d __set_sysinit_set_sym_feeder_mixer_sys_init
0000000000000010 d __set_sysinit_set_sym_feeder_rate_sys_init
0000000000000008 d __set_sysinit_set_sym_feeder_root_sys_init
0000000000000018 d __set_sysinit_set_sym_feeder_volume_sys_init
0000000000000080 d __set_sysinit_set_sym_midimodule_sys_init
0000000000000060 d __set_sysinit_set_sym_mixer_sysinit_sys_init
0000000000000048 d __set_sysinit_set_sym_pcm_syncgroup_mtx_sysinit_sys_init
0000000000000068 d __set_sysinit_set_sym_sndstat_sysinit_sys_init
0000000000000070 d __set_sysinit_set_sym_soundmodule_sys_init
0000000000000010 d __set_sysuninit_set_sym_M_AC97_uninit_sys_uninit
0000000000000000 d __set_sysuninit_set_sym_M_FEEDER_uninit_sys_uninit
0000000000000040 d __set_sysuninit_set_sym_M_MIDI_uninit_sys_uninit
0000000000000028 d __set_sysuninit_set_sym_M_MIXER_uninit_sys_uninit
0000000000000020 d __set_sysuninit_set_sym_dsp_sysuninit_sys_uninit
0000000000000008 d __set_sysuninit_set_sym_feeder_root_sys_uninit
0000000000000030 d __set_sysuninit_set_sym_mixer_sysuninit_sys_uninit
0000000000000018 d __set_sysuninit_set_sym_pcm_syncgroup_mtx_sysuninit_sys_uninit
0000000000000038 d __set_sysuninit_set_sym_sndstat_sysuninit_sys_uninit
U __stack_chk_fail
U __stack_chk_guard
w __start_set_modmetadata_set
U __start_set_pcpu
w __start_set_sysctl_set
w __start_set_sysinit_set
w __start_set_sysuninit_set
w __stop_set_modmetadata_set
U __stop_set_pcpu
w __stop_set_sysctl_set
w __stop_set_sysinit_set
w __stop_set_sysuninit_set
U _cv_timedwait_sbt
U _cv_timedwait_sig_sbt
U _cv_wait
U _cv_wait_sig
000000000000a5d0 d _midi_depend_on_kernel
000000000000a6b0 d _midi_version
000000000000a580 d _mod_metadata_md_midi
000000000000a568 d _mod_metadata_md_midi_on_kernel
000000000000a060 d _mod_metadata_md_sound
000000000000a048 d _mod_metadata_md_sound_on_kernel
000000000000a5b8 d _mod_metadata_midi_version
000000000000a098 d _mod_metadata_sound_version
U _mtx_destroy
U _mtx_init
U _mtx_trylock_flags_
U _sleep
000000000000a0c4 d _sound_depend_on_kernel
000000000000a0e8 d _sound_version
U _sx_sunlock_int
U _sx_xlock_hard
U _sx_xunlock_hard
0000000000009320 T ac97_create
0000000000009460 T ac97_destroy
0000000000009300 T ac97_getcaps
00000000000092f0 T ac97_getextcaps
00000000000092e0 T ac97_getextmode
00000000000094f0 T ac97_getflags
0000000000009500 T ac97_getmixerclass
0000000000009310 T ac97_getsubvendor
0000000000000000 D ac97_init_desc
0000000000000000 t ac97_noinit
0000000000008e80 T ac97_rdcd
0000000000000018 D ac97_read_desc
000000000000b1b0 t ac97_reset
00000000000091b0 T ac97_setextmode
00000000000094e0 T ac97_setflags
0000000000009060 T ac97_setrate
0000000000009000 T ac97_wrcd
0000000000000030 D ac97_write_desc
0000000000004de0 r ac97codecid
00000000000058c0 r ac97enhancement
00000000000059c0 r ac97extfeature
0000000000009510 t ac97mix_init
000000000000a9f0 t ac97mix_reinit
000000000000acb0 t ac97mix_set
000000000000af00 t ac97mix_setrecsrc
000000000000a960 t ac97mix_uninit
0000000000009320 d ac97mixer_class
0000000000004d80 r ac97mixer_methods
0000000000005730 r ac97vendorid
000000000000b440 T ad1886_patch
000000000000b4b0 T ad1981b_patch
000000000000b460 T ad198x_patch
0000000000006c50 r afmt_tab
000000000000b560 T alc655_patch
U alloc_unr
U bootverbose
U bus_dmamap_load
U bus_read_ivar_desc
U bus_setup_intr
U bus_topo_lock
U bus_topo_unlock
U callout_init
U callout_reset_sbt_on
0000000000000060 D channel_free_desc
0000000000000138 D channel_getcaps_desc
0000000000000198 D channel_getmatrix_desc
0000000000000168 D channel_getpeaks_desc
0000000000000120 D channel_getptr_desc
0000000000000180 D channel_getrates_desc
0000000000000048 D channel_init_desc
0000000000000010 t channel_nofree
0000000000000090 t channel_nogetmatrix
0000000000000070 t channel_nogetpeaks
0000000000000050 t channel_nogetptr
0000000000000080 t channel_nogetrates
0000000000000060 t channel_nonotify
0000000000000020 t channel_noreset
0000000000000030 t channel_noresetdone
0000000000000040 t channel_nosetfragments
00000000000000b0 t channel_nosetmatrix
0000000000000150 D channel_notify_desc
0000000000000078 D channel_reset_desc
0000000000000090 D channel_resetdone_desc
00000000000000d8 D channel_setblocksize_desc
00000000000000a8 D channel_setformat_desc
00000000000000f0 D channel_setfragments_desc
00000000000001b0 D channel_setmatrix_desc
00000000000000c0 D channel_setspeed_desc
0000000000000108 D channel_trigger_desc
000000000000dd50 T chn_abort
0000000000000440 T chn_addfeeder
0000000000011e20 t chn_calclatency
0000000000006e90 r chn_calclatency.pblkcnts
0000000000006ef0 r chn_calclatency.pbufszs
0000000000006f50 r chn_calclatency.rblkcnts
0000000000006fb0 r chn_calclatency.rbufszs
000000000000ddc0 t chn_dmaupdate
0000000000000610 T chn_findfeeder
000000000000df80 T chn_flush
000000000000fcd0 T chn_getcaps
0000000000010df0 T chn_getformats
000000000000f980 T chn_getmatrix
000000000000f960 T chn_getmute_matrix
0000000000010d70 T chn_getptr
0000000000011860 T chn_getrates
000000000000f780 T chn_getvolume_matrix
000000000000e960 T chn_init
000000000000d260 T chn_intr
000000000000d040 T chn_intr_locked
000000000000f0e0 T chn_kill
0000000000009440 D chn_latency
00000000000094b8 D chn_latency_profile
0000000000010e90 T chn_notify
000000000000fb50 T chn_oss_getmask
000000000000fa90 T chn_oss_getorder
000000000000fac0 T chn_oss_setorder
000000000000dc70 T chn_poll
000000000000cdc0 T chn_read
00000000000005a0 T chn_removefeeder
000000000000e460 T chn_reset
000000000000d750 T chn_resetbuf
000000000000fd20 t chn_resizebuf
0000000000010950 T chn_setblocksize
000000000000e830 T chn_setformat
000000000000e940 T chn_setlatency
000000000000f9a0 T chn_setmatrix
000000000000f860 T chn_setmute_matrix
000000000000f7a0 T chn_setmute_multi
000000000000e6a0 T chn_setparam
000000000000e8d0 T chn_setspeed
000000000000f660 T chn_setvolume_matrix
000000000000f440 T chn_setvolume_multi
000000000000f2b0 T chn_shutdown
000000000000cb00 T chn_start
000000000000d780 T chn_sync
0000000000009814 d chn_syncdelay
00000000000118c0 T chn_syncdestroy
0000000000010970 T chn_syncstate
0000000000009810 d chn_timeout
000000000000d310 T chn_trigger
0000000000000040 b chn_usefrags
0000000000009818 d chn_vol_0db_pcm
000000000000981c d chn_vpc_autoreset
0000000000011ac0 t chn_vpc_proc
000000000000f000 T chn_vpc_reset
000000000000f2d0 t chn_wakeup
000000000000c880 T chn_write
000000000000aca0 D cmdtab_seqccmn
000000000000ac60 D cmdtab_seqcv
000000000000a7d0 D cmdtab_seqevent
000000000000a930 D cmdtab_seqioctl
000000000000abb0 D cmdtab_timer
000000000000b500 T cmi9739_patch
U copyin
U copyout
U cv_broadcastpri
U cv_destroy
U cv_init
U delete_unrhdr
U destroy_dev
U destroy_dev_sched
U dev_ref
U devclass_create
U devclass_get_maxunit
U devclass_get_softc
U devfs_foreach_cdevpriv
U devfs_get_cdevpriv
U devfs_set_cdevpriv
U device_get_desc
U device_get_name
U device_get_nameunit
U device_get_parent
U device_get_softc
U device_get_sysctl_ctx
U device_get_sysctl_tree
U device_get_unit
U device_is_attached
U device_printf
U dnvlist_get_string
0000000000009a10 d dsp_basename_clone
0000000000007610 r dsp_cdevs
0000000000009918 D dsp_cdevsw
000000000001a710 t dsp_clone
0000000000018650 t dsp_close
0000000000018020 T dsp_destroy_dev
0000000000000050 b dsp_ehtag
0000000000018c30 t dsp_io_ops
0000000000012a70 t dsp_ioctl
00000000000192c0 t dsp_ioctl_channel
0000000000017f70 T dsp_make_dev
0000000000017bd0 t dsp_mmap
0000000000000048 b dsp_mmap_allow_prot_exec
0000000000017bf0 t dsp_mmap_single
0000000000012020 t dsp_open
00000000000180e0 T dsp_oss_audioinfo
0000000000018600 t dsp_oss_audioinfo_cb
000000000001a240 t dsp_oss_cookedmode
000000000001a600 t dsp_oss_getchannelmask
000000000001a3f0 t dsp_oss_getchnorder
000000000001a0a0 t dsp_oss_policy
000000000001a4b0 t dsp_oss_setchnorder
0000000000019900 t dsp_oss_syncgroup
0000000000019d80 t dsp_oss_syncstart
00000000000179b0 t dsp_poll
0000000000012a10 t dsp_read
000000000001a6d0 t dsp_sysinit
00000000000099d0 d dsp_sysinit_sys_init
000000000001a800 t dsp_sysuninit
00000000000099f0 d dsp_sysuninit_sys_uninit
0000000000018040 T dsp_unit2name
0000000000012a40 t dsp_write
0000000000007e10 d eq_176400
0000000000008110 d eq_192000
0000000000007210 d eq_44100
0000000000007510 d eq_48000
0000000000007810 d eq_88200
0000000000007b10 d eq_96000
U eventhandler_deregister
U eventhandler_find_list
U eventhandler_register
0000000000005b50 t feed_eq_biquad_S16LE
0000000000005dd0 t feed_eq_biquad_S32LE
0000000000005870 t feed_eq_feed
0000000000005570 t feed_eq_free
0000000000005430 t feed_eq_init
00000000000041b0 r feed_eq_preamp
00000000000048d0 t feed_eq_scan_preamp_arg
00000000000055a0 t feed_eq_set
00000000000059d0 t feed_eq_setup
0000000000004100 r feed_eq_tab
0000000000006530 t feed_format_feed
00000000000064d0 t feed_format_free
00000000000062f0 t feed_format_init
0000000000004450 r feed_format_ops
0000000000006500 t feed_format_set
00000000000079a0 t feed_matrix_S16LE
0000000000007ab0 t feed_matrix_S32LE
00000000000077d0 t feed_matrix_feed
00000000000077a0 t feed_matrix_free
0000000000007600 t feed_matrix_init
0000000000006a80 t feed_matrix_setup
0000000000008640 t feed_mixer_S16BE
0000000000008590 t feed_mixer_S16LE
00000000000087a0 t feed_mixer_S24BE
0000000000008710 t feed_mixer_S24LE
00000000000086b0 t feed_mixer_S32BE
00000000000085f0 t feed_mixer_S32LE
00000000000084e0 t feed_mixer_S8NE
00000000000089f0 t feed_mixer_U16BE
0000000000008890 t feed_mixer_U16LE
0000000000008a80 t feed_mixer_U24BE
0000000000008900 t feed_mixer_U24LE
0000000000008b30 t feed_mixer_U32BE
0000000000008990 t feed_mixer_U32LE
0000000000008840 t feed_mixer_U8NE
0000000000007d40 t feed_mixer_feed
0000000000004c70 r feed_mixer_info_tab
0000000000007ba0 t feed_mixer_init
0000000000007d10 t feed_mixer_set
0000000000000c00 t feed_root
00000000000031c0 t feed_volume_S16LE
00000000000032d0 t feed_volume_S32LE
0000000000002f60 t feed_volume_feed
0000000000002ec0 t feed_volume_free
00000000000040b0 r feed_volume_info_tab
0000000000002d70 t feed_volume_init
0000000000002ef0 t feed_volume_set
0000000000003ec0 t feeder_build_eq
00000000000045c0 t feeder_build_format
0000000000004290 t feeder_build_matrix
0000000000003e20 t feeder_build_mixer
0000000000004050 t feeder_build_rate
0000000000004410 t feeder_build_volume
00000000000033f0 T feeder_chain
00000000000070a8 d feeder_chain_formats_lean
0000000000008408 d feeder_eq_class
0000000000008450 d feeder_eq_desc
0000000000000010 b feeder_eq_exact_rate
0000000000004740 T feeder_eq_initsys
0000000000004160 r feeder_eq_methods
00000000000071c0 d feeder_eq_presets
00000000000071a0 d feeder_eq_sys_init
0000000000004670 T feeder_eq_validrate
0000000000000228 D feeder_feed_desc
00000000000084a0 d feeder_format_class
00000000000084e0 d feeder_format_desc
00000000000045f0 r feeder_format_methods
0000000000006050 T feeder_format_read_op
0000000000008480 d feeder_format_sys_init
00000000000061a0 T feeder_format_write_op
00000000000001e0 D feeder_free_desc
0000000000000210 D feeder_get_desc
00000000000003d0 T feeder_getclass
00000000000001c8 D feeder_init_desc
0000000000008530 d feeder_matrix_class
0000000000007230 T feeder_matrix_compare
0000000000006cd0 T feeder_matrix_default_channel_map
0000000000006d10 T feeder_matrix_default_format
0000000000006c90 T feeder_matrix_default_id
0000000000004a40 r feeder_matrix_default_ids
0000000000008570 d feeder_matrix_desc
0000000000006eb0 T feeder_matrix_format_id
0000000000007060 T feeder_matrix_format_map
0000000000007210 T feeder_matrix_id_map
00000000000085a0 d feeder_matrix_maps
0000000000004af0 r feeder_matrix_methods
00000000000072c0 T feeder_matrix_oss_get_channel_order
0000000000007420 T feeder_matrix_oss_set_channel_order
0000000000006a50 T feeder_matrix_setup
0000000000008510 d feeder_matrix_sys_init
0000000000008f20 d feeder_mixer_class
0000000000008f60 d feeder_mixer_desc
0000000000004c30 r feeder_mixer_methods
0000000000008f00 d feeder_mixer_sys_init
00000000000000d0 t feeder_nofree
00000000000000f0 t feeder_noget
00000000000000c0 t feeder_noinit
00000000000000e0 t feeder_noset
0000000000000ba0 T feeder_printchain
00000000000006e8 d feeder_rate_class
0000000000000730 d feeder_rate_desc
00000000000003f4 D feeder_rate_max
0000000000003f60 r feeder_rate_methods
00000000000003f0 D feeder_rate_min
00000000000006e4 d feeder_rate_polyphase_max
00000000000006c0 d feeder_rate_presets
00000000000003fc D feeder_rate_quality
00000000000003f8 D feeder_rate_round
00000000000006a0 d feeder_rate_sys_init
0000000000000110 T feeder_register
0000000000000000 b feeder_register.feedercnt
00000000000003b0 d feeder_root_class
0000000000003f00 r feeder_root_methods
0000000000000370 d feeder_root_sys_init
0000000000000390 d feeder_root_sys_uninit
00000000000001f8 D feeder_set_desc
0000000000000d90 t feeder_unregisterall
0000000000002ca0 T feeder_volume_apply_matrix
0000000000007040 d feeder_volume_class
0000000000007080 d feeder_volume_desc
0000000000004060 r feeder_volume_methods
0000000000007020 d feeder_volume_sys_init
0000000000000008 b feedertab.0
U free
U free_unr
0000000000018ef0 t getchns
U getenv_int
U getmicrotime
U hz
0000000000004640 r intpcm_conv_tables
0000000000006750 t intpcm_read_S16BE
00000000000066d0 t intpcm_read_S16LE
0000000000006790 t intpcm_read_S24BE
00000000000066f0 t intpcm_read_S24LE
00000000000067d0 t intpcm_read_S32BE
0000000000006730 t intpcm_read_S32LE
00000000000066b0 t intpcm_read_S8NE
00000000000068c0 t intpcm_read_U16BE
0000000000006820 t intpcm_read_U16LE
0000000000006900 t intpcm_read_U24BE
0000000000006860 t intpcm_read_U24LE
0000000000006950 t intpcm_read_U32BE
00000000000068a0 t intpcm_read_U32LE
00000000000067f0 t intpcm_read_U8NE
00000000000069f0 t intpcm_read_alaw
0000000000006a30 t intpcm_read_null
00000000000069b0 t intpcm_read_ulaw
0000000000006770 t intpcm_write_S16BE
00000000000066e0 t intpcm_write_S16LE
00000000000067b0 t intpcm_write_S24BE
0000000000006710 t intpcm_write_S24LE
00000000000067e0 t intpcm_write_S32BE
0000000000006740 t intpcm_write_S32LE
00000000000066c0 t intpcm_write_S8NE
00000000000068e0 t intpcm_write_U16BE
0000000000006840 t intpcm_write_U16LE
0000000000006930 t intpcm_write_U24BE
0000000000006880 t intpcm_write_U24LE
0000000000006980 t intpcm_write_U32BE
00000000000068b0 t intpcm_write_U32LE
0000000000006810 t intpcm_write_U8NE
0000000000006a10 t intpcm_write_alaw
0000000000006a40 t intpcm_write_null
00000000000069d0 t intpcm_write_ulaw
U kern_psignal
U kobj_create
U kobj_delete
U kobj_error_method
U kobj_init
U kobj_lookup_method
U kproc_create
U kproc_exit
U lockstat_enabled
U make_dev
U make_dev_args_init_impl
U make_dev_s
U malloc
U malloc_init
U malloc_uninit
U memcpy
U memmove
U memset
000000000000a4b0 d midi_cdevsw
0000000000028920 t midi_close
000000000002ad70 T midi_cmdname
00000000000000b0 B midi_debug
0000000000027380 t midi_destroy
00000000000000d8 B midi_devs
00000000000000e8 B midi_dumpraw
00000000000274d0 T midi_in
0000000000026b60 T midi_init
00000000000000ec B midi_instroff
00000000000293d0 t midi_ioctl
000000000000a5e0 d midi_mod
0000000000029500 t midi_modevent
00000000000286d0 t midi_open
0000000000027770 T midi_out
00000000000293e0 t midi_poll
0000000000028b20 t midi_read
0000000000027200 T midi_uninit
0000000000028f50 t midi_write
0000000000027a80 T midimapper_addseq
0000000000027b30 T midimapper_close
0000000000027b40 T midimapper_fetch_synth
0000000000027a90 T midimapper_open
000000000000a598 d midimodule_sys_init
000000000000a5f8 d midistat_cdevsw
0000000000029a80 t midistat_close
00000000000000f8 b midistat_dev
0000000000000100 b midistat_isopen
00000000000000b8 b midistat_lock
0000000000029780 t midistat_open
0000000000029b70 t midistat_read
0000000000000108 b midistat_sbuf
00000000000000f0 B midistat_verbose
0000000000028630 t midisynth_alloc
0000000000028680 t midisynth_bender
000000000000a1e0 D midisynth_class
0000000000027e90 t midisynth_close
0000000000028640 t midisynth_controller
00000000000285d0 t midisynth_killnote
0000000000007c20 r midisynth_methods
0000000000027c30 t midisynth_open
0000000000028540 t midisynth_setinstr
0000000000028580 t midisynth_startnote
0000000000028080 t midisynth_writeraw
000000000001c110 T mix_get
000000000001c340 T mix_get_dev
000000000001cb90 T mix_get_locked
000000000001c330 T mix_get_type
000000000001af90 T mix_getchild
000000000001afe0 T mix_getdevinfo
000000000001afb0 T mix_getdevs
000000000001afc0 T mix_getmutedevs
000000000001af70 T mix_getparent
000000000001afd0 T mix_getrecdevs
000000000001c2a0 T mix_getrecsrc
000000000001c030 T mix_set
000000000001cbf0 T mix_set_locked
000000000001ad20 T mix_setdevs
000000000001a840 T mix_setmutedevs
000000000001aec0 T mix_setparentchild
000000000001af40 T mix_setrealdev
000000000001add0 T mix_setrecdevs
000000000001c1f0 T mix_setrecsrc
000000000001c020 T mixer_busy
0000000000009c38 d mixer_bypass
0000000000009b40 d mixer_cdevsw
000000000001da60 t mixer_clone
000000000001d290 t mixer_close
0000000000000058 B mixer_count
000000000001b060 T mixer_create
000000000001aff0 T mixer_delete
0000000000000060 b mixer_ehtag
000000000001cb70 T mixer_get_lock
000000000001b970 T mixer_hwvol_init
000000000001bd30 T mixer_hwvol_mute
000000000001bca0 T mixer_hwvol_mute_locked
000000000001bef0 T mixer_hwvol_step
000000000001be60 T mixer_hwvol_step_locked
000000000001b240 T mixer_init
0000000000000240 D mixer_init_desc
000000000001d370 t mixer_ioctl
000000000001c350 T mixer_ioctl_cmd
0000000000000100 t mixer_noreinit
000000000001b080 t mixer_obj_create
000000000001d1b0 t mixer_open
000000000001c890 T mixer_oss_mixerinfo
000000000001b820 T mixer_reinit
0000000000000258 D mixer_reinit_desc
000000000001a8c0 t mixer_set
0000000000000288 D mixer_set_desc
000000000001cef0 t mixer_set_eq
000000000001cc10 t mixer_set_softpcmvol
000000000001b520 t mixer_setrecsrc
00000000000002a0 D mixer_setrecsrc_desc
000000000001da20 t mixer_sysinit
0000000000009bf8 d mixer_sysinit_sys_init
000000000001dae0 t mixer_sysuninit
0000000000009c18 d mixer_sysuninit_sys_uninit
000000000001b6a0 T mixer_uninit
0000000000000270 D mixer_uninit_desc
U module_register_init
000000000000a6b8 D mpu401_class
0000000000029d00 T mpu401_init
0000000000029e40 t mpu401_intr
000000000002a220 t mpu401_mcallback
000000000002a280 t mpu401_mcallbackp
000000000002a2e0 t mpu401_mdescr
0000000000007cc0 r mpu401_methods
000000000002a110 t mpu401_minit
000000000002a200 t mpu401_minqsize
000000000002a210 t mpu401_moutqsize
000000000002a2f0 t mpu401_mprovider
000000000002a1b0 t mpu401_muninit
000000000002a300 t mpu401_timeout
000000000002a090 T mpu401_uninit
0000000000008fe8 D mpu_callback_desc
0000000000008fd0 D mpu_callbackp_desc
0000000000009018 D mpu_descr_desc
0000000000008fb8 D mpu_init_desc
0000000000008f88 D mpu_inqsize_desc
0000000000008fa0 D mpu_outqsize_desc
0000000000009000 D mpu_provider_desc
0000000000009030 D mpu_uninit_desc
0000000000009048 D mpufoi_read_desc
0000000000009078 D mpufoi_uninit_desc
0000000000009060 D mpufoi_write_desc
000000000002b400 t mseq_close
000000000002bf60 t mseq_ioctl
000000000002b030 t mseq_open
000000000002cbc0 t mseq_poll
000000000002b5a0 t mseq_read
000000000002b910 t mseq_write
U mtx_sysinit
U new_unrhdr
0000000000008cc0 T noaftertouch
0000000000008e60 T noalloc
0000000000008da0 T noallocvoice
0000000000008d40 T nobender
0000000000008e20 T noclose
0000000000008d00 T nocontroller
0000000000008ca0 T nohwcontrol
0000000000008e40 T noinsync
0000000000008c00 T nokillnote
0000000000008c20 T noopen
0000000000008ce0 T nopanning
0000000000008c40 T noquery
0000000000008de0 T noreset
0000000000008d80 T nosendsysex
0000000000008c80 T nosetinstr
0000000000008d60 T nosetupvoice
0000000000008e00 T noshortname
0000000000008c60 T nostartnote
0000000000008d20 T novolumemethod
0000000000008dc0 T nowriteraw
0000000000000170 b nseq
U nvlist_add_bool
U nvlist_add_number
U nvlist_add_nvlist
U nvlist_add_string
U nvlist_add_stringf
U nvlist_append_nvlist_array
U nvlist_clone
U nvlist_create
U nvlist_destroy
U nvlist_error
U nvlist_exists_number
U nvlist_exists_nvlist
U nvlist_exists_nvlist_array
U nvlist_exists_string
U nvlist_get_number
U nvlist_get_nvlist
U nvlist_get_nvlist_array
U nvlist_get_string
U nvlist_move_nvlist
U nvlist_pack
U nvlist_set_error
U nvlist_unpack
0000000000004ac0 r oss_to_snd_chn
U panic
U pause_sbt
0000000000021de0 T pcm_addchan
0000000000021c90 T pcm_chn_add
0000000000021850 T pcm_chn_create
0000000000021c30 T pcm_chn_destroy
0000000000021d40 T pcm_chn_remove
0000000000021400 T pcm_chnalloc
0000000000021840 T pcm_chnref
00000000000217d0 T pcm_chnrelease
00000000000000a0 B pcm_devclass
00000000000223b0 T pcm_getbuffersize
00000000000223a0 T pcm_getdevinfo
0000000000022370 T pcm_getflags
0000000000026970 t pcm_getparentchannel
0000000000022490 T pcm_register
0000000000022380 T pcm_setflags
0000000000021f80 T pcm_setstatus
0000000000020e40 T pcm_setvchans
0000000000009820 d pcm_syncgroup_args
00000000000097d0 d pcm_syncgroup_mtx_sysinit_sys_init
00000000000097f0 d pcm_syncgroup_mtx_sysuninit_sys_uninit
0000000000022840 T pcm_unregister
0000000000009dd0 D pcm_veto_load
0000000000000098 B pcmsg_unrhdr
U pmap_kextract
U printf
00000000000191f0 t relchns
0000000000009350 D report_soft_formats
00000000000093c8 D report_soft_matrix
U resource_int_value
U resource_string_value
U sbuf_bcat
U sbuf_clear
U sbuf_data
U sbuf_delete
U sbuf_finish
U sbuf_len
U sbuf_new
U sbuf_printf
U seldrain
U selrecord
U selwakeup
U selwakeuppri
000000000000ad30 d seq_cdevsw
000000000002d350 t seq_convertold
000000000002ac50 T seq_copytoinput
0000000000000178 B seq_debug
000000000002adc0 t seq_eventthread
0000000000007df0 r seq_methods
000000000002a320 T seq_modevent
000000000002d500 t seq_processevent
000000000002cd80 t seq_reset
000000000002cfe0 t seq_sync
0000000000000150 b seqinfo_mtx
0000000000000180 B seqs
000000000000ad00 D sequencer_class
000000000000e250 T snd_afmt2str
0000000000023c30 T snd_c2unit
000000000000a0f0 d snd_c_shift
0000000000004a70 r snd_chn_to_oss
0000000000023c10 T snd_d2unit
000000000000a0b0 d snd_driver_version
0000000000000a30 T snd_fmtbest
00000000000006c0 T snd_fmtbestbit
0000000000000a20 T snd_fmtbestchannel
00000000000006d0 t snd_fmtbestfunc
0000000000000640 T snd_fmtscore
000000000000dfc0 T snd_fmtvalid
0000000000005a30 R snd_fxdiv_table
0000000000023b50 T snd_max_c
0000000000023b40 T snd_max_d
0000000000023b20 T snd_max_u
0000000000009e48 D snd_maxautovchans
0000000000007ac0 r snd_mixerdefaults
00000000000079f0 r snd_mixernames
0000000000023c50 T snd_mkunit
0000000000020dc0 T snd_mtxassert
0000000000020d20 T snd_mtxcreate
0000000000020d90 T snd_mtxfree
0000000000000018 B snd_pcm_syncgroups
0000000000000020 B snd_pcm_syncgroups_mtx
0000000000020dd0 T snd_setup_intr
000000000000e010 T snd_str2afmt
0000000000023be0 T snd_u2unit
000000000000a0ec d snd_u_shift
0000000000009dd4 D snd_unit
0000000000023bc0 T snd_unit2c
0000000000023ba0 T snd_unit2d
0000000000023b70 T snd_unit2u
000000000000a010 d snd_unit_auto
0000000000023ca0 T snd_unit_init
00000000000000a8 b snd_unit_initialized
0000000000000068 B snd_verbose
000000000000c4d0 T sndbuf_acquire
000000000000b780 T sndbuf_alloc
000000000000bf60 T sndbuf_clear
000000000000c1e0 T sndbuf_clearshadow
000000000000b5f0 T sndbuf_create
000000000000b670 T sndbuf_destroy
000000000000c560 T sndbuf_dispose
000000000000c760 T sndbuf_dump
000000000000c5f0 T sndbuf_feed
000000000000c060 T sndbuf_fillsilence
000000000000c0c0 T sndbuf_fillsilence_rl
000000000000b6a0 T sndbuf_free
000000000000c2b0 T sndbuf_getalign
000000000000c340 T sndbuf_getallocsize
000000000000c2c0 T sndbuf_getblkcnt
000000000000c2e0 T sndbuf_getblksz
000000000000c3f0 T sndbuf_getblocks
000000000000c300 T sndbuf_getbps
000000000000c050 T sndbuf_getbuf
000000000000b770 T sndbuf_getbufaddr
000000000000c310 T sndbuf_getbufofs
000000000000c850 T sndbuf_getflags
000000000000c230 T sndbuf_getfmt
000000000000c3e0 T sndbuf_getfree
000000000000c030 T sndbuf_getfreeptr
000000000000c3a0 T sndbuf_gethwptr
000000000000c330 T sndbuf_getmaxsize
000000000000c420 T sndbuf_getprevblocks
000000000000c460 T sndbuf_getprevtotal
000000000000c3c0 T sndbuf_getready
000000000000c3d0 T sndbuf_getreadyptr
000000000000bc10 T sndbuf_getsel
000000000000c320 T sndbuf_getsize
000000000000c290 T sndbuf_getspd
000000000000c450 T sndbuf_gettotal
000000000000c380 T sndbuf_getxrun
000000000000bd30 T sndbuf_remalloc
000000000000bc20 T sndbuf_reset
000000000000b8b0 T sndbuf_resize
000000000000c350 T sndbuf_runsz
000000000000c2d0 T sndbuf_setblkcnt
000000000000c2f0 T sndbuf_setblksz
000000000000c860 T sndbuf_setflags
000000000000c240 T sndbuf_setfmt
000000000000c3b0 T sndbuf_sethwptr
000000000000b840 t sndbuf_setmap
000000000000c360 T sndbuf_setrun
000000000000c2a0 T sndbuf_setspd
000000000000bbe0 T sndbuf_setup
000000000000c390 T sndbuf_setxrun
000000000000c130 T sndbuf_softreset
000000000000c470 T sndbuf_updateprevtotal
000000000000c480 T sndbuf_xbytes
000000000000c000 T sndbuf_zerodata
00000000000202e0 t sndstat_add_user_devs
0000000000009d00 d sndstat_cdevsw
000000000001f330 t sndstat_close
0000000000000090 b sndstat_dev
0000000000009cb0 d sndstat_devlist
0000000000020c80 t sndstat_diinfo_is_sane
0000000000009db8 d sndstat_filelist
0000000000020ab0 t sndstat_get_caps
000000000001f540 t sndstat_get_devs
000000000001f0b0 t sndstat_ioctl
0000000000000070 b sndstat_lock
000000000001de50 t sndstat_open
000000000001df90 t sndstat_read
000000000001db20 T sndstat_register
000000000001f480 t sndstat_remove_all_userdevs
000000000001de00 t sndstat_sysinit
0000000000009cc0 d sndstat_sysinit_sys_init
0000000000020cf0 t sndstat_sysuninit
0000000000009ce0 d sndstat_sysuninit_sys_uninit
000000000001dcc0 T sndstat_unregister
000000000001eb90 t sndstat_write
U snprintf
000000000000a0d0 d sound_mod
0000000000023aa0 t sound_modevent
00000000000232a0 T sound_oss_card_info
0000000000022f50 T sound_oss_sysinfo
000000000000a03f d sound_oss_sysinfo.si_license
000000000000a020 d sound_oss_sysinfo.si_product
000000000000a037 d sound_oss_sysinfo.si_version
000000000000a078 d soundmodule_sys_init
U sprintf
U sscanf
U strcasecmp
U strchr
U strcmp
U strdup
U strlcat
U strlcpy
U strlen
U strncmp
U strndup
U strrchr
U strsep
U strstr
U sx_destroy
U sx_init_flags
00000000000090f0 D synth_aftertouch_desc
0000000000009258 D synth_alloc_desc
0000000000009198 D synth_allocvoice_desc
0000000000009150 D synth_bender_desc
0000000000009210 D synth_close_desc
0000000000009120 D synth_controller_desc
00000000000090d8 D synth_hwcontrol_desc
0000000000009240 D synth_insync_desc
0000000000009090 D synth_killnote_desc
00000000000091f8 D synth_open_desc
0000000000009108 D synth_panning_desc
0000000000009228 D synth_query_desc
00000000000091c8 D synth_reset_desc
0000000000009180 D synth_sendsysex_desc
00000000000090c0 D synth_setinstr_desc
0000000000009168 D synth_setupvoice_desc
00000000000091e0 D synth_shortname_desc
00000000000090a8 D synth_startnote_desc
0000000000009138 D synth_volumemethod_desc
00000000000091b0 D synth_writeraw_desc
U sysctl___hw
000000000000a210 D sysctl___hw_midi
000000000000a2f0 d sysctl___hw_midi_debug
000000000000a360 d sysctl___hw_midi_dumpraw
000000000000a3d0 d sysctl___hw_midi_instroff
000000000000a6f0 D sysctl___hw_midi_seq
000000000000a760 d sysctl___hw_midi_seq_debug
000000000000a280 d sysctl___hw_midi_stat
000000000000a440 d sysctl___hw_midi_stat_verbose
0000000000009e50 D sysctl___hw_snd
00000000000098a8 d sysctl___hw_snd_basename_clone
0000000000009838 d sysctl___hw_snd_compat_linux_mmap
0000000000009dd8 d sysctl___hw_snd_default_auto
0000000000009f30 d sysctl___hw_snd_default_unit
0000000000007130 d sysctl___hw_snd_feeder_eq_exact_rate
00000000000070c0 d sysctl___hw_snd_feeder_eq_presets
0000000000000550 d sysctl___hw_snd_feeder_rate_max
00000000000004e0 d sysctl___hw_snd_feeder_rate_min
0000000000000470 d sysctl___hw_snd_feeder_rate_polyphase_max
0000000000000400 d sysctl___hw_snd_feeder_rate_presets
0000000000000630 d sysctl___hw_snd_feeder_rate_quality
00000000000005c0 d sysctl___hw_snd_feeder_rate_round
0000000000009448 d sysctl___hw_snd_latency
00000000000094c0 d sysctl___hw_snd_latency_profile
0000000000009fa0 d sysctl___hw_snd_maxautovchans
0000000000009358 d sysctl___hw_snd_report_soft_formats
00000000000093d0 d sysctl___hw_snd_report_soft_matrix
0000000000009760 d sysctl___hw_snd_syncdelay
0000000000009530 d sysctl___hw_snd_timeout
00000000000096f0 d sysctl___hw_snd_usefrags
0000000000009c40 d sysctl___hw_snd_verbose
0000000000009ec0 d sysctl___hw_snd_version
0000000000009610 d sysctl___hw_snd_vpc_0db
00000000000095a0 d sysctl___hw_snd_vpc_autoreset
0000000000009a60 d sysctl___hw_snd_vpc_mixer_bypass
0000000000009680 d sysctl___hw_snd_vpc_reset
U sysctl_add_oid
U sysctl_ctx_free
U sysctl_ctx_init
0000000000023780 t sysctl_dev_pcm_bitperfect
0000000000004ae0 t sysctl_dev_pcm_eq
0000000000004f70 t sysctl_dev_pcm_eq_preamp
0000000000025c60 t sysctl_dev_pcm_vchanformat
0000000000024e30 t sysctl_dev_pcm_vchanmode
0000000000025500 t sysctl_dev_pcm_vchanrate
0000000000024b20 t sysctl_dev_pcm_vchans
U sysctl_handle_int
U sysctl_handle_string
000000000000b260 t sysctl_hw_snd_ac97_eapd
0000000000023430 t sysctl_hw_snd_default_unit
0000000000000e30 t sysctl_hw_snd_feeder_rate_max
0000000000000dd0 t sysctl_hw_snd_feeder_rate_min
0000000000000f10 t sysctl_hw_snd_feeder_rate_quality
0000000000000e90 t sysctl_hw_snd_feeder_rate_round
000000000001ba50 t sysctl_hw_snd_hwvol_mixer
0000000000011970 t sysctl_hw_snd_latency
00000000000119c0 t sysctl_hw_snd_latency_profile
00000000000234b0 t sysctl_hw_snd_maxautovchans
0000000000011a10 t sysctl_hw_snd_timeout
0000000000011a60 t sysctl_hw_snd_vpc_0db
0000000000011dd0 t sysctl_hw_snd_vpc_reset
000000000001ddb0 t sysctl_hw_sndverbose
U tick_sbt
000000000002df30 t timer_wait
U timevaladd
U timevalsub
U uiomove
000000000000a0f8 d vchan_class
0000000000023da0 T vchan_create
0000000000024640 T vchan_destroy
0000000000026540 t vchan_free
00000000000268c0 t vchan_getcaps
0000000000026960 t vchan_getmatrix
00000000000263d0 t vchan_init
00000000000248d0 T vchan_initsys
0000000000007ba0 r vchan_methods
0000000000026560 t vchan_setformat
0000000000026580 t vchan_setspeed
0000000000024880 T vchan_sync
0000000000026590 t vchan_trigger
U vm_pager_allocate
U wakeup
0000000000002b00 t z_coeff_interpolate
0000000000000760 d z_coeff_q2
0000000000000ba0 d z_coeff_q3
0000000000001de0 d z_coeff_q4
0000000000003fc0 r z_coeff_tab
0000000000000990 d z_dcoeff_q2
00000000000014d0 d z_dcoeff_q3
0000000000004710 d z_dcoeff_q4
0000000000002190 t z_feed_linear_S16LE
0000000000002640 t z_feed_linear_S32LE
0000000000002250 t z_feed_sinc_S16LE
0000000000002710 t z_feed_sinc_S32LE
00000000000024a0 t z_feed_sinc_polyphase_S16LE
0000000000002950 t z_feed_sinc_polyphase_S32LE
00000000000020d0 t z_feed_zoh
00000000000014d0 t z_resampler_feed
0000000000001370 t z_resampler_free
00000000000014a0 t z_resampler_get
0000000000001210 t z_resampler_init
00000000000013d0 t z_resampler_set
0000000000001860 t z_resampler_setup
0000000000004010 r z_resampler_tab
|
Size : |
316K |
Source path : |
/usr/src/sys/dev/sound/pci/hda |
Binary path : |
/usr/obj/usr/src/amd64.amd64/sys/MYTEST/modules/usr/src/sys/modules/sound/driver/hda/snd_hda.ko |
Standalone module : |
/usr/obj/usr/src/amd64.amd64/sys/modules/sound/driver/hda/snd_hda.ko |
List of C files : |
|
NM symbols list : |
See the full content of nm output0000000000000310 d .compoundliteral
0000000000000a40 d .compoundliteral.102
0000000000000aa0 d .compoundliteral.103
0000000000000aa8 d .compoundliteral.106
0000000000000ad8 d .compoundliteral.107
0000000000000c10 d .compoundliteral.108
0000000000000c28 d .compoundliteral.112
0000000000000c78 d .compoundliteral.113
0000000000000ca8 d .compoundliteral.114
0000000000000cb8 d .compoundliteral.115
0000000000000cf8 d .compoundliteral.116
0000000000000d28 d .compoundliteral.117
0000000000000d30 d .compoundliteral.121
0000000000000de0 d .compoundliteral.122
0000000000000e10 d .compoundliteral.123
0000000000000e20 d .compoundliteral.124
0000000000000e40 d .compoundliteral.125
0000000000000e70 d .compoundliteral.126
0000000000000e80 d .compoundliteral.127
0000000000000ea0 d .compoundliteral.128
0000000000000ed0 d .compoundliteral.129
0000000000000f10 d .compoundliteral.130
0000000000000f40 d .compoundliteral.131
0000000000000f50 d .compoundliteral.135
0000000000000fb0 d .compoundliteral.136
0000000000000fe0 d .compoundliteral.137
0000000000000fe8 d .compoundliteral.138
0000000000001008 d .compoundliteral.139
0000000000001038 d .compoundliteral.140
0000000000001068 d .compoundliteral.141
0000000000001098 d .compoundliteral.142
00000000000010c8 d .compoundliteral.143
00000000000010d0 d .compoundliteral.144
00000000000010d8 d .compoundliteral.145
0000000000001108 d .compoundliteral.146
0000000000001150 d .compoundliteral.147
0000000000001158 d .compoundliteral.148
0000000000001160 d .compoundliteral.149
00000000000011a8 d .compoundliteral.150
00000000000011b0 d .compoundliteral.151
00000000000011bc d .compoundliteral.152
00000000000011d0 d .compoundliteral.153
0000000000001210 d .compoundliteral.154
0000000000001220 d .compoundliteral.155
0000000000001240 d .compoundliteral.156
0000000000001250 d .compoundliteral.160
0000000000001310 d .compoundliteral.161
0000000000001320 d .compoundliteral.163
00000000000013e0 d .compoundliteral.164
00000000000013e8 d .compoundliteral.167
0000000000001418 d .compoundliteral.168
0000000000001420 d .compoundliteral.170
0000000000001460 d .compoundliteral.171
0000000000001468 d .compoundliteral.172
00000000000014b8 d .compoundliteral.173
00000000000014c0 d .compoundliteral.175
0000000000001540 d .compoundliteral.176
0000000000001548 d .compoundliteral.178
0000000000001608 d .compoundliteral.179
0000000000000320 d .compoundliteral.18
0000000000001618 d .compoundliteral.183
00000000000016e8 d .compoundliteral.184
0000000000001700 d .compoundliteral.186
00000000000017d0 d .compoundliteral.187
0000000000000340 d .compoundliteral.19
00000000000017e0 d .compoundliteral.190
00000000000018b0 d .compoundliteral.191
00000000000018e8 d .compoundliteral.192
00000000000019b8 d .compoundliteral.193
00000000000019c0 d .compoundliteral.195
0000000000001a90 d .compoundliteral.196
0000000000001ab0 d .compoundliteral.197
0000000000001b80 d .compoundliteral.198
0000000000001d30 d .compoundliteral.199
0000000000001d38 d .compoundliteral.200
0000000000001d68 d .compoundliteral.201
0000000000001d70 d .compoundliteral.202
0000000000001d90 d .compoundliteral.203
0000000000000348 d .compoundliteral.21
0000000000000378 d .compoundliteral.22
00000000000003c0 d .compoundliteral.23
00000000000003d0 d .compoundliteral.25
00000000000003f0 d .compoundliteral.26
0000000000000410 d .compoundliteral.29
0000000000000440 d .compoundliteral.30
0000000000000488 d .compoundliteral.31
0000000000000490 d .compoundliteral.33
00000000000004b0 d .compoundliteral.34
00000000000004b8 d .compoundliteral.36
00000000000004d8 d .compoundliteral.37
00000000000004e0 d .compoundliteral.39
0000000000000500 d .compoundliteral.40
0000000000000508 d .compoundliteral.45
00000000000005c8 d .compoundliteral.46
0000000000000640 d .compoundliteral.47
0000000000000648 d .compoundliteral.51
0000000000000688 d .compoundliteral.52
0000000000000690 d .compoundliteral.54
00000000000006b0 d .compoundliteral.55
00000000000006b8 d .compoundliteral.57
00000000000006d8 d .compoundliteral.58
00000000000006e0 d .compoundliteral.60
0000000000000700 d .compoundliteral.61
0000000000000708 d .compoundliteral.63
0000000000000728 d .compoundliteral.64
00000000000007b8 d .compoundliteral.65
00000000000007c0 d .compoundliteral.66
00000000000007e0 d .compoundliteral.67
00000000000007e8 d .compoundliteral.69
0000000000000808 d .compoundliteral.70
0000000000000850 d .compoundliteral.71
0000000000000858 d .compoundliteral.72
0000000000000878 d .compoundliteral.73
0000000000000890 d .compoundliteral.76
00000000000008c0 d .compoundliteral.77
00000000000008c8 d .compoundliteral.78
00000000000008e8 d .compoundliteral.79
00000000000008f0 d .compoundliteral.81
0000000000000910 d .compoundliteral.82
0000000000000918 d .compoundliteral.84
0000000000000948 d .compoundliteral.85
0000000000000950 d .compoundliteral.87
0000000000000970 d .compoundliteral.88
0000000000000980 d .compoundliteral.90
00000000000009a0 d .compoundliteral.91
00000000000009b0 d .compoundliteral.92
00000000000009e0 d .compoundliteral.93
00000000000009f0 d .compoundliteral.94
0000000000000a10 d .compoundliteral.95
0000000000000a18 d .compoundliteral.97
0000000000000a38 d .compoundliteral.98
U DELAY
0000000000002f60 t HDAC_CODEC_COMMAND
00000000000001d0 r HDA_COLORS
0000000000000250 r HDA_CONNECTORS
0000000000000550 r HDA_CONNS
00000000000002d0 r HDA_DEVS
0000000000000570 r HDA_GPIO_ACTIONS
00000000000013c0 r HDA_HDMI_CODING_TYPES
0000000000000350 r HDA_LOCS
0000000000000000 d M_HDAA
0000000000000070 d M_HDAA_init_sys_init
0000000000000090 d M_HDAA_uninit_sys_uninit
0000000000001f20 d M_HDAC
00000000000021e0 d M_HDACC
0000000000002250 d M_HDACC_init_sys_init
0000000000002270 d M_HDACC_uninit_sys_uninit
0000000000001f90 d M_HDAC_init_sys_init
0000000000001fb0 d M_HDAC_uninit_sys_uninit
U M_TEMP
U __mtx_lock_sleep
U __mtx_unlock_sleep
0000000000000048 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_hdac
0000000000000040 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_hdac_on_kernel
0000000000000008 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_hdacc
0000000000000000 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_hdacc_on_kernel
0000000000000020 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_on_sound
0000000000000038 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_pci
0000000000000030 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_pci_on_kernel
0000000000000018 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_pcm_hdaa
0000000000000010 r __set_modmetadata_set_sym__mod_metadata_md_snd_hda_pcm_hdaa_on_kernel
0000000000000028 r __set_modmetadata_set_sym__mod_metadata_snd_hda_version
0000000000000000 d __set_sysinit_set_sym_M_HDAA_init_sys_init
0000000000000028 d __set_sysinit_set_sym_M_HDACC_init_sys_init
0000000000000018 d __set_sysinit_set_sym_M_HDAC_init_sys_init
0000000000000008 d __set_sysinit_set_sym_snd_hda_hdaccmodule_sys_init
0000000000000030 d __set_sysinit_set_sym_snd_hda_hdacmodule_sys_init
0000000000000020 d __set_sysinit_set_sym_snd_hda_pcimodule_sys_init
0000000000000010 d __set_sysinit_set_sym_snd_hda_pcm_hdaamodule_sys_init
0000000000000000 d __set_sysuninit_set_sym_M_HDAA_uninit_sys_uninit
0000000000000010 d __set_sysuninit_set_sym_M_HDACC_uninit_sys_uninit
0000000000000008 d __set_sysuninit_set_sym_M_HDAC_uninit_sys_uninit
U __stack_chk_fail
U __stack_chk_guard
w __start_set_modmetadata_set
U __start_set_pcpu
w __start_set_sysinit_set
w __start_set_sysuninit_set
w __stop_set_modmetadata_set
U __stop_set_pcpu
w __stop_set_sysinit_set
w __stop_set_sysuninit_set
U _callout_stop_safe
00000000000022a8 d _mod_metadata_md_snd_hda_hdac
0000000000002290 d _mod_metadata_md_snd_hda_hdac_on_kernel
00000000000000c8 d _mod_metadata_md_snd_hda_hdacc
00000000000000b0 d _mod_metadata_md_snd_hda_hdacc_on_kernel
0000000000000150 d _mod_metadata_md_snd_hda_on_sound
0000000000001fe8 d _mod_metadata_md_snd_hda_pci
0000000000001fd0 d _mod_metadata_md_snd_hda_pci_on_kernel
0000000000000118 d _mod_metadata_md_snd_hda_pcm_hdaa
0000000000000100 d _mod_metadata_md_snd_hda_pcm_hdaa_on_kernel
0000000000000168 d _mod_metadata_snd_hda_version
00000000000002f8 d _snd_hda_depend_on_sound
00000000000022e0 d _snd_hda_hdac_depend_on_kernel
0000000000000180 d _snd_hda_hdacc_depend_on_kernel
0000000000002020 d _snd_hda_pci_depend_on_kernel
0000000000000210 d _snd_hda_pcm_hdaa_depend_on_kernel
0000000000000304 d _snd_hda_version
U bootverbose
U bus_alloc_resource
U bus_child_location_desc
U bus_child_pnpinfo_desc
U bus_dma_tag_create
U bus_dma_tag_destroy
U bus_dmamap_load
U bus_generic_attach
U bus_generic_resume
U bus_generic_suspend
U bus_get_dma_tag
U bus_get_dma_tag_desc
U bus_print_child_desc
U bus_print_child_footer
U bus_print_child_header
U bus_probe_nomatch_desc
U bus_read_ivar_desc
U bus_release_resource
U bus_setup_intr
U bus_teardown_intr
U bus_topo_lock
U bus_topo_unlock
U callout_init
U callout_reset_sbt_on
U channel_getcaps_desc
U channel_getptr_desc
U channel_init_desc
00000000000009a0 r channel_names
U channel_setblocksize_desc
U channel_setformat_desc
U channel_setfragments_desc
U channel_setspeed_desc
U channel_trigger_desc
U chn_intr
U cold
U config_intrhook_disestablish
U config_intrhook_establish
U device_add_child
U device_attach_desc
U device_delete_child
U device_delete_children
U device_detach_desc
U device_get_children
U device_get_desc
U device_get_ivars
U device_get_name
U device_get_nameunit
U device_get_parent
U device_get_softc
U device_get_sysctl_ctx
U device_get_sysctl_tree
U device_get_unit
U device_is_attached
U device_printf
U device_probe_desc
U device_resume_desc
U device_set_descf
U device_set_ivars
U device_suspend_desc
U driver_module_handler
U free
0000000000001450 r hda_rate_tab
0000000000006a90 r hdaa_allowed_stripes.bits
0000000000000ca0 t hdaa_attach
0000000000000830 r hdaa_audio_assign_names.types
000000000000b270 t hdaa_audio_commit
000000000000d680 t hdaa_audio_ctl_amp_set
000000000000d760 t hdaa_audio_ctl_amp_set_internal
000000000000ccb0 t hdaa_audio_ctl_dest_amp
0000000000012af0 t hdaa_audio_ctl_dest_volume
0000000000013240 t hdaa_audio_ctl_dev_set
0000000000012800 t hdaa_audio_ctl_dev_volume
0000000000000298 d hdaa_audio_ctl_ossmixer_class
0000000000011ef0 t hdaa_audio_ctl_ossmixer_init
000000000000ad50 t hdaa_audio_ctl_ossmixer_mask2allname
0000000000001720 r hdaa_audio_ctl_ossmixer_methods
0000000000012220 t hdaa_audio_ctl_ossmixer_set
0000000000012470 t hdaa_audio_ctl_ossmixer_setrecsrc
0000000000013400 t hdaa_audio_ctl_recsel_comm
000000000000c840 t hdaa_audio_ctl_source_amp
0000000000012ed0 t hdaa_audio_ctl_source_volume
000000000000ade0 t hdaa_audio_disable_useless
0000000000001680 r hdaa_audio_setup.convmap
0000000000006ab0 r hdaa_audio_setup.hdmica
00000000000016a0 r hdaa_audio_setup.hdmich
000000000000c190 t hdaa_audio_trace_adc
000000000000bb80 t hdaa_audio_trace_as_in_mch
000000000000b880 t hdaa_audio_trace_as_out
000000000000be10 t hdaa_audio_trace_dac
000000000000c5a0 t hdaa_audio_trace_to_out
000000000000e320 t hdaa_autorecsrc_handler
0000000000000810 r hdaa_caps
00000000000115c0 t hdaa_chan_formula
00000000000002c8 d hdaa_channel_class
0000000000013f20 t hdaa_channel_getcaps
0000000000013de0 t hdaa_channel_getptr
0000000000013900 t hdaa_channel_init
0000000000001760 r hdaa_channel_methods
0000000000013b90 t hdaa_channel_setblocksize
0000000000013ac0 t hdaa_channel_setformat
0000000000013bc0 t hdaa_channel_setfragments
0000000000013b00 t hdaa_channel_setspeed
000000000000f4c0 t hdaa_channel_start
000000000000f260 t hdaa_channel_stop
0000000000013d10 t hdaa_channel_trigger
000000000000e560 t hdaa_channels_handler
0000000000002800 t hdaa_child_location
000000000000b720 t hdaa_config_fetch
0000000000003230 t hdaa_configure
00000000000020a0 t hdaa_detach
00000000000001d8 d hdaa_driver
000000000000ec40 t hdaa_dump_audio_formats
00000000000116f0 t hdaa_dump_ctls
0000000000011c10 t hdaa_dump_dst_nid
0000000000009790 t hdaa_dump_gpi
00000000000099b0 t hdaa_dump_gpio
0000000000009cd0 t hdaa_dump_gpo
00000000000030e0 t hdaa_dump_pin_configs
000000000000e900 t hdaa_eld_dump
000000000000dab0 t hdaa_eld_handler
0000000000000208 d hdaa_fmt
000000000000d1c0 t hdaa_gpio_commit
0000000000000a10 t hdaa_gpio_patch
000000000000d500 t hdaa_gpo_commit
000000000000dec0 t hdaa_hpredir_handler
000000000000dd50 t hdaa_jack_poll_callback
00000000000005b0 r hdaa_methods
0000000000013f30 t hdaa_patch
0000000000015120 t hdaa_patch_direct
0000000000010a50 t hdaa_pcm_attach
0000000000011590 t hdaa_pcm_detach
0000000000000268 d hdaa_pcm_driver
00000000000016e0 r hdaa_pcm_methods
00000000000106b0 t hdaa_pcm_probe
0000000000002b50 t hdaa_pindump
0000000000002fd0 t hdaa_powerup
000000000000d920 t hdaa_presence_handler
0000000000002680 t hdaa_print_child
0000000000000be0 t hdaa_probe
0000000000000730 r hdaa_quirks_tab
0000000000015600 t hdaa_read_coef
0000000000002380 t hdaa_resume
000000000000b4b0 t hdaa_sense_init
0000000000002930 t hdaa_stream_intr
0000000000002190 t hdaa_suspend
0000000000011ad0 t hdaa_sysctl_32bit
0000000000009d90 t hdaa_sysctl_caps
000000000000abe0 t hdaa_sysctl_config
0000000000008b40 t hdaa_sysctl_gpi_state
0000000000009070 t hdaa_sysctl_gpio_config
0000000000008d30 t hdaa_sysctl_gpio_state
0000000000009450 t hdaa_sysctl_gpo_config
0000000000009260 t hdaa_sysctl_gpo_state
00000000000089c0 t hdaa_sysctl_quirks
0000000000009640 t hdaa_sysctl_reconfig
000000000000ef30 t hdaa_unconfigure
0000000000002a50 t hdaa_unsol_intr
000000000000d0f0 t hdaa_widget_connection_select
0000000000000ba0 t hdaa_widget_get
0000000000000000 t hdaa_widget_pin_patch
0000000000015540 t hdaa_write_coef
0000000000015a00 t hdac_attach
0000000000018d20 t hdac_attach2
0000000000006a90 r hdac_bdata_rate.bbits
00000000000174c0 t hdac_child_location
00000000000174f0 t hdac_child_pnpinfo_method
00000000000176e0 t hdac_codec_command
00000000000020c0 d hdac_codec_command_desc
00000000000189b0 t hdac_corb_init
0000000000016c40 t hdac_detach
00000000000070a0 r hdac_devices
0000000000018530 t hdac_dma_alloc
0000000000019290 t hdac_dma_cb
0000000000002078 d hdac_driver
0000000000017450 t hdac_get_dma_tag
00000000000176d0 t hdac_get_mtx
00000000000020a8 d hdac_get_mtx_desc
00000000000192b0 t hdac_intr_handler
0000000000018ba0 t hdac_irq_alloc
00000000000191e0 t hdac_irq_free
0000000000006a70 r hdac_mdata_rate.mbits
0000000000006f50 r hdac_methods
0000000000007db0 r hdac_pcie_snoop
00000000000021c8 d hdac_pindump_desc
0000000000019df0 t hdac_poll_callback
0000000000019c50 t hdac_poll_reinit
0000000000017470 t hdac_print_child
00000000000156b0 t hdac_probe
0000000000006b20 r hdac_quirks
0000000000007dd0 r hdac_quirks_tab
0000000000017560 t hdac_read_ivar
0000000000018730 t hdac_reset
00000000000171e0 t hdac_resume
0000000000019530 t hdac_rirb_flush
0000000000018a90 t hdac_rirb_init
00000000000196a0 t hdac_send_command
0000000000017720 t hdac_stream_alloc
00000000000020d8 d hdac_stream_alloc_desc
0000000000017a20 t hdac_stream_free
00000000000020f0 d hdac_stream_free_desc
0000000000018270 t hdac_stream_getptr
0000000000002150 d hdac_stream_getptr_desc
0000000000002168 d hdac_stream_intr_desc
0000000000018080 t hdac_stream_reset
0000000000002138 d hdac_stream_reset_desc
0000000000017b70 t hdac_stream_start
0000000000002108 d hdac_stream_start_desc
0000000000017f00 t hdac_stream_stop
0000000000002120 d hdac_stream_stop_desc
00000000000170a0 t hdac_suspend
0000000000018340 t hdac_unsol_alloc
0000000000002180 d hdac_unsol_alloc_desc
0000000000018370 t hdac_unsol_free
0000000000002198 d hdac_unsol_free_desc
00000000000021b0 d hdac_unsol_intr_desc
0000000000018390 t hdac_unsolq_task
000000000001a210 t hdacc_attach
000000000001a690 t hdacc_child_location
000000000001a6c0 t hdacc_child_pnpinfo_method
000000000001aa20 t hdacc_codec_command
0000000000007f80 r hdacc_codecs
000000000001a5b0 t hdacc_detach
0000000000002338 d hdacc_driver
000000000001aa10 t hdacc_get_mtx
0000000000007e00 r hdacc_methods
000000000001afa0 t hdacc_pindump
000000000001a700 t hdacc_print_child
0000000000019f00 t hdacc_probe
000000000001a760 t hdacc_probe_nomatch
000000000001a970 t hdacc_read_ivar
000000000001a640 t hdacc_resume
000000000001aa80 t hdacc_stream_alloc
000000000001ab30 t hdacc_stream_free
000000000001ad10 t hdacc_stream_getptr
000000000001ad80 t hdacc_stream_intr
000000000001aca0 t hdacc_stream_reset
000000000001abb0 t hdacc_stream_start
000000000001ac30 t hdacc_stream_stop
000000000001a5f0 t hdacc_suspend
000000000001ae00 t hdacc_unsol_alloc
000000000001aea0 t hdacc_unsol_free
000000000001af20 t hdacc_unsol_intr
U hz
U kobj_error_method
U kobj_lookup_method
U lockstat_enabled
U malloc
U malloc_init
U malloc_uninit
0000000000000a30 r matrixes
U memcmp
U memset
U mix_getdevinfo
U mix_getrecdevs
U mix_set
U mix_setdevs
U mix_setparentchild
U mix_setrealdev
U mix_setrecdevs
U mix_setrecsrc
U mixer_init
U mixer_init_desc
U mixer_reinit
U mixer_set_desc
U mixer_setrecsrc_desc
U module_register_init
0000000000000660 r ossnames
U panic
U pci_alloc_msi_desc
U pci_enable_busmaster_desc
U pci_msi_count_desc
U pci_read_config_desc
U pci_release_msi_desc
U pci_write_config_desc
U pcm_addchan
U pcm_getbuffersize
U pcm_getflags
U pcm_register
U pcm_setflags
U pcm_setstatus
U pcm_unregister
0000000000001dc0 d pin_patches_asus_w6f
0000000000001e90 d pin_patches_clevo_d900t_asus_m5200
0000000000000ee0 d pin_patches_dell_xps_jack
0000000000001e60 d pin_patches_lg_lw20
0000000000001ef0 d pin_patches_msi_ms034a
0000000000001e40 d pin_patches_uniwill_9075
U printf
U realloc
0000000000006db0 r realtek_model_pin_patches
U resource_int_value
U resource_string_value
U rman_get_bushandle
U rman_get_bustag
U sbuf_delete
U sbuf_finish
U sbuf_new_for_sysctl
U sbuf_printf
0000000000002308 d snd_hda_hdac_driver_mod
00000000000022f0 d snd_hda_hdac_mod
00000000000001a8 d snd_hda_hdacc_driver_mod
0000000000000190 d snd_hda_hdacc_mod
00000000000000e0 d snd_hda_hdaccmodule_sys_init
00000000000022c0 d snd_hda_hdacmodule_sys_init
0000000000002048 d snd_hda_pci_driver_mod
0000000000002030 d snd_hda_pci_mod
0000000000002000 d snd_hda_pcimodule_sys_init
0000000000000238 d snd_hda_pcm_hdaa_driver_mod
0000000000000220 d snd_hda_pcm_hdaa_mod
0000000000000130 d snd_hda_pcm_hdaamodule_sys_init
U snd_mtxassert
U snd_mtxcreate
U snd_mtxfree
U snd_verbose
U sndbuf_alloc
U sndbuf_getalign
U sndbuf_getblkcnt
U sndbuf_getblksz
U sndbuf_getbufaddr
U sndbuf_getmaxsize
U sndbuf_resize
U snprintf
U strcasecmp
U strcmp
U strlcat
U strlcpy
U strlen
U strncmp
U strsep
U strtol
U sysctl_add_oid
U sysctl_handle_int
U sysctl_handle_string
0000000000019810 t sysctl_hdac_pindump
00000000000199b0 t sysctl_hdac_polling
U taskqueue_drain
U taskqueue_enqueue
U taskqueue_thread
U tick_sbt
|
test:~$
Source path : /usr/src/sys/dev/sound/
/usr/src/sys/dev/sound/pci/hda –> add the source code changes in this directory
Compile path : /usr/src/sys/modules/sound –> compile source makefile path
test:~$ make
Source path : /usr/src/sys/dev/sound/
/usr/src/sys/dev/sound/pci/hda –> add the source code changes in this directory
Compile path : /usr/src/sys/modules/sound –> compile source makefile path
test:~$ make
Binary file: /usr/obj/usr/src/amd64.amd64/sys/modules/sound/sound
Run the make install command, it will copy the compiled module into /boot/modules directory
test:~$ cd /usr/obj/usr/src/amd64.amd64/sys/modules/sound/sound/
test:~$ kldload sound.ko
test:~$ cd /usr/obj/usr/src/amd64.amd64/sys/modules/sound/driver/hda/
test:~$ kldload snd_hda.ko
test:~$
test:~$
test:~$
test:~$
test:~$
test:~$
test:~$
test:~$
test:~$