reactos/sdk/cmake/baseaddress_dwarf.cmake
Hermès Bélusca-Maïto 0e14378d3e
[SMDLL][SMLIB] Deprecate the legacy ROS-specific SMDLL and improve SM client functions. (#4821)
This DLL was exporting legacy NT-incompatible or ROS-specific SM client
functions, that have been since 10 years now (2012) replaced by the new
NT-compatible SM:

- SmConnectApiPort(): was just SmConnectToSm().

- SmCompleteSession():
  The legacy SMSS used it for when a subsystem initialization was finished.
  Now (NT-compatible) this function is called by subsystems **only** when a
  subsystem session **terminates**: SmSessionComplete().

- SmExecuteProgram(): was just the client side of SmLoadDeferedSubSystem()
  (whose server side is not implemented yet). The legacy SM "old" SmExecPgm
  implementation actually was "SmLoadDeferedSubSystem"...

- SmLookupSubsystem(): is a utility-only function to read any registry value
  inside "Session Manager\SubSystems".

Move SMDLL's readme into SMLIB and update its contents.

Collect some residual useful functions into smutils.c (and moved in SMLIB,
though not compiled yet):
- SmExecuteProgram(), now implemented as a wrapper around SmExecPgm();
- SmLookupSubsystem(), described above;
- SmQueryInformation(), that retrieves a list of currently-running subsystems.

[SMLIB] Validate SbApiPortName's length in SmConnectToSm().
Fix CommandLine length validation in SmStartCsr().

Add documentation (+ SAL annotations) to the NT-compatible SMSS client functions.

smmsg.h: Add both Win32 and Win64 struct sizes C_ASSERTs for those whose size
change between these two processor architecture sizes.

[SMLIB] Introduce SmSendMsgToSm() as helper to send data into the SM LPC port.
+ Make the other API functions use it.

It should be observed that in Vista+, both functions SmConnectToSm() and this
new SmSendMsgToSm() are exported by NTDLL under the names RtlConnectToSm()
and RtlSendMsgToSm() (and use the same signature).
See: https://www.geoffchappell.com/studies/windows/win32/ntdll/history/names60.htm

[NTDLL] Correctly stub RtlConnectToSm() and RtlSendMsgToSm().
[NTDLL_VISTA] Link to SMLIB and simply export RtlConnectToSm() and RtlSendMsgToSm().
2022-11-08 17:40:53 +01:00

387 lines
22 KiB
CMake

# Generated from R:\build\master\gcc_dwarf
# Generated by sdk/tools/gen_baseaddress.py
set(baseaddress_ntdll 0x7c920000) # should be above 0x7c920000
set(baseaddress_kernel32 0x7c4f0000)
set(baseaddress_msvcrt 0x7c310000)
set(baseaddress_advapi32 0x7c1d0000)
set(baseaddress_gdi32 0x7c060000)
set(baseaddress_user32 0x77a20000) # reserved
set(baseaddress_dhcpcsvc 0x7bff0000)
set(baseaddress_dnsapi 0x7bf40000)
set(baseaddress_icmp 0x7bf10000)
set(baseaddress_iphlpapi 0x7be90000)
set(baseaddress_ws2_32 0x7be00000)
set(baseaddress_ws2help 0x7bdc0000)
set(baseaddress_shlwapi 0x7bc80000)
set(baseaddress_rpcrt4 0x7bb10000)
set(baseaddress_comctl32 0x7b850000)
set(baseaddress_ole32 0x7b4a0000)
set(baseaddress_winspool 0x7b400000)
set(baseaddress_winmm 0x7b320000)
set(baseaddress_comdlg32 0x7b1a0000)
set(baseaddress_shell32 0x7a3a0000)
set(baseaddress_lz32 0x7a380000)
set(baseaddress_version 0x7a340000)
set(baseaddress_oleaut32 0x7a050000)
set(baseaddress_setupapi 0x79df0000)
set(baseaddress_mpr 0x79d90000)
set(baseaddress_crypt32 0x79be0000)
set(baseaddress_wininet 0x79aa0000)
set(baseaddress_urlmon 0x798a0000)
set(baseaddress_psapi 0x79860000)
set(baseaddress_imm32 0x79800000)
set(baseaddress_msvfw32 0x79790000)
set(baseaddress_dbghelp 0x79640000)
set(baseaddress_devmgr 0x794c0000)
set(baseaddress_msacm32 0x79460000)
set(baseaddress_netapi32 0x79360000)
set(baseaddress_powrprof 0x79320000)
set(baseaddress_secur32 0x792a0000)
set(baseaddress_wintrust 0x79210000)
set(baseaddress_avicap32 0x791d0000)
set(baseaddress_cabinet 0x79160000)
set(baseaddress_dsound 0x79080000)
set(baseaddress_glu32 0x78ee0000)
set(baseaddress_opengl32 0x78d50000)
set(baseaddress_riched20 0x78c10000)
set(baseaddress_userenv 0x78b50000)
set(baseaddress_uxtheme 0x78ac0000)
set(baseaddress_cryptui 0x789f0000)
set(baseaddress_csrsrv 0x789a0000)
set(baseaddress_basesrv 0x78960000)
set(baseaddress_winsrv 0x78860000)
set(baseaddress_dplayx 0x787a0000)
set(baseaddress_gdiplus 0x785f0000)
set(baseaddress_msimg32 0x785b0000)
set(baseaddress_mswsock 0x78570000)
set(baseaddress_oledlg 0x78500000)
set(baseaddress_rasapi32 0x784b0000)
set(baseaddress_rsaenh 0x78410000)
set(baseaddress_samlib 0x783b0000)
set(baseaddress_sensapi 0x78370000)
set(baseaddress_sfc_os 0x78340000)
set(baseaddress_snmpapi 0x78300000)
set(baseaddress_spoolss 0x782a0000)
set(baseaddress_usp10 0x781f0000)
set(baseaddress_access 0x78150000)
set(baseaddress_acgenral 0x78120000)
set(baseaddress_aclayers 0x780e0000)
set(baseaddress_acledit 0x780b0000)
set(baseaddress_aclui 0x78050000)
set(baseaddress_acppage 0x77f90000)
set(baseaddress_activeds 0x77f50000)
set(baseaddress_actxprxy 0x77640000)
set(baseaddress_advapi32_vista 0x77610000)
set(baseaddress_advpack 0x775b0000)
set(baseaddress_amstream 0x774f0000)
set(baseaddress_apphelp 0x77480000)
set(baseaddress_appwiz 0x773d0000)
set(baseaddress_atl 0x77350000)
set(baseaddress_atl100 0x772e0000)
set(baseaddress_atl80 0x77270000)
set(baseaddress_authz 0x77230000)
set(baseaddress_avifil32 0x77160000)
set(baseaddress_batt 0x77130000)
set(baseaddress_bcrypt 0x770f0000)
set(baseaddress_beepmidi 0x770c0000)
set(baseaddress_browseui 0x76cd0000)
set(baseaddress_bthci 0x76c90000)
set(baseaddress_cards 0x76bc0000)
set(baseaddress_cfgmgr32 0x76b80000)
set(baseaddress_clusapi 0x76b40000)
set(baseaddress_cmicpl 0x76af0000)
set(baseaddress_comcat 0x76ac0000)
set(baseaddress_compstui 0x76a80000)
set(baseaddress_console 0x76a10000)
set(baseaddress_credui 0x769b0000)
set(baseaddress_crtdll 0x76910000)
set(baseaddress_cryptdlg 0x768c0000)
set(baseaddress_cryptdll 0x76880000)
set(baseaddress_cryptext 0x76840000)
set(baseaddress_cryptnet 0x767f0000)
set(baseaddress_custom 0x767b0000)
set(baseaddress_d3d8 0x76710000)
set(baseaddress_d3d8thk 0x766f0000)
set(baseaddress_d3d9 0x76630000)
set(baseaddress_d3dcompiler_43 0x76500000)
set(baseaddress_d3drm 0x763e0000)
set(baseaddress_d3dwine 0x76060000)
set(baseaddress_d3dx9_24 0x76020000)
set(baseaddress_d3dx9_25 0x75fd0000)
set(baseaddress_d3dx9_26 0x75f90000)
set(baseaddress_d3dx9_27 0x75f50000)
set(baseaddress_d3dx9_28 0x75f10000)
set(baseaddress_d3dx9_29 0x75ed0000)
set(baseaddress_d3dx9_30 0x75e90000)
set(baseaddress_d3dx9_31 0x75e50000)
set(baseaddress_d3dx9_32 0x75e10000)
set(baseaddress_d3dx9_33 0x75dd0000)
set(baseaddress_d3dx9_34 0x75d90000)
set(baseaddress_d3dx9_35 0x75d50000)
set(baseaddress_d3dx9_36 0x75b80000)
set(baseaddress_d3dx9_37 0x75b40000)
set(baseaddress_d3dx9_38 0x75b00000)
set(baseaddress_d3dx9_39 0x75ac0000)
set(baseaddress_d3dx9_40 0x75a80000)
set(baseaddress_d3dx9_41 0x75a40000)
set(baseaddress_d3dx9_42 0x75a00000)
set(baseaddress_d3dx9_43 0x759c0000)
set(baseaddress_d3dxof 0x75950000)
set(baseaddress_dciman32 0x75910000)
set(baseaddress_dcomlaunch 0x758e0000)
set(baseaddress_ddraw 0x757a0000)
set(baseaddress_desk 0x75650000)
set(baseaddress_deskadp 0x75600000)
set(baseaddress_deskmon 0x755b0000)
set(baseaddress_devcpux 0x75580000)
set(baseaddress_devenum 0x75500000)
set(baseaddress_dinput 0x75450000)
set(baseaddress_dinput8 0x753a0000)
set(baseaddress_dmusic 0x75310000)
set(baseaddress_dnsrslvr 0x752d0000)
set(baseaddress_dplay 0x752a0000)
set(baseaddress_dpnhpast 0x75260000)
set(baseaddress_dxdiagn 0x751e0000)
set(baseaddress_dxtn 0x751b0000)
set(baseaddress_esent 0x75170000)
set(baseaddress_faultrep 0x75130000)
set(baseaddress_fltlib 0x750f0000)
set(baseaddress_fmifs 0x750c0000)
set(baseaddress_fontext 0x74fe0000)
set(baseaddress_fontsub 0x74fa0000)
set(baseaddress_framedyn 0x74f50000)
set(baseaddress_getuname 0x744d0000)
set(baseaddress_halxbox 0x742c0000)
set(baseaddress_hdwwiz 0x74230000)
set(baseaddress_hhctrl 0x74190000)
set(baseaddress_hid 0x74140000)
set(baseaddress_hlink 0x740d0000)
set(baseaddress_hnetcfg 0x74050000)
set(baseaddress_httpapi 0x74000000)
set(baseaddress_iccvid 0x73fc0000)
set(baseaddress_ieframe 0x73dd0000)
set(baseaddress_iernonce 0x73d90000)
set(baseaddress_imaadp32.acm 0x73d50000)
set(baseaddress_imagehlp 0x73d00000)
set(baseaddress_inetcomm 0x73c30000)
set(baseaddress_inetcpl 0x73bb0000)
set(baseaddress_inetmib1 0x73b70000)
set(baseaddress_initpki 0x73b30000)
set(baseaddress_input 0x73ab0000)
set(baseaddress_inseng 0x73a40000)
set(baseaddress_intl 0x739b0000)
set(baseaddress_iologmsg 0x73990000)
set(baseaddress_itircl 0x73950000)
set(baseaddress_itss 0x738e0000)
set(baseaddress_joy 0x73890000)
set(baseaddress_jscript 0x735b0000)
set(baseaddress_jsproxy 0x73560000)
set(baseaddress_kbdeo 0x73540000)
set(baseaddress_kbdrost 0x73520000)
set(baseaddress_kbsdll 0x734f0000)
set(baseaddress_kernel32_vista 0x734c0000)
set(baseaddress_ksuser 0x73490000)
set(baseaddress_libjpeg 0x733a0000)
set(baseaddress_libpng 0x732b0000)
set(baseaddress_libtiff 0x73130000)
set(baseaddress_libtirpc 0x72fe0000)
set(baseaddress_libxslt 0x72ba0000)
set(baseaddress_load_notifications 0x72b70000)
set(baseaddress_loadperf 0x72b30000)
set(baseaddress_localmon 0x72ae0000)
set(baseaddress_localspl 0x72a60000)
set(baseaddress_localspl_apitest 0x72a20000)
set(baseaddress_localui 0x729e0000)
set(baseaddress_lpk 0x72990000)
set(baseaddress_lsasrv 0x728d0000)
set(baseaddress_main 0x72810000)
set(baseaddress_mapi32 0x727a0000)
set(baseaddress_mbedtls 0x72690000)
set(baseaddress_mciavi32 0x72630000)
set(baseaddress_mcicda 0x725f0000)
set(baseaddress_mciqtz32 0x72590000)
set(baseaddress_mciseq 0x72550000)
set(baseaddress_mciwave 0x72500000)
set(baseaddress_mgmtapi 0x724c0000)
set(baseaddress_midimap 0x72480000)
set(baseaddress_mlang 0x72420000)
set(baseaddress_mmdrv 0x723e0000)
set(baseaddress_mmsys 0x722f0000)
set(baseaddress_modemui 0x72270000)
set(baseaddress_mprapi 0x72230000)
set(baseaddress_msacm32.drv 0x721f0000)
set(baseaddress_msadp32.acm 0x721b0000)
set(baseaddress_msafd 0x72150000)
set(baseaddress_mscat32 0x72110000)
set(baseaddress_mscms 0x720c0000)
set(baseaddress_mscoree 0x72020000)
set(baseaddress_msctf 0x71f60000)
set(baseaddress_msdmo 0x71f10000)
set(baseaddress_msftedit 0x71ed0000)
set(baseaddress_msg711.acm 0x71e90000)
set(baseaddress_msgina 0x71dc0000)
set(baseaddress_msgsm32.acm 0x71d80000)
set(baseaddress_mshtml 0x715b0000)
set(baseaddress_msi 0x71240000)
set(baseaddress_msimtf 0x711f0000)
set(baseaddress_msisip 0x711b0000)
set(baseaddress_msisys 0x71170000)
set(baseaddress_mspatcha 0x71130000)
set(baseaddress_msports 0x710e0000)
set(baseaddress_msrle32 0x71090000)
set(baseaddress_mssign32 0x71050000)
set(baseaddress_mssip32 0x71010000)
set(baseaddress_mstask 0x70fb0000)
set(baseaddress_msv1_0 0x70f70000)
set(baseaddress_msvcrt20 0x70d80000)
set(baseaddress_msvcrt40 0x70b90000)
set(baseaddress_msvcrt_crt_dll_startup 0x70b60000)
set(baseaddress_msvidc32 0x70b20000)
set(baseaddress_msxml 0x70ae0000)
set(baseaddress_msxml2 0x70aa0000)
set(baseaddress_msxml3 0x70430000)
set(baseaddress_msxml3r 0x70410000)
set(baseaddress_msxml4 0x703c0000)
set(baseaddress_msxml6 0x70370000)
set(baseaddress_mycomput 0x70350000)
set(baseaddress_ncpa 0x70320000)
set(baseaddress_nddeapi 0x702e0000)
set(baseaddress_netcfgx 0x701f0000)
set(baseaddress_netevent 0x701c0000)
set(baseaddress_netid 0x70160000)
set(baseaddress_netlogon 0x70110000)
set(baseaddress_netmsg 0x6ff90000)
set(baseaddress_netplwiz 0x6ff50000)
set(baseaddress_netshell 0x6fe10000)
set(baseaddress_newdev 0x6fd90000)
set(baseaddress_nfs41_np 0x6fd50000)
set(baseaddress_normaliz 0x6fd20000)
set(baseaddress_notifyhook 0x6fce0000)
set(baseaddress_npptools 0x6fca0000)
set(baseaddress_ntdll_vista 0x6fc70000)
set(baseaddress_ntdsapi 0x6fc30000)
set(baseaddress_ntlanman 0x6fbf0000)
set(baseaddress_ntmarta 0x6fbb0000)
set(baseaddress_ntobjshex 0x6faa0000)
set(baseaddress_objsel 0x6fa50000)
set(baseaddress_odbc32 0x6f9e0000)
set(baseaddress_odbccp32 0x6f990000)
set(baseaddress_odbccp32i 0x6f960000)
set(baseaddress_oleacc 0x6f890000)
set(baseaddress_olecli32 0x6f850000)
set(baseaddress_olepro32 0x6f810000)
set(baseaddress_olesvr32 0x6f7d0000)
set(baseaddress_olethk32 0x6f790000)
set(baseaddress_openglcfg 0x6f750000)
set(baseaddress_pdh 0x6f700000)
set(baseaddress_pidgen 0x6f6c0000)
set(baseaddress_pifmgr 0x6f650000)
set(baseaddress_powercfg 0x6f5b0000)
set(baseaddress_printui 0x6f570000)
set(baseaddress_propsys 0x6f500000)
set(baseaddress_pstorec 0x6f4c0000)
set(baseaddress_qedit 0x6f420000)
set(baseaddress_qmgr 0x6f3b0000)
set(baseaddress_qmgrprxy 0x6f310000)
set(baseaddress_quartz 0x6ef90000)
set(baseaddress_query 0x6ef50000)
set(baseaddress_rasadhlp 0x6ef20000)
set(baseaddress_rasdlg 0x6ed40000)
set(baseaddress_rasman 0x6ecf0000)
set(baseaddress_redirtest1 0x6ecc0000)
set(baseaddress_redirtest2 0x6ec90000)
set(baseaddress_resutils 0x6ec50000)
set(baseaddress_riched32 0x6ec10000)
set(baseaddress_rsabase 0x6ebf0000)
set(baseaddress_rshell 0x6ea40000)
set(baseaddress_samsrv 0x6e990000)
set(baseaddress_sccbase 0x6e950000)
set(baseaddress_schannel 0x6e8f0000)
set(baseaddress_schedsvc 0x6e8b0000)
set(baseaddress_scrrun 0x6e820000)
set(baseaddress_security 0x6e800000)
set(baseaddress_sendmail 0x6e780000)
set(baseaddress_serialui 0x6e740000)
set(baseaddress_sfc 0x6e710000)
set(baseaddress_shdoclc 0x6e6d0000)
set(baseaddress_shdocvw 0x6e660000)
set(baseaddress_shellbtrfs 0x6e2d0000)
set(baseaddress_shfolder 0x6e2b0000)
set(baseaddress_shimgvw 0x6e250000)
set(baseaddress_shsvcs 0x6e210000)
set(baseaddress_slbcsp 0x6e1d0000)
set(baseaddress_sndblst 0x6e180000)
set(baseaddress_softpub 0x6e160000)
set(baseaddress_srclient 0x6e130000)
set(baseaddress_srvsvc 0x6e0e0000)
set(baseaddress_sti 0x6e080000)
set(baseaddress_stobject 0x6df90000)
set(baseaddress_streamci 0x6df50000)
set(baseaddress_sxs 0x6df00000)
set(baseaddress_sysdm 0x6dd90000)
set(baseaddress_syssetup 0x6dc30000)
set(baseaddress_t2embed 0x6dbf0000)
set(baseaddress_tapi32 0x6db90000)
set(baseaddress_tapiui 0x6db10000)
set(baseaddress_telephon 0x6dad0000)
set(baseaddress_testvdd 0x6da90000)
set(baseaddress_themeui 0x6da70000)
set(baseaddress_timedate 0x6d9f0000)
set(baseaddress_traffic 0x6d9b0000)
set(baseaddress_twain_32 0x6d970000)
set(baseaddress_ubtrfs 0x6d940000)
set(baseaddress_ucdfs 0x6d920000)
set(baseaddress_uext2 0x6d8d0000)
set(baseaddress_ufat 0x6d880000)
set(baseaddress_ufatx 0x6d850000)
set(baseaddress_umpnpmgr 0x6d7d0000)
set(baseaddress_untfs 0x6d7b0000)
set(baseaddress_updspapi 0x6d770000)
set(baseaddress_url 0x6d710000)
set(baseaddress_usrmgr 0x6d6a0000)
set(baseaddress_vbscript 0x6d590000)
set(baseaddress_vdmdbg 0x6d560000)
set(baseaddress_verifier 0x6d530000)
set(baseaddress_vfd 0x6d490000)
set(baseaddress_vssapi 0x6d450000)
set(baseaddress_w32time 0x6d410000)
set(baseaddress_wbemdisp 0x6d3a0000)
set(baseaddress_wbemprox 0x6d2d0000)
set(baseaddress_wdmaud.drv 0x6d0c0000)
set(baseaddress_win32u 0x6d090000)
set(baseaddress_win32u_2k3sp2 0x6d060000)
set(baseaddress_win32u_xpsp2 0x6d030000)
set(baseaddress_windowscodecs 0x6cd80000)
set(baseaddress_windowscodecsext 0x6cd40000)
set(baseaddress_wined3dcfg 0x6cd00000)
set(baseaddress_winemp3.acm 0x6cc30000)
set(baseaddress_winfax 0x6cbf0000)
set(baseaddress_wing32 0x6cbc0000)
set(baseaddress_winhttp 0x6cb10000)
set(baseaddress_winprint 0x6cad0000)
set(baseaddress_winscard 0x6ca90000)
set(baseaddress_winsta 0x6ca40000)
set(baseaddress_wkssvc 0x6ca00000)
set(baseaddress_wlanapi 0x6c9b0000)
set(baseaddress_wldap32 0x6c950000)
set(baseaddress_wlnotify 0x6c910000)
set(baseaddress_wmi 0x6c8f0000)
set(baseaddress_wmisvc 0x6c8c0000)
set(baseaddress_wmiutils 0x6c870000)
set(baseaddress_wmvcore 0x6c7f0000)
set(baseaddress_wshirda 0x6c7c0000)
set(baseaddress_wshom 0x6c750000)
set(baseaddress_wshtcpip 0x6c710000)
set(baseaddress_wsock32 0x6c6e0000)
set(baseaddress_wtsapi32 0x6c6a0000)
set(baseaddress_wuapi 0x6c630000)
set(baseaddress_wuauserv 0x6c600000)
set(baseaddress_xinput1_1 0x6c5d0000)
set(baseaddress_xinput1_2 0x6c5a0000)
set(baseaddress_xinput1_3 0x6c560000)
set(baseaddress_xinput9_1_0 0x6c530000)
set(baseaddress_xmllite 0x6c4c0000)
set(baseaddress_xolehlp 0x6c480000)
set(baseaddress_zipfldr 0x6c2b0000)