HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/modules/5.15.0-89-generic/kernel/drivers/power/supply/surface_battery.ko
ELF>(a@@)(GNU��^2�ɸ�U�G��f3�2LinuxLinux�UH��SH�_xH���H����H����H�]���f��UH��ATI��H��XeH�%(H�E�1�@�u�H�E�H�u��U�H�U�H�M�H�M��E��E��E�H�E�H�E�H�E�H�E�H�E����uH�}�uH�U�eH+%(u
L�e����L���D�M�D�E��H�M�H��H���������f��UH��AUATI��SH�x�L�� H��L���L��H��i����L����Hc�[A\A]]��UH������ H�5H����]�ff.�@�UH��AVI��AUL�m�ATL�e�S�H��HeH�%(H�E�1��u����I�H�M�H�u��E��E����H����E����L�m��U�1҈E�L�e�H�E�����t���u��u�H�U�eH+%(uH��H[A\A]A^]��@�UH��AUI��ATSH��H��H�xeH�%(H�E�1��1�H�U�L��I�����t$H�H�U�eH+%(��H��[A\A]]�M��$ L���A��$HtGH�U�L��H��S㥛� H��H��H��H�������L��A�ą�u
�H����Ic��|���L���H����h����ff.���UH��AWAVI��AUL���ATL�e�S�H��XeH�%(H�E�1�I�H�M�H�u��E��E����L����E����H�E��U�L��H�U��E�H�E�H�E�L�m�L�e�H�E����u)H�}�u7H�U�eH+%(uYH��X[A\A]A^A_]����t���uԃ��W�����L���D�M�D�E��H�M�H��H������������UH��AWAVL��HAUA�ATSH��H��XeH�%(H�E�1�H�L��������H����k���A�ă��t���uA��u�E��t)H�E�eH+%(��H��XD��[A\A]A^A_]�L��LA���H��H�H�M�H�u��E��E����L����E����H�E��U�L��H�U��E�H�E�H�E�wH�E�L�}�H�E�H�E����uDH�}�w��ƃ�ƃ�ƃ�ƃ���HtLH�������t@A���������t���u
A���7���ƃ�A��ƃ�ƃ�ƃ�������L��uiH�H��@���L��A������D�M�D�E��wH�M�H��H���ƃ�ƃ�ƃ�ƃ��a�����f.��UH��AWL�� AVAUATSH��L���H��D��MD��H���A�ą�uPA��t,D;�Mu[L���H�{(�D��[A\A]A^A_]���Htˋ�aH�������t�A��L���D��[A\A]A^A_]�L����f��UH�xH���.���]���U�H��AUA�ATL�e�SH��L��H��HeH�%(H�E�1��H�H�H�M�������H����f������t���uA��uυ����E�������L�� L���H���h���������H��L�����MH�CxH�����H�CPH�;H�s0L��H�CXH�]�H�E��H�C(H=�wH�H���H����H�U�eH+%(uQH��H[A\A]]���aH��������^���L��E���E�뼃��H��^���������UH��AVAUATSH���H���0��
��H��I���I��H���M�uH�� E�mH��H���I�L$�L��H���I��$�E1�� H��I�$���H��I�L$01�A��$H���I��$�I��$�I��$�ADŽ$IDŽ$�E��$AƄ$
ADŽ$AƄ$A�D$8I�D$`I��$�IDŽ$��L�cxL���<���[A\A]A^]����������UH��AVAUATA��SH��L��@�=�E��t
H��@u}L��HA�H�L��������H����|���A�ă��t���uA��u�E��t[D��A\A]A^]���Ht7H���c�����t+A��[D��A\A]A^]�H�E1�L)�H9��m����H�H��@[D��A\A]A^]�fD�UH��AUL���ATL��p���SH��L���L��1�����L��A���E���H�{��[A\A]]���U1�H��AVAUATSH��D�FH�����D:��uBI��f��SM��$�����tvwU1���u#L������Å�������؍�[A\A]A^]��KD�KH��H���똸��t�1���S[A\��A]A^]�M�t$8L���1�L�����L�������t~���I��$@������o�����e���f��UH��AWAVAUI��ATS���L�� I��L����L���e���A�ƅ�u"A��$H��u/����������A�EL���D��[A\A]A^A_]�����wI���vk�����Y��������A��$U����Li��A�E뒃�2�hvH��I���J�JI�ĞM�e�e������mv}��umA��$i����@�������,������.uCA��$U�Q������A��$�����������k�d1�����������A���������u�A��$�A��$�����������������A��$U�p�����A��$Q�p������������t�����(ta��*�����뀃�uA��$���������A�����G������V���A��$����������ك�H�:���I�ĉM�e����A��$Q����c����I�ĮM�e���I�ĩH��L���A���E������L��H���A���E�������L��H���A���E��������L��H���A���E���_���L��H���������C���A��$Q�Q�� ���A��$�������������A��$�A��$���������A��$U�p����v;A��$Q�p����v+1�A;�$���������A��$]��������f������@�ƅ���@��t�9�r�����A��$����@�Dž���@�������9������f���A����_��������Q���H�;��H����H�;H�������H��p���D��H�����UH��H��H���]�UH��H���]�rqst: invalid response length, expected %zu, got %zu (tc: %#04x, cid: %#04x)unsupported battery revision: %u
drivers/power/supply/surface_battery.cunsupported battery power unit: %u
failed to update battery state: %d
power event (cid = %#04x, iid = %#04x, tid = %#04x)
include/linux/surface_aggregator/controller.h%d
&bat->lockNiCdNiMHLIONLI-IONLiPsurface_batteryBAT2BAT1alarmspwr_notify_bat'((*,.2HIJ.2HIJcache_timelicense=GPLdescription=Battery driver for Surface System Aggregator Moduleauthor=Maximilian Luz <luzmaximilian@gmail.com>parm=cache_time:battery state caching time in milliseconds [default: 1000]parmtype=cache_time:uintsrcversion=FFBDA7DE03C5962CFDA75BCalias=ssam:d01c02t02i01f00alias=ssam:d01c02t01i01f00depends=surface_aggregatorretpoline=Yintree=Yname=surface_batteryvermagic=5.15.0-89-generic SMP mod_unload modversions ����Lmodule_layout0�W�param_ops_uint��ssam_device_driver_unregister8�T�__ssam_device_driver_registerT���strncasecmpX��strcasecmp�e�__dynamic_dev_dbg�__msecs_to_jiffies9c��init_timer_keyj��delayed_work_timer_fn�f�strncpy���__mutex_init+��devm_kmalloc�Ϝ�ssam_device_get_match_datac�]�ssam_notifier_register�i /devm_power_supply_register�~uKpower_supply_changed46�_dev_warn�P�jiffies�s<\kstrtoullm���queue_delayed_work_onӅ3-system_wq8�2mutex_unlocka��sysfs_emitK��Mmutex_lockQ��power_supply_get_drvdata7�z�_dev_err`��ssam_controller_deviceke��__stack_chk_fail^��ssam_request_sync_with_buffer�9�[__x86_return_thunkJ��cancel_delayed_work_sync���/ssam_notifier_unregister�m��__fentry__A	�	��fsurface_batteryGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0���
�
�|{ sN	'�	�Q	�u	��	 X	(M�?@
=��{ ��4%@;@�{ !�{ �{ �{ �{ �{ �{ | | !| 	1| 
A| Q| a| 
q| �| �| �| �| �| �| �| �| } } !} 1} A} Q} a} q} �} �}  �} !�} �} �} �} ���} �~# �)L0
B��} ~ *~ C~ �} ���} �~} #0�Ve
@
E�P~ B�;#;@4�G�^~ �} �} }s~ �~ �~ �~ L�M�
N�P�O��~ 8�;Q�rU�}�C��~  X;H�K���~��~ �} ���~  
 �} �� + B [ p ��R��S� ��T�@}`� � � � '��Q�u��X � �PT�~\[�@�HW��
X�� Z�� �8��� ]��:�`��K�b�>�
_�X�^�
_�a�� !� 7� M� c� z� S�� �� �� ̀ ހ �� � 2� I� c� }� w�S��� �(�� �HR�h*R���� ���� ��eR��qR��R�(�R�HŁ �hց ��� ���� ���h��yI<��g�h�	� �*�� � )� �@7� �`G� �[� R�@
j�d� �U�_���@�)B(@x� =(��� &���O�@Tm	��
Bk�@
�� g�`
�� i����5(
m�>�
o�\�F�?�Y�l�k�i�g��� W�� �
U�_�͂ {�
U�_�� }��� T=
�Qu�� ��'� <'3� x>� c(X� v�t� �$
��N�rP��� ���� ���� ��
�Qu�%�
6ރ ��
�Qu��G�� ��
~\[���� +���#� ��
�]��"
��ssam_device_idssam_spanssam_ssh_tcSSAM_SSH_TC_SAMSSAM_SSH_TC_BATSSAM_SSH_TC_TMPSSAM_SSH_TC_PMCSSAM_SSH_TC_FANSSAM_SSH_TC_PoMSSAM_SSH_TC_DBGSSAM_SSH_TC_KBDSSAM_SSH_TC_FWUSSAM_SSH_TC_UNISSAM_SSH_TC_LPCSSAM_SSH_TC_TCLSSAM_SSH_TC_SFLSSAM_SSH_TC_KIPSSAM_SSH_TC_EXTSSAM_SSH_TC_BLDSSAM_SSH_TC_BASSSAM_SSH_TC_SENSSAM_SSH_TC_SRQSSAM_SSH_TC_MCUSSAM_SSH_TC_HIDSSAM_SSH_TC_TCHSSAM_SSH_TC_BKLSSAM_SSH_TC_TAMSSAM_SSH_TC_ACCSSAM_SSH_TC_UFISSAM_SSH_TC_USCSSAM_SSH_TC_PENSSAM_SSH_TC_VIDSSAM_SSH_TC_AUDSSAM_SSH_TC_SMCSSAM_SSH_TC_KPDSSAM_SSH_TC_REGssam_event_flagsSSAM_EVENT_SEQUENCEDssam_eventtarget_categorycommand_idssam_request_flagsSSAM_REQUEST_HAS_RESPONSESSAM_REQUEST_UNSEQUENCEDssam_requestssam_responsessam_request_spec_mdssam_notif_flagsSSAM_NOTIF_HANDLEDSSAM_NOTIF_STOPssam_notifier_fn_tssam_event_notifierssam_notifier_blockssam_event_registrycid_enablecid_disablessam_event_idssam_event_maskSSAM_EVENT_MASK_TARGETSSAM_EVENT_MASK_INSTANCESSAM_EVENT_MASK_NONESSAM_EVENT_MASK_STRICTssam_device_domainSSAM_DOMAIN_VIRTUALSSAM_DOMAIN_SERIALHUBssam_device_uidssam_devicessam_controllerssam_device_drivermatch_tablesam_event_cid_batSAM_EVENT_CID_BAT_BIXSAM_EVENT_CID_BAT_BSTSAM_EVENT_CID_BAT_ADPSAM_EVENT_CID_BAT_PROTSAM_EVENT_CID_BAT_DPTFsam_battery_staSAM_BATTERY_STA_OKSAM_BATTERY_STA_PRESENTsam_battery_stateSAM_BATTERY_STATE_DISCHARGINGSAM_BATTERY_STATE_CHARGINGSAM_BATTERY_STATE_CRITICALsam_battery_power_unitSAM_BATTERY_POWER_UNIT_mWSAM_BATTERY_POWER_UNIT_mAspwr_bixdesign_caplast_full_charge_capdesign_cap_warndesign_cap_lowmax_avg_intervalmin_avg_intervalbat_cap_granularity_1bat_cap_granularity_2spwr_bstpresent_rateremaining_cappresent_voltagespwr_psy_propertiesregistryspwr_battery_devicepsy_descupdate_workbixbstsurface_battery_driver_exitsurface_battery_driver_initsurface_battery_removesurface_battery_probesurface_battery_resumespwr_battery_registeralarm_storealarm_showspwr_battery_get_propertyspwr_external_power_changedspwr_battery_update_bst_workfnspwr_notify_batspwr_battery_recheck_fullspwr_battery_update_bix_unlockedspwr_battery_update_bst_unlockedspwr_battery_set_alarm_unlockediid__raw_ssam_bat_get_stasurface_battery.ko{�5�	
!�#0E9\�iT�`	�i�~7���7�@�]
p1)��Ip�U`r������`����<�+�<B]	_s!{����PY�`
���0	8!"=�T	p{�@�L0���� 0�`P@(/�B� Q|Kk��(��
x�
(������ 0*	9Rm��"�����	'0;CN[t�������
&5K__UNIQUE_ID_srcversion125__UNIQUE_ID_alias124__UNIQUE_ID_alias123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8surface_battery_remove__raw_ssam_bat_get_staalarm_showspwr_external_power_changedspwr_battery_set_alarm_unlockedalarm_storespwr_battery_load_bst.part.0spwr_battery_update_bix_unlockedspwr_battery_update_bix_unlocked.coldspwr_battery_recheck_fullsurface_battery_resumespwr_battery_registerspwr_battery_props_engspwr_battery_groupsspwr_battery_props_chgspwr_battery_register.coldsurface_battery_probe__key.3spwr_notify_batspwr_battery_get_propertyspwr_battery_update_bst_workfnspwr_battery_update_bst_unlockedspwr_battery_update_bst_workfn.cold__UNIQUE_ID_ddebug190.0surface_battery_driver_initsurface_battery_driversurface_battery_driver_exit__func__.4__UNIQUE_ID_license194__UNIQUE_ID_description193__UNIQUE_ID_author192surface_battery_pm_opssurface_battery_matchspwr_psy_props_bat1spwr_psy_props_bat2_sb3spwr_battery_groupspwr_battery_attrsdev_attr_alarm__UNIQUE_ID_cache_time188__UNIQUE_ID_cache_timetype187__param_cache_time__param_str_cache_time.LC4.LC11param_ops_uintdevm_kmalloc__msecs_to_jiffies__this_module__mod_ssam__surface_battery_match_device_tablecleanup_modulessam_notifier_unregisterdevm_power_supply_register__dynamic_dev_dbg__fentry__sysfs_emitinit_modulessam_notifier_registerssam_device_driver_unregisterstrncasecmp__stack_chk_failqueue_delayed_work_on__ssam_device_driver_register_dev_errmutex_lockstrncpystrcasecmp__mutex_initpower_supply_get_drvdatassam_controller_device_dev_warnkstrtoullssam_device_get_match_datassam_request_sync_with_buffer__x86_return_thunkpower_supply_changedmutex_unlockcancel_delayed_work_syncinit_timer_keydelayed_work_timer_fnsystem_wqL��������I��������)d��������3`��������AL���������_���������`���������R���������[���������U��������L��������&Z��������8V��������BQM��������[c��������i`��������qL��������zZ���������g���������S���������`���������L��������4_��������c`��������hR��������qL���������Z���������]���������`���������V��������%c��������/c��������?c��������PR��������aL���������_��������*`��������G[��������diU��������uR���������L��������`���������_��������+b��������E[��������bgU���������R������������������L���������V���������c���������a��������`��������5c��������G`��������Qc��������aL��������t`���������L��������V��������1c��������?pF�p�uJ���������O���������`���������c������������R��������	L��������	^��������2	D��������T	
[	`	Y��������u	W���������	f�	�
�/
P4
e��������M
`��������a
L��������
��
E���������
`��������`��������b��������/b��������F`��������QL��������sV���������c���������,�a���������`���������L��������%`��������5�<	AK��������b`��������oV���������c���������a���������L���������Z���������V��������(
c��������:
`��������?GX��������bgX����������X����������Q���������%�X��������	P\��������$�"U��������,�=�BU��������G�L��������	FT��������`��������P��������`��������@p �(p0`8�@�H`P�X	``
hPp�x��(`8PP9`>�`�`�`X�FC 2�h�b�) $F(s,�0L
4�
8<E@�D$HaL9
PTKA�B�)	*)x�� �	��@���C��p)x�8N8H.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.rodata.modinfo.rela__param.rela.return_sites__versions.rela__bug_table.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@XK�&JoKE@(W�&^�"Y@Xx&n�i@xXH&	~��y@�X�&�2�V�2�I�  �@XZ�&�+���(�@[`&�X�@x[&�`� �� �@�]`&� �@�]H& ! 
@0^�&("8@ _`&+�"�@&@�_0&E&J0&XSX&cX&�h$:@:�	'C	DU�_w0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�[>8Hv��?*ץ�p�##I��#����ˍ2��lIo�yqE
�ᓁ��0{#1/�@X/�v�#,&��%,���������L��TP�D_�\���,AW��a�X����;aD�B�l��M��B�+aL��S�+щ��u�����OXh�d Z�����U�����KD�p��1t�ҔJO_�ŝ�V�W�V�-���5&����E4p�FG�����Yx���RZ{��ى�S�xe�휹S�k#������}5��C�oO����1i0���CƠ�{�[����y��\$��F���-��om��l��O�s0�~
��B޽��
��&��Ha�Kq�N2?�fϞ�ӕj���&���h�g�o.U~@�9bT*�[�4$��qW�u��vi����l��]���I�r�+��OOf��j�"�Ĥ;e��Ԝ��G�.�O6��9���,q֭�"�%9N�'�5���f�
Bp�B �LzX�kI�d����~Module signature appended~