[REACTOS] Cleanup INIT and some PAGE section allocations

- Change INIT_FUNCTION and INIT_SECTION to CODE_SEG("INIT") and DATA_SEG("INIT") respectively
- Remove INIT_FUNCTION from function prototypes
- Remove alloc_text pragma calls as they are not needed anymore
This commit is contained in:
Victor Perevertkin 2020-10-06 22:44:01 +03:00
parent 658f742c2d
commit 5c7ce4475e
No known key found for this signature in database
GPG key ID: C750B7222E9C7830
184 changed files with 397 additions and 906 deletions

View file

@ -753,7 +753,7 @@ VfatReleaseFromLazyWrite(
ExReleaseResourceLite(&(Fcb->MainResource)); ExReleaseResourceLite(&(Fcb->MainResource));
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
VfatInitFastIoRoutines( VfatInitFastIoRoutines(
PFAST_IO_DISPATCH FastIoDispatch) PFAST_IO_DISPATCH FastIoDispatch)

View file

@ -31,10 +31,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA)
#pragma alloc_text(INIT, DriverEntry)
#endif
/* GLOBALS *****************************************************************/ /* GLOBALS *****************************************************************/
PVFAT_GLOBAL_DATA VfatGlobalData; PVFAT_GLOBAL_DATA VfatGlobalData;
@ -48,7 +44,7 @@ PVFAT_GLOBAL_DATA VfatGlobalData;
* RegistryPath = path to our configuration entries * RegistryPath = path to our configuration entries
* RETURNS: Success or failure * RETURNS: Success or failure
*/ */
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
DriverEntry( DriverEntry(

View file

@ -824,7 +824,6 @@ VfatSetExtendedAttributes(
/* fastio.c */ /* fastio.c */
INIT_FUNCTION
VOID VOID
VfatInitFastIoRoutines( VfatInitFastIoRoutines(
PFAST_IO_DISPATCH FastIoDispatch); PFAST_IO_DISPATCH FastIoDispatch);
@ -1129,7 +1128,6 @@ VfatFileSystemControl(
/* iface.c */ /* iface.c */
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
DriverEntry( DriverEntry(

View file

@ -82,7 +82,7 @@ DfsUnload(PDRIVER_OBJECT DriverObject)
UNIMPLEMENTED; UNIMPLEMENTED;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
DfsDriverEntry(PDRIVER_OBJECT DriverObject, DfsDriverEntry(PDRIVER_OBJECT DriverObject,
PUNICODE_STRING RegistryPath) PUNICODE_STRING RegistryPath)

View file

@ -51,7 +51,6 @@ DfsUnload(
PDRIVER_OBJECT DriverObject PDRIVER_OBJECT DriverObject
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
DfsDriverEntry( DfsDriverEntry(
PDRIVER_OBJECT DriverObject, PDRIVER_OBJECT DriverObject,

View file

@ -32,7 +32,7 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
DriverEntry( DriverEntry(
@ -40,13 +40,13 @@ DriverEntry(
PUNICODE_STRING RegistryPath PUNICODE_STRING RegistryPath
); );
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
MupInitializeData( MupInitializeData(
VOID VOID
); );
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
MupInitializeVcb( MupInitializeVcb(
PMUP_VCB Vcb PMUP_VCB Vcb
@ -79,7 +79,7 @@ NTSTATUS MupOrderedErrorList[] = { STATUS_UNSUCCESSFUL,
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
MupInitializeData(VOID) MupInitializeData(VOID)
{ {
@ -105,7 +105,7 @@ MupUninitializeData()
ExDeleteResourceLite(&MupVcbLock); ExDeleteResourceLite(&MupVcbLock);
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
MupInitializeVcb(PMUP_VCB Vcb) MupInitializeVcb(PMUP_VCB Vcb)
{ {
@ -2510,7 +2510,7 @@ MupUnload(PDRIVER_OBJECT DriverObject)
* RegistryPath = path to our configuration entries * RegistryPath = path to our configuration entries
* RETURNS: Success or failure * RETURNS: Success or failure
*/ */
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
DriverEntry(PDRIVER_OBJECT DriverObject, DriverEntry(PDRIVER_OBJECT DriverObject,

View file

@ -49,7 +49,7 @@ PNTFS_GLOBAL_DATA NtfsGlobalData = NULL;
* RegistryPath = path to our configuration entries * RegistryPath = path to our configuration entries
* RETURNS: Success or failure * RETURNS: Success or failure
*/ */
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
DriverEntry(PDRIVER_OBJECT DriverObject, DriverEntry(PDRIVER_OBJECT DriverObject,
@ -169,7 +169,7 @@ DriverEntry(PDRIVER_OBJECT DriverObject,
* DriverObject = object describing this driver * DriverObject = object describing this driver
* RETURNS: Nothing * RETURNS: Nothing
*/ */
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
NtfsInitializeFunctionPointers(PDRIVER_OBJECT DriverObject) NtfsInitializeFunctionPointers(PDRIVER_OBJECT DriverObject)

View file

@ -1276,10 +1276,8 @@ NtfsSetVolumeInformation(PNTFS_IRP_CONTEXT IrpContext);
/* ntfs.c */ /* ntfs.c */
INIT_FUNCTION
DRIVER_INITIALIZE DriverEntry; DRIVER_INITIALIZE DriverEntry;
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
NtfsInitializeFunctionPointers(PDRIVER_OBJECT DriverObject); NtfsInitializeFunctionPointers(PDRIVER_OBJECT DriverObject);

View file

@ -176,7 +176,6 @@ extern UNICODE_STRING Volume;
extern KEVENT UnloadEvent; extern KEVENT UnloadEvent;
extern LONG Unloading; extern LONG Unloading;
INIT_FUNCTION
DRIVER_INITIALIZE DriverEntry; DRIVER_INITIALIZE DriverEntry;
VOID VOID
@ -229,7 +228,6 @@ HasDriveLetter(
IN PDEVICE_INFORMATION DeviceInformation IN PDEVICE_INFORMATION DeviceInformation
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
MountmgrReadNoAutoMount( MountmgrReadNoAutoMount(
IN PUNICODE_STRING RegistryPath IN PUNICODE_STRING RegistryPath

View file

@ -899,7 +899,7 @@ MountMgrUnload(IN struct _DRIVER_OBJECT *DriverObject)
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
MountmgrReadNoAutoMount(IN PUNICODE_STRING RegistryPath) MountmgrReadNoAutoMount(IN PUNICODE_STRING RegistryPath)
{ {
@ -1793,7 +1793,7 @@ MountMgrShutdown(IN PDEVICE_OBJECT DeviceObject,
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
DriverEntry(IN PDRIVER_OBJECT DriverObject, DriverEntry(IN PDRIVER_OBJECT DriverObject,

View file

@ -16,7 +16,7 @@
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpRegisterKdSupportFunctions(VOID) HalpRegisterKdSupportFunctions(VOID)

View file

@ -786,7 +786,7 @@ HaliAcpiTimerInit(IN ULONG TimerPort,
//HalaAcpiTimerInit(TimerPort, TimerValExt); //HalaAcpiTimerInit(TimerPort, TimerValExt);
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock) HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -907,7 +907,7 @@ HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializePciBus(VOID) HalpInitializePciBus(VOID)
@ -929,7 +929,7 @@ HalpInitNonBusHandler(VOID)
HalFindBusAddressTranslation = HalpFindBusAddressTranslation; HalFindBusAddressTranslation = HalpFindBusAddressTranslation;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitBusHandlers(VOID) HalpInitBusHandlers(VOID)
@ -938,7 +938,7 @@ HalpInitBusHandlers(VOID)
HalpInitNonBusHandler(); HalpInitNonBusHandler();
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpBuildAddressMap(VOID) HalpBuildAddressMap(VOID)
@ -946,7 +946,7 @@ HalpBuildAddressMap(VOID)
/* ACPI is magic baby */ /* ACPI is magic baby */
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpGetDebugPortTable(VOID) HalpGetDebugPortTable(VOID)
@ -955,7 +955,7 @@ HalpGetDebugPortTable(VOID)
(HalpDebugPortTable->BaseAddress.AddressSpaceID == 1)); (HalpDebugPortTable->BaseAddress.AddressSpaceID == 1));
} }
INIT_FUNCTION CODE_SEG("INIT")
ULONG ULONG
NTAPI NTAPI
HalpIs16BitPortDecodeSupported(VOID) HalpIs16BitPortDecodeSupported(VOID)
@ -1065,7 +1065,7 @@ HalpQueryAcpiResourceRequirements(OUT PIO_RESOURCE_REQUIREMENTS_LIST *Requiremen
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalReportResourceUsage(VOID) HalReportResourceUsage(VOID)

View file

@ -15,10 +15,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpInitializeClock)
#endif
/* GLOBALS ********************************************************************/ /* GLOBALS ********************************************************************/
const UCHAR HalpClockVector = 0xD1; const UCHAR HalpClockVector = 0xD1;
@ -92,7 +88,7 @@ RtcSetClockRate(UCHAR ClockRate)
HalpReleaseCmosSpinLock(); HalpReleaseCmosSpinLock();
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializeClock(VOID) HalpInitializeClock(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpInitializeCmos)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
UCHAR HalpCmosCenturyOffset; UCHAR HalpCmosCenturyOffset;
@ -157,7 +153,7 @@ HalpSetCmosData(IN ULONG BusNumber,
return Length - Len; return Length - Len;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializeCmos(VOID) HalpInitializeCmos(VOID)

View file

@ -77,10 +77,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpInitDma)
#endif
#define MAX_SG_ELEMENTS 0x10 #define MAX_SG_ELEMENTS 0x10
#ifndef _MINIHAL_ #ifndef _MINIHAL_
@ -152,7 +148,7 @@ static DMA_OPERATIONS HalpDmaOperations = {
#endif #endif
#ifndef _MINIHAL_ #ifndef _MINIHAL_
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
HalpInitDma(VOID) HalpInitDma(VOID)
{ {

View file

@ -12,25 +12,13 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
INIT_FUNCTION
VOID
NTAPI
HalpGetParameters(
IN PLOADER_PARAMETER_BLOCK LoaderBlock
);
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalInitSystem)
#pragma alloc_text(INIT, HalpGetParameters)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
BOOLEAN HalpPciLockSettings; BOOLEAN HalpPciLockSettings;
/* PRIVATE FUNCTIONS *********************************************************/ /* PRIVATE FUNCTIONS *********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpGetParameters(IN PLOADER_PARAMETER_BLOCK LoaderBlock) HalpGetParameters(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -77,7 +65,7 @@ HalInitializeProcessor(
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalInitSystem(IN ULONG BootPhase, HalInitSystem(IN ULONG BootPhase,

View file

@ -12,11 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpMarkAcpiHal)
#pragma alloc_text(INIT, HalpReportSerialNumber)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
UCHAR HalpSerialLen; UCHAR HalpSerialLen;
@ -25,7 +20,7 @@ CHAR HalpSerialNumber[31];
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
#ifndef _MINIHAL_ #ifndef _MINIHAL_
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpReportSerialNumber(VOID) HalpReportSerialNumber(VOID)
@ -56,7 +51,7 @@ HalpReportSerialNumber(VOID)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpMarkAcpiHal(VOID) HalpMarkAcpiHal(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpInitializeClock)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
#define PIT_LATCH 0x00 #define PIT_LATCH 0x00
@ -90,7 +86,7 @@ HalpSetTimerRollOver(USHORT RollOver)
__writeeflags(Flags); __writeeflags(Flags);
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializeClock(VOID) HalpInitializeClock(VOID)

View file

@ -12,45 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
INIT_FUNCTION
VOID
NTAPI
HalpGetResourceSortValue(
IN PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor,
OUT PULONG Scale,
OUT PLARGE_INTEGER Value
);
INIT_FUNCTION
VOID
NTAPI
HalpBuildPartialFromIdt(
IN ULONG Entry,
IN PCM_PARTIAL_RESOURCE_DESCRIPTOR RawDescriptor,
IN PCM_PARTIAL_RESOURCE_DESCRIPTOR TranslatedDescriptor
);
INIT_FUNCTION
VOID
NTAPI
HalpBuildPartialFromAddress(
IN INTERFACE_TYPE Interface,
IN PADDRESS_USAGE CurrentAddress,
IN ULONG Element,
IN PCM_PARTIAL_RESOURCE_DESCRIPTOR RawDescriptor,
IN PCM_PARTIAL_RESOURCE_DESCRIPTOR TranslatedDescriptor
);
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpBuildPartialFromAddress)
#pragma alloc_text(INIT, HalpBuildPartialFromIdt)
#pragma alloc_text(INIT, HalpEnableInterruptHandler)
#pragma alloc_text(INIT, HalpGetNMICrashFlag)
#pragma alloc_text(INIT, HalpGetResourceSortValue)
#pragma alloc_text(INIT, HalpRegisterVector)
#pragma alloc_text(INIT, HalpReportResourceUsage)
#endif
/* GLOBALS ********************************************************************/ /* GLOBALS ********************************************************************/
BOOLEAN HalpGetInfoFromACPI; BOOLEAN HalpGetInfoFromACPI;
@ -155,7 +116,7 @@ ADDRESS_USAGE HalpDefaultIoSpace =
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
#ifndef _MINIHAL_ #ifndef _MINIHAL_
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpGetResourceSortValue(IN PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor, HalpGetResourceSortValue(IN PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor,
@ -195,7 +156,7 @@ HalpGetResourceSortValue(IN PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpBuildPartialFromIdt(IN ULONG Entry, HalpBuildPartialFromIdt(IN ULONG Entry,
@ -233,7 +194,7 @@ HalpBuildPartialFromIdt(IN ULONG Entry,
TranslatedDescriptor->u.Interrupt.Level = HalpIDTUsage[Entry].Irql; TranslatedDescriptor->u.Interrupt.Level = HalpIDTUsage[Entry].Irql;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpBuildPartialFromAddress(IN INTERFACE_TYPE Interface, HalpBuildPartialFromAddress(IN INTERFACE_TYPE Interface,
@ -301,7 +262,7 @@ HalpBuildPartialFromAddress(IN INTERFACE_TYPE Interface,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpReportResourceUsage(IN PUNICODE_STRING HalName, HalpReportResourceUsage(IN PUNICODE_STRING HalName,
@ -580,7 +541,7 @@ HalpReportResourceUsage(IN PUNICODE_STRING HalName,
} }
#endif /* !_MINIHAL_ */ #endif /* !_MINIHAL_ */
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpRegisterVector(IN UCHAR Flags, HalpRegisterVector(IN UCHAR Flags,
@ -597,7 +558,7 @@ HalpRegisterVector(IN UCHAR Flags,
} }
#ifndef _MINIHAL_ #ifndef _MINIHAL_
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpEnableInterruptHandler(IN UCHAR Flags, HalpEnableInterruptHandler(IN UCHAR Flags,
@ -620,7 +581,7 @@ HalpEnableInterruptHandler(IN UCHAR Flags,
HalEnableSystemInterrupt(SystemVector, Irql, Mode); HalEnableSystemInterrupt(SystemVector, Irql, Mode);
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpGetNMICrashFlag(VOID) HalpGetNMICrashFlag(VOID)

View file

@ -282,7 +282,6 @@ extern PCI_CONFIG_HANDLER PCIConfigHandler;
extern PCI_CONFIG_HANDLER PCIConfigHandlerType1; extern PCI_CONFIG_HANDLER PCIConfigHandlerType1;
extern PCI_CONFIG_HANDLER PCIConfigHandlerType2; extern PCI_CONFIG_HANDLER PCIConfigHandlerType2;
INIT_FUNCTION
PPCI_REGISTRY_INFO_INTERNAL PPCI_REGISTRY_INFO_INTERNAL
NTAPI NTAPI
HalpQueryPciRegistryInfo( HalpQueryPciRegistryInfo(
@ -426,14 +425,12 @@ HalpSetCmosData(
IN ULONG Length IN ULONG Length
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpInitializePciBus( HalpInitializePciBus(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpInitializePciStubs( HalpInitializePciStubs(
@ -473,7 +470,6 @@ HalpFindBusAddressTranslation(
IN BOOLEAN NextBus IN BOOLEAN NextBus
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpRegisterPciDebuggingDeviceInfo( HalpRegisterPciDebuggingDeviceInfo(

View file

@ -24,7 +24,6 @@ HalpAcpiGetTable(
IN ULONG Signature IN ULONG Signature
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpSetupAcpiPhase0( HalpSetupAcpiPhase0(

View file

@ -189,7 +189,6 @@ typedef struct _HalAddressUsage
PADAPTER_OBJECT NTAPI HalpAllocateAdapterEx(ULONG NumberOfMapRegisters,BOOLEAN IsMaster, BOOLEAN Dma32BitAddresses); PADAPTER_OBJECT NTAPI HalpAllocateAdapterEx(ULONG NumberOfMapRegisters,BOOLEAN IsMaster, BOOLEAN Dma32BitAddresses);
/* sysinfo.c */ /* sysinfo.c */
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpRegisterVector(IN UCHAR Flags, HalpRegisterVector(IN UCHAR Flags,
@ -197,7 +196,6 @@ HalpRegisterVector(IN UCHAR Flags,
IN ULONG SystemVector, IN ULONG SystemVector,
IN KIRQL Irql); IN KIRQL Irql);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpEnableInterruptHandler(IN UCHAR Flags, HalpEnableInterruptHandler(IN UCHAR Flags,
@ -219,7 +217,7 @@ DECLSPEC_NORETURN VOID FASTCALL HalpDispatchInterrupt2ndEntry(IN PKTRAP_FRAME Tr
extern BOOLEAN HalpProfilingStopped; extern BOOLEAN HalpProfilingStopped;
/* timer.c */ /* timer.c */
INIT_FUNCTION VOID NTAPI HalpInitializeClock(VOID); VOID NTAPI HalpInitializeClock(VOID);
VOID __cdecl HalpClockInterrupt(VOID); VOID __cdecl HalpClockInterrupt(VOID);
VOID __cdecl HalpProfileInterrupt(VOID); VOID __cdecl HalpProfileInterrupt(VOID);
@ -237,7 +235,7 @@ HalpCalibrateStallExecution(VOID);
VOID HalpInitPciBus (VOID); VOID HalpInitPciBus (VOID);
/* dma.c */ /* dma.c */
INIT_FUNCTION VOID HalpInitDma (VOID); VOID HalpInitDma (VOID);
/* Non-generic initialization */ /* Non-generic initialization */
VOID HalpInitPhase0 (PLOADER_PARAMETER_BLOCK LoaderBlock); VOID HalpInitPhase0 (PLOADER_PARAMETER_BLOCK LoaderBlock);
@ -256,14 +254,12 @@ HalpCheckPowerButton(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpRegisterKdSupportFunctions( HalpRegisterKdSupportFunctions(
VOID VOID
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpSetupPciDeviceForDebugging( HalpSetupPciDeviceForDebugging(
@ -271,7 +267,6 @@ HalpSetupPciDeviceForDebugging(
IN OUT PDEBUG_DEVICE_DESCRIPTOR PciDevice IN OUT PDEBUG_DEVICE_DESCRIPTOR PciDevice
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpReleasePciDeviceForDebugging( HalpReleasePciDeviceForDebugging(
@ -371,7 +366,6 @@ HaliHaltSystem(
// //
// CMOS Routines // CMOS Routines
// //
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpInitializeCmos( HalpInitializeCmos(
@ -426,42 +420,36 @@ HalpOpenRegistryKey(
IN BOOLEAN Create IN BOOLEAN Create
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpGetNMICrashFlag( HalpGetNMICrashFlag(
VOID VOID
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpGetDebugPortTable( HalpGetDebugPortTable(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpReportSerialNumber( HalpReportSerialNumber(
VOID VOID
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpMarkAcpiHal( HalpMarkAcpiHal(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpBuildAddressMap( HalpBuildAddressMap(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpReportResourceUsage( HalpReportResourceUsage(
@ -469,7 +457,6 @@ HalpReportResourceUsage(
IN INTERFACE_TYPE InterfaceType IN INTERFACE_TYPE InterfaceType
); );
INIT_FUNCTION
ULONG ULONG
NTAPI NTAPI
HalpIs16BitPortDecodeSupported( HalpIs16BitPortDecodeSupported(
@ -490,7 +477,6 @@ KeUpdateSystemTime(
IN KIRQL OldIrql IN KIRQL OldIrql
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpInitBusHandlers( HalpInitBusHandlers(
@ -503,7 +489,6 @@ HaliInitPnpDriver(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HalpDebugPciDumpBus( HalpDebugPciDumpBus(

View file

@ -12,14 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpInitializePciStubs)
#pragma alloc_text(INIT, HalpQueryPciRegistryInfo)
#pragma alloc_text(INIT, HalpRegisterPciDebuggingDeviceInfo)
#pragma alloc_text(INIT, HalpReleasePciDeviceForDebugging)
#pragma alloc_text(INIT, HalpSetupPciDeviceForDebugging)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
extern BOOLEAN HalpPciLockSettings; extern BOOLEAN HalpPciLockSettings;
@ -623,7 +615,7 @@ HalpGetISAFixedPCIIrq(IN PBUS_HANDLER BusHandler,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpSetupPciDeviceForDebugging(IN PVOID LoaderBlock, HalpSetupPciDeviceForDebugging(IN PVOID LoaderBlock,
@ -633,7 +625,7 @@ HalpSetupPciDeviceForDebugging(IN PVOID LoaderBlock,
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpReleasePciDeviceForDebugging(IN OUT PDEBUG_DEVICE_DESCRIPTOR PciDevice) HalpReleasePciDeviceForDebugging(IN OUT PDEBUG_DEVICE_DESCRIPTOR PciDevice)
@ -642,7 +634,7 @@ HalpReleasePciDeviceForDebugging(IN OUT PDEBUG_DEVICE_DESCRIPTOR PciDevice)
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpRegisterPciDebuggingDeviceInfo(VOID) HalpRegisterPciDebuggingDeviceInfo(VOID)
@ -877,7 +869,7 @@ HaliPciInterfaceReadConfig(IN PBUS_HANDLER RootBusHandler,
return Length; return Length;
} }
INIT_FUNCTION CODE_SEG("INIT")
PPCI_REGISTRY_INFO_INTERNAL PPCI_REGISTRY_INFO_INTERNAL
NTAPI NTAPI
HalpQueryPciRegistryInfo(VOID) HalpQueryPciRegistryInfo(VOID)
@ -1110,7 +1102,7 @@ HalpQueryPciRegistryInfo(VOID)
#endif #endif
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializePciStubs(VOID) HalpInitializePciStubs(VOID)

View file

@ -12,111 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
INIT_FUNCTION
PBUS_HANDLER
NTAPI
HalpAllocateAndInitPciBusHandler(
IN ULONG PciType,
IN ULONG BusNo,
IN BOOLEAN TestAllocation
);
INIT_FUNCTION
VOID
NTAPI
HalpFixupPciSupportedRanges(
IN ULONG BusCount
);
INIT_FUNCTION
NTSTATUS
NTAPI
HalpGetChipHacks(
IN USHORT VendorId,
IN USHORT DeviceId,
IN UCHAR RevisionId,
IN PULONG HackFlags
);
INIT_FUNCTION
BOOLEAN
NTAPI
HalpGetPciBridgeConfig(
IN ULONG PciType,
IN PUCHAR BusCount
);
INIT_FUNCTION
BOOLEAN
NTAPI
HalpIsBridgeDevice(
IN PPCI_COMMON_CONFIG PciData
);
INIT_FUNCTION
BOOLEAN
NTAPI
HalpIsIdeDevice(
IN PPCI_COMMON_CONFIG PciData
);
INIT_FUNCTION
BOOLEAN
NTAPI
HalpIsRecognizedCard(
IN PPCI_REGISTRY_INFO_INTERNAL PciRegistryInfo,
IN PPCI_COMMON_CONFIG PciData,
IN ULONG Flags
);
INIT_FUNCTION
BOOLEAN
NTAPI
HalpIsValidPCIDevice(
IN PBUS_HANDLER BusHandler,
IN PCI_SLOT_NUMBER Slot
);
INIT_FUNCTION
NTSTATUS
NTAPI
HalpMarkChipsetDecode(
IN BOOLEAN OverrideEnable
);
INIT_FUNCTION
VOID
NTAPI
HalpRegisterInternalBusHandlers(
VOID
);
INIT_FUNCTION
VOID
NTAPI
ShowSize(
IN ULONG Size
);
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpAllocateAndInitPciBusHandler)
#pragma alloc_text(INIT, HalpDebugPciDumpBus)
#pragma alloc_text(INIT, HalpFixupPciSupportedRanges)
#pragma alloc_text(INIT, HalpGetChipHacks)
#pragma alloc_text(INIT, HalpGetPciBridgeConfig)
#pragma alloc_text(INIT, HalpInitBusHandlers)
#pragma alloc_text(INIT, HalpInitializePciBus)
#pragma alloc_text(INIT, HalpIsBridgeDevice)
#pragma alloc_text(INIT, HalpIsIdeDevice)
#pragma alloc_text(INIT, HalpIsRecognizedCard)
#pragma alloc_text(INIT, HalpIsValidPCIDevice)
#pragma alloc_text(INIT, HalpMarkChipsetDecode)
#pragma alloc_text(INIT, HalpRegisterKdSupportFunctions)
#pragma alloc_text(INIT, HalpRegisterInternalBusHandlers)
#pragma alloc_text(INIT, ShowSize)
#endif
/* GLOBALS ********************************************************************/ /* GLOBALS ********************************************************************/
extern KSPIN_LOCK HalpPCIConfigLock; extern KSPIN_LOCK HalpPCIConfigLock;
@ -171,7 +66,7 @@ HalpAllocateBusHandler(IN INTERFACE_TYPE InterfaceType,
return Bus; return Bus;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpRegisterInternalBusHandlers(VOID) HalpRegisterInternalBusHandlers(VOID)
@ -246,7 +141,7 @@ HalpRegisterInternalBusHandlers(VOID)
} }
#ifndef _MINIHAL_ #ifndef _MINIHAL_
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpMarkChipsetDecode(BOOLEAN OverrideEnable) HalpMarkChipsetDecode(BOOLEAN OverrideEnable)
@ -294,7 +189,7 @@ HalpMarkChipsetDecode(BOOLEAN OverrideEnable)
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
PBUS_HANDLER PBUS_HANDLER
NTAPI NTAPI
HalpAllocateAndInitPciBusHandler(IN ULONG PciType, HalpAllocateAndInitPciBusHandler(IN ULONG PciType,
@ -379,7 +274,7 @@ HalpAllocateAndInitPciBusHandler(IN ULONG PciType,
return Bus; return Bus;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpIsValidPCIDevice(IN PBUS_HANDLER BusHandler, HalpIsValidPCIDevice(IN PBUS_HANDLER BusHandler,
@ -441,7 +336,7 @@ HalpIsValidPCIDevice(IN PBUS_HANDLER BusHandler,
static BOOLEAN WarningsGiven[5]; static BOOLEAN WarningsGiven[5];
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpGetChipHacks(IN USHORT VendorId, HalpGetChipHacks(IN USHORT VendorId,
@ -505,7 +400,7 @@ HalpGetChipHacks(IN USHORT VendorId,
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpIsRecognizedCard(IN PPCI_REGISTRY_INFO_INTERNAL PciRegistryInfo, HalpIsRecognizedCard(IN PPCI_REGISTRY_INFO_INTERNAL PciRegistryInfo,
@ -586,7 +481,7 @@ HalpIsRecognizedCard(IN PPCI_REGISTRY_INFO_INTERNAL PciRegistryInfo,
return FALSE; return FALSE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpIsIdeDevice(IN PPCI_COMMON_CONFIG PciData) HalpIsIdeDevice(IN PPCI_COMMON_CONFIG PciData)
@ -639,7 +534,7 @@ HalpIsIdeDevice(IN PPCI_COMMON_CONFIG PciData)
return FALSE; return FALSE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpIsBridgeDevice(IN PPCI_COMMON_CONFIG PciData) HalpIsBridgeDevice(IN PPCI_COMMON_CONFIG PciData)
@ -653,7 +548,7 @@ HalpIsBridgeDevice(IN PPCI_COMMON_CONFIG PciData)
(PciData->SubClass == PCI_SUBCLASS_BR_CARDBUS))); (PciData->SubClass == PCI_SUBCLASS_BR_CARDBUS)));
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpGetPciBridgeConfig(IN ULONG PciType, HalpGetPciBridgeConfig(IN ULONG PciType,
@ -706,7 +601,7 @@ HalpGetPciBridgeConfig(IN ULONG PciType,
return FALSE; return FALSE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpFixupPciSupportedRanges(IN ULONG BusCount) HalpFixupPciSupportedRanges(IN ULONG BusCount)
@ -769,7 +664,7 @@ HalpFixupPciSupportedRanges(IN ULONG BusCount)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ShowSize(ULONG x) ShowSize(ULONG x)
@ -801,7 +696,7 @@ ShowSize(ULONG x)
*/ */
#include "pci_classes.h" #include "pci_classes.h"
#include "pci_vendors.h" #include "pci_vendors.h"
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpDebugPciDumpBus(IN ULONG i, HalpDebugPciDumpBus(IN ULONG i,
@ -986,7 +881,7 @@ HalpDebugPciDumpBus(IN ULONG i,
} }
#endif #endif
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializePciBus(VOID) HalpInitializePciBus(VOID)
@ -1225,7 +1120,7 @@ HalpInitializePciBus(VOID)
#endif #endif
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitBusHandlers(VOID) HalpInitBusHandlers(VOID)
@ -1234,7 +1129,7 @@ HalpInitBusHandlers(VOID)
HalpRegisterInternalBusHandlers(); HalpRegisterInternalBusHandlers();
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpRegisterKdSupportFunctions(VOID) HalpRegisterKdSupportFunctions(VOID)

View file

@ -12,15 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
//#pragma alloc_text(INIT, HaliInitPnpDriver)
#pragma alloc_text(INIT, HalpBuildAddressMap)
#pragma alloc_text(INIT, HalpGetDebugPortTable)
#pragma alloc_text(INIT, HalpIs16BitPortDecodeSupported)
#pragma alloc_text(INIT, HalpSetupAcpiPhase0)
#pragma alloc_text(INIT, HalReportResourceUsage)
#endif
/* GLOBALS ********************************************************************/ /* GLOBALS ********************************************************************/
/* This determines the HAL type */ /* This determines the HAL type */
@ -38,7 +29,7 @@ PWCHAR HalName = L"PC Compatible Eisa/Isa HAL";
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock) HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -47,7 +38,7 @@ HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return STATUS_NO_SUCH_DEVICE; return STATUS_NO_SUCH_DEVICE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpBuildAddressMap(VOID) HalpBuildAddressMap(VOID)
@ -59,7 +50,7 @@ HalpBuildAddressMap(VOID)
//HalpAddROMRanges(); //HalpAddROMRanges();
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
HalpGetDebugPortTable(VOID) HalpGetDebugPortTable(VOID)
@ -68,7 +59,7 @@ HalpGetDebugPortTable(VOID)
return FALSE; return FALSE;
} }
INIT_FUNCTION CODE_SEG("INIT")
ULONG ULONG
NTAPI NTAPI
HalpIs16BitPortDecodeSupported(VOID) HalpIs16BitPortDecodeSupported(VOID)
@ -78,7 +69,7 @@ HalpIs16BitPortDecodeSupported(VOID)
} }
#if 0 #if 0
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HaliInitPnpDriver(VOID) HaliInitPnpDriver(VOID)
@ -92,7 +83,7 @@ HaliInitPnpDriver(VOID)
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalReportResourceUsage(VOID) HalReportResourceUsage(VOID)

View file

@ -12,10 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined(ALLOC_PRAGMA) && !defined(_MINIHAL_)
#pragma alloc_text(INIT, HalpInitializeCmos)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
/* /*
@ -165,7 +161,7 @@ HalpSetCmosData(
return 0; return 0;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HalpInitializeCmos(VOID) HalpInitializeCmos(VOID)

View file

@ -3,11 +3,11 @@
# #
add_custom_command( add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.c ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.h OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.c ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.h
COMMAND native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_classes.ids ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.c ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.h BINSTR ClassTable INIT_SECTION ${CMAKE_CURRENT_SOURCE_DIR}/include/hal.h COMMAND native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_classes.ids ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.c ${CMAKE_CURRENT_BINARY_DIR}/pci_classes.h BINSTR ClassTable DATA_SEG\(\"INIT\"\) ${CMAKE_CURRENT_SOURCE_DIR}/include/hal.h
DEPENDS native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_classes.ids) DEPENDS native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_classes.ids VERBATIM)
add_custom_command( add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.c ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.h OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.c ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.h
COMMAND native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_vendors.ids ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.c ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.h BINSTR VendorTable INIT_SECTION ${CMAKE_CURRENT_SOURCE_DIR}/include/hal.h COMMAND native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_vendors.ids ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.c ${CMAKE_CURRENT_BINARY_DIR}/pci_vendors.h BINSTR VendorTable DATA_SEG\(\"INIT\"\) ${CMAKE_CURRENT_SOURCE_DIR}/include/hal.h
DEPENDS native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_vendors.ids) DEPENDS native-bin2c ${CMAKE_CURRENT_SOURCE_DIR}/legacy/bus/pci_vendors.ids VERBATIM)
##################################### #####################################

View file

@ -34,7 +34,7 @@ HalpInitPhase1(VOID)
{ {
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock) HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -77,7 +77,7 @@ LIST_ENTRY CcpAllSharedCacheMaps;
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CcInitializeCacheManager(VOID) CcInitializeCacheManager(VOID)
@ -108,7 +108,7 @@ CcInitializeCacheManager(VOID)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CcPfInitializePrefetcher(VOID) CcPfInitializePrefetcher(VOID)

View file

@ -38,7 +38,6 @@ typedef struct _NOCC_CACHE_MAP
ULONG ReadAheadGranularity; ULONG ReadAheadGranularity;
} NOCC_CACHE_MAP, *PNOCC_CACHE_MAP; } NOCC_CACHE_MAP, *PNOCC_CACHE_MAP;
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CcPfInitializePrefetcher(VOID); CcPfInitializePrefetcher(VOID);
@ -54,7 +53,6 @@ CcMdlWriteComplete2(IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER FileOffset,
IN PMDL MdlChain); IN PMDL MdlChain);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CcInitView(VOID); CcInitView(VOID);
@ -64,7 +62,6 @@ NTAPI
CcpUnpinData(PNOCC_BCB Bcb, CcpUnpinData(PNOCC_BCB Bcb,
BOOLEAN ActuallyRelease); BOOLEAN ActuallyRelease);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CcInitializeCacheManager(VOID); CcInitializeCacheManager(VOID);

View file

@ -50,11 +50,6 @@
#include <debug.h> #include <debug.h>
#include <reactos/exeformat.h> #include <reactos/exeformat.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, MmCreatePhysicalMemorySection)
#pragma alloc_text(INIT, MmInitSectionImplementation)
#endif
KEVENT CcpLazyWriteEvent; KEVENT CcpLazyWriteEvent;
PDEVICE_OBJECT PDEVICE_OBJECT

View file

@ -22,7 +22,7 @@ static ULONG BugCheckFileId = 0x4 << 16;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CcPfInitializePrefetcher(VOID) CcPfInitializePrefetcher(VOID)
@ -40,7 +40,7 @@ CcPfInitializePrefetcher(VOID)
/* FIXME: Setup the rest of the prefetecher */ /* FIXME: Setup the rest of the prefetecher */
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CcInitializeCacheManager(VOID) CcInitializeCacheManager(VOID)

View file

@ -36,10 +36,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, CcInitView)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
LIST_ENTRY DirtyVacbListHead; LIST_ENTRY DirtyVacbListHead;
@ -1529,7 +1525,7 @@ CcGetFileObjectFromSectionPtrs (
return NULL; return NULL;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CcInitView ( CcInitView (

View file

@ -23,7 +23,7 @@ LIST_ENTRY CmpFreeDelayItemsListHead;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpInitCmPrivateAlloc(VOID) CmpInitCmPrivateAlloc(VOID)
@ -38,7 +38,7 @@ CmpInitCmPrivateAlloc(VOID)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpInitCmPrivateDelayAlloc(VOID) CmpInitCmPrivateDelayAlloc(VOID)

View file

@ -19,7 +19,7 @@ extern ULONG InitSafeBootMode;
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
HCELL_INDEX HCELL_INDEX
NTAPI NTAPI
CmpFindControlSet(IN PHHIVE SystemHive, CmpFindControlSet(IN PHHIVE SystemHive,
@ -129,7 +129,7 @@ CmpFindControlSet(IN PHHIVE SystemHive,
return ControlSetCell; return ControlSetCell;
} }
INIT_FUNCTION CODE_SEG("INIT")
ULONG ULONG
NTAPI NTAPI
CmpFindTagIndex(IN PHHIVE Hive, CmpFindTagIndex(IN PHHIVE Hive,
@ -179,7 +179,7 @@ CmpFindTagIndex(IN PHHIVE Hive,
return -2; return -2;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpAddDriverToList(IN PHHIVE Hive, CmpAddDriverToList(IN PHHIVE Hive,
@ -346,7 +346,7 @@ CmpAddDriverToList(IN PHHIVE Hive,
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpIsLoadType(IN PHHIVE Hive, CmpIsLoadType(IN PHHIVE Hive,
@ -377,7 +377,7 @@ CmpIsLoadType(IN PHHIVE Hive,
return (*Data == LoadType); return (*Data == LoadType);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpFindDrivers(IN PHHIVE Hive, CmpFindDrivers(IN PHHIVE Hive,
@ -499,7 +499,7 @@ CmpFindDrivers(IN PHHIVE Hive,
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpDoSort(IN PLIST_ENTRY DriverListHead, CmpDoSort(IN PLIST_ENTRY DriverListHead,
@ -556,7 +556,7 @@ CmpDoSort(IN PLIST_ENTRY DriverListHead,
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpSortDriverList(IN PHHIVE Hive, CmpSortDriverList(IN PHHIVE Hive,
@ -605,7 +605,7 @@ CmpSortDriverList(IN PHHIVE Hive,
return CmpDoSort(DriverListHead, &DependList); return CmpDoSort(DriverListHead, &DependList);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpOrderGroup(IN PBOOT_DRIVER_NODE StartNode, CmpOrderGroup(IN PBOOT_DRIVER_NODE StartNode,
@ -668,7 +668,7 @@ CmpOrderGroup(IN PBOOT_DRIVER_NODE StartNode,
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpResolveDriverDependencies(IN PLIST_ENTRY DriverListHead) CmpResolveDriverDependencies(IN PLIST_ENTRY DriverListHead)
@ -718,7 +718,7 @@ CmpResolveDriverDependencies(IN PLIST_ENTRY DriverListHead)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpIsSafe(IN PHHIVE Hive, CmpIsSafe(IN PHHIVE Hive,

View file

@ -14,7 +14,7 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpInitializeRegistryNode(IN PCONFIGURATION_COMPONENT_DATA CurrentEntry, CmpInitializeRegistryNode(IN PCONFIGURATION_COMPONENT_DATA CurrentEntry,
@ -199,7 +199,7 @@ CmpInitializeRegistryNode(IN PCONFIGURATION_COMPONENT_DATA CurrentEntry,
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpSetupConfigurationTree(IN PCONFIGURATION_COMPONENT_DATA CurrentEntry, CmpSetupConfigurationTree(IN PCONFIGURATION_COMPONENT_DATA CurrentEntry,
@ -322,7 +322,7 @@ CmpSetupConfigurationTree(IN PCONFIGURATION_COMPONENT_DATA CurrentEntry,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpInitializeHardwareConfiguration(IN PLOADER_PARAMETER_BLOCK LoaderBlock) CmpInitializeHardwareConfiguration(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -16,7 +16,7 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
LANGID LANGID
NTAPI NTAPI
CmpConvertLangId(IN LPWSTR Name, CmpConvertLangId(IN LPWSTR Name,
@ -67,7 +67,7 @@ CmpConvertLangId(IN LPWSTR Name,
return LangId; return LangId;
} }
INIT_FUNCTION CODE_SEG("INIT")
HCELL_INDEX HCELL_INDEX
NTAPI NTAPI
CmpWalkPath(IN PHHIVE SystemHive, CmpWalkPath(IN PHHIVE SystemHive,
@ -98,7 +98,7 @@ CmpWalkPath(IN PHHIVE SystemHive,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmGetSystemControlValues(IN PVOID SystemHiveData, CmGetSystemControlValues(IN PVOID SystemHiveData,

View file

@ -65,7 +65,7 @@ ULONG CmpTypeCount[MaximumType + 1];
HANDLE CmpRegistryRootHandle; HANDLE CmpRegistryRootHandle;
INIT_SECTION UNICODE_STRING CmClassName[MaximumClass + 1] = DATA_SEG("INIT") UNICODE_STRING CmClassName[MaximumClass + 1] =
{ {
RTL_CONSTANT_STRING(L"System"), RTL_CONSTANT_STRING(L"System"),
RTL_CONSTANT_STRING(L"Processor"), RTL_CONSTANT_STRING(L"Processor"),
@ -77,7 +77,7 @@ INIT_SECTION UNICODE_STRING CmClassName[MaximumClass + 1] =
RTL_CONSTANT_STRING(L"Undefined") RTL_CONSTANT_STRING(L"Undefined")
}; };
INIT_SECTION UNICODE_STRING CmTypeName[MaximumType + 1] = DATA_SEG("INIT") UNICODE_STRING CmTypeName[MaximumType + 1] =
{ {
RTL_CONSTANT_STRING(L"System"), RTL_CONSTANT_STRING(L"System"),
RTL_CONSTANT_STRING(L"CentralProcessor"), RTL_CONSTANT_STRING(L"CentralProcessor"),
@ -123,7 +123,7 @@ INIT_SECTION UNICODE_STRING CmTypeName[MaximumType + 1] =
RTL_CONSTANT_STRING(L"Undefined") RTL_CONSTANT_STRING(L"Undefined")
}; };
INIT_SECTION CMP_MF_TYPE CmpMultifunctionTypes[] = DATA_SEG("INIT") CMP_MF_TYPE CmpMultifunctionTypes[] =
{ {
{"ISA", Isa, 0}, {"ISA", Isa, 0},
{"MCA", MicroChannel, 0}, {"MCA", MicroChannel, 0},
@ -136,7 +136,7 @@ INIT_SECTION CMP_MF_TYPE CmpMultifunctionTypes[] =
{NULL, Internal, 0} {NULL, Internal, 0}
}; };
INIT_SECTION CM_SYSTEM_CONTROL_VECTOR CmControlVector[] = DATA_SEG("INIT") CM_SYSTEM_CONTROL_VECTOR CmControlVector[] =
{ {
{ {
L"Session Manager", L"Session Manager",

View file

@ -185,7 +185,7 @@ CmpDelayCloseWorker(IN PVOID Context)
CmpUnlockRegistry(); CmpUnlockRegistry();
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpInitializeDelayedCloseTable(VOID) CmpInitializeDelayedCloseTable(VOID)
@ -262,7 +262,7 @@ CmpDelayDerefKCBWorker(IN PVOID Context)
CmpUnlockRegistry(); CmpUnlockRegistry();
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpInitDelayDerefKCBEngine(VOID) CmpInitDelayDerefKCBEngine(VOID)

View file

@ -32,7 +32,7 @@ typedef struct _REGISTRY_CALLBACK
/* PRIVATE FUNCTIONS *********************************************************/ /* PRIVATE FUNCTIONS *********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpInitCallback(VOID) CmpInitCallback(VOID)

View file

@ -20,7 +20,7 @@ PCM_NAME_HASH_TABLE_ENTRY CmpNameCacheTable;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpInitializeCache(VOID) CmpInitializeCache(VOID)

View file

@ -391,7 +391,7 @@ CmpInitHiveFromFile(IN PCUNICODE_STRING HiveName,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpSetSystemValues(IN PLOADER_PARAMETER_BLOCK LoaderBlock) CmpSetSystemValues(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -447,7 +447,7 @@ Quit:
} }
static static
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
CmpCreateHardwareProfile(HANDLE ControlSetHandle) CmpCreateHardwareProfile(HANDLE ControlSetHandle)
{ {
@ -518,7 +518,7 @@ done:
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpCreateControlSet(IN PLOADER_PARAMETER_BLOCK LoaderBlock) CmpCreateControlSet(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -859,7 +859,7 @@ CmpLinkHiveToMaster(IN PUNICODE_STRING LinkName,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpInitializeSystemHive(IN PLOADER_PARAMETER_BLOCK LoaderBlock) CmpInitializeSystemHive(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -976,7 +976,7 @@ CmpInitializeSystemHive(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpCreateObjectTypes(VOID) CmpCreateObjectTypes(VOID)
@ -1010,7 +1010,7 @@ CmpCreateObjectTypes(VOID)
return ObCreateObjectType(&Name, &ObjectTypeInitializer, NULL, &CmpKeyObjectType); return ObCreateObjectType(&Name, &ObjectTypeInitializer, NULL, &CmpKeyObjectType);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpCreateRootNode(IN PHHIVE Hive, CmpCreateRootNode(IN PHHIVE Hive,
@ -1066,7 +1066,7 @@ CmpCreateRootNode(IN PHHIVE Hive,
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpCreateRegistryRoot(VOID) CmpCreateRegistryRoot(VOID)
@ -1505,7 +1505,7 @@ CmpInitializeHiveList(VOID)
CmpNoVolatileCreates = TRUE; CmpNoVolatileCreates = TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
CmInitSystem1(VOID) CmInitSystem1(VOID)
@ -1721,7 +1721,7 @@ CmInitSystem1(VOID)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
CmpFreeDriverList(IN PHHIVE Hive, CmpFreeDriverList(IN PHHIVE Hive,
@ -1770,7 +1770,7 @@ CmpFreeDriverList(IN PHHIVE Hive,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
PUNICODE_STRING* PUNICODE_STRING*
NTAPI NTAPI
CmGetSystemDriverList(VOID) CmGetSystemDriverList(VOID)

View file

@ -1492,7 +1492,7 @@ DbgkClearProcessDebugObject(IN PEPROCESS Process,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
DbgkInitialize(VOID) DbgkInitialize(VOID)

View file

@ -250,7 +250,7 @@ ExpDeleteCallback(IN PVOID Object)
* @remarks None * @remarks None
* *
*--*/ *--*/
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeCallbacks(VOID) ExpInitializeCallbacks(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitializeEventImplementation)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
POBJECT_TYPE ExEventObjectType = NULL; POBJECT_TYPE ExEventObjectType = NULL;
@ -37,7 +33,7 @@ static const INFORMATION_CLASS_INFO ExEventInfoClass[] =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeEventImplementation(VOID) ExpInitializeEventImplementation(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitializeEventPairImplementation)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
POBJECT_TYPE ExEventPairObjectType = NULL; POBJECT_TYPE ExEventPairObjectType = NULL;
@ -31,7 +27,7 @@ GENERIC_MAPPING ExEventPairMapping =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeEventPairImplementation(VOID) ExpInitializeEventPairImplementation(VOID)

View file

@ -22,7 +22,7 @@ EX_PUSH_LOCK HandleTableListLock;
/* PRIVATE FUNCTIONS *********************************************************/ /* PRIVATE FUNCTIONS *********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpInitializeHandleTables(VOID) ExpInitializeHandleTables(VOID)

View file

@ -183,7 +183,7 @@ HdlspEnableTerminal(IN BOOLEAN Enable)
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
HeadlessInit(IN PLOADER_PARAMETER_BLOCK LoaderBlock) HeadlessInit(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -19,7 +19,7 @@
RTL_SIZEOF_THROUGH_FIELD(LOADER_PARAMETER_EXTENSION, AcpiTableSize) RTL_SIZEOF_THROUGH_FIELD(LOADER_PARAMETER_EXTENSION, AcpiTableSize)
/* Temporary hack */ /* Temporary hack */
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
MmArmInitSystem( MmArmInitSystem(
@ -92,7 +92,7 @@ BOOLEAN ExpRealTimeIsUniversal;
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
ExpCreateSystemRootLink(IN PLOADER_PARAMETER_BLOCK LoaderBlock) ExpCreateSystemRootLink(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -204,7 +204,7 @@ ExpCreateSystemRootLink(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpInitNls(IN PLOADER_PARAMETER_BLOCK LoaderBlock) ExpInitNls(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -380,7 +380,7 @@ ExpInitNls(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
ExpNlsTableBase = SectionBase; ExpNlsTableBase = SectionBase;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpLoadInitialProcess(IN PINIT_BUFFER InitBuffer, ExpLoadInitialProcess(IN PINIT_BUFFER InitBuffer,
@ -597,7 +597,7 @@ ExpLoadInitialProcess(IN PINIT_BUFFER InitBuffer,
*ProcessEnvironment = EnvironmentPtr; *ProcessEnvironment = EnvironmentPtr;
} }
INIT_FUNCTION CODE_SEG("INIT")
ULONG ULONG
NTAPI NTAPI
ExComputeTickCountMultiplier(IN ULONG ClockIncrement) ExComputeTickCountMultiplier(IN ULONG ClockIncrement)
@ -630,7 +630,7 @@ ExComputeTickCountMultiplier(IN ULONG ClockIncrement)
return (MsIncrement << 24) | MsRemainder; return (MsIncrement << 24) | MsRemainder;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitSystemPhase0(VOID) ExpInitSystemPhase0(VOID)
@ -653,7 +653,7 @@ ExpInitSystemPhase0(VOID)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitSystemPhase1(VOID) ExpInitSystemPhase1(VOID)
@ -734,7 +734,7 @@ ExpInitSystemPhase1(VOID)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExInitSystem(VOID) ExInitSystem(VOID)
@ -760,7 +760,7 @@ ExInitSystem(VOID)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpIsLoaderValid(IN PLOADER_PARAMETER_BLOCK LoaderBlock) ExpIsLoaderValid(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -786,7 +786,7 @@ ExpIsLoaderValid(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpLoadBootSymbols(IN PLOADER_PARAMETER_BLOCK LoaderBlock) ExpLoadBootSymbols(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -867,7 +867,7 @@ ExpLoadBootSymbols(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExBurnMemory(IN PLOADER_PARAMETER_BLOCK LoaderBlock, ExBurnMemory(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
@ -913,7 +913,7 @@ ExBurnMemory(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpInitializeExecutive(IN ULONG Cpu, ExpInitializeExecutive(IN ULONG Cpu,
@ -1332,7 +1332,7 @@ VOID
NTAPI NTAPI
MmFreeLoaderBlock(IN PLOADER_PARAMETER_BLOCK LoaderBlock); MmFreeLoaderBlock(IN PLOADER_PARAMETER_BLOCK LoaderBlock);
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
Phase1InitializationDiscard(IN PVOID Context) Phase1InitializationDiscard(IN PVOID Context)

View file

@ -42,7 +42,7 @@ GENERIC_MAPPING ExpKeyedEventMapping =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
_IRQL_requires_max_(APC_LEVEL) _IRQL_requires_max_(APC_LEVEL)
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeKeyedEventImplementation(VOID) ExpInitializeKeyedEventImplementation(VOID)

View file

@ -12,10 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitLookasideLists)
#endif
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
LIST_ENTRY ExpNonPagedLookasideListHead; LIST_ENTRY ExpNonPagedLookasideListHead;
@ -29,7 +25,7 @@ GENERAL_LOOKASIDE ExpSmallPagedPoolLookasideLists[MAXIMUM_PROCESSORS];
/* PRIVATE FUNCTIONS *********************************************************/ /* PRIVATE FUNCTIONS *********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List, ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List,
@ -57,7 +53,7 @@ ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List,
List->LastAllocateHits = 0; List->LastAllocateHits = 0;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExInitPoolLookasidePointers(VOID) ExInitPoolLookasidePointers(VOID)
@ -87,7 +83,7 @@ ExInitPoolLookasidePointers(VOID)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpInitLookasideLists(VOID) ExpInitLookasideLists(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitializeMutantImplementation)
#endif
/* DATA **********************************************************************/ /* DATA **********************************************************************/
POBJECT_TYPE ExMutantObjectType = NULL; POBJECT_TYPE ExMutantObjectType = NULL;
@ -50,7 +46,7 @@ ExpDeleteMutant(PVOID ObjectBody)
FALSE); FALSE);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeMutantImplementation(VOID) ExpInitializeMutantImplementation(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitializeProfileImplementation)
#endif
#define TAG_PROFILE 'forP' #define TAG_PROFILE 'forP'
/* GLOBALS *******************************************************************/ /* GLOBALS *******************************************************************/
@ -62,7 +58,7 @@ ExpDeleteProfile(PVOID ObjectBody)
if (Profile->Process) ObDereferenceObject(Profile->Process); if (Profile->Process) ObDereferenceObject(Profile->Process);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeProfileImplementation(VOID) ExpInitializeProfileImplementation(VOID)

View file

@ -39,7 +39,7 @@ ULONG ExPushLockSpinCount = 0;
* @remarks The ExpInitializePushLocks routine sets up the spin on SMP machines. * @remarks The ExpInitializePushLocks routine sets up the spin on SMP machines.
* *
*--*/ *--*/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpInitializePushLocks(VOID) ExpInitializePushLocks(VOID)

View file

@ -163,7 +163,7 @@ ExpCheckForApcsDisabled(IN KIRQL Irql,
* @remarks This routine should only be called once, during system startup. * @remarks This routine should only be called once, during system startup.
* *
*--*/ *--*/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpResourceInitialization(VOID) ExpResourceInitialization(VOID)

View file

@ -13,10 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitializeSemaphoreImplementation)
#endif
/* GLOBALS ******************************************************************/ /* GLOBALS ******************************************************************/
POBJECT_TYPE ExSemaphoreObjectType; POBJECT_TYPE ExSemaphoreObjectType;
@ -37,7 +33,7 @@ static const INFORMATION_CLASS_INFO ExSemaphoreInfoClass[] =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeSemaphoreImplementation(VOID) ExpInitializeSemaphoreImplementation(VOID)

View file

@ -217,7 +217,7 @@ ExpTimerApcKernelRoutine(IN PKAPC Apc,
ObDereferenceObjectEx(Timer, DerefsToDo); ObDereferenceObjectEx(Timer, DerefsToDo);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeTimerImplementation(VOID) ExpInitializeTimerImplementation(VOID)

View file

@ -29,12 +29,6 @@
/* 10000 in 100-ns model = 0.1 microsecond */ /* 10000 in 100-ns model = 0.1 microsecond */
#define TIME_FRAME 10000 #define TIME_FRAME 10000
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpUuidInitialization)
#pragma alloc_text(INIT, ExLuidInitialization)
#endif
/* GLOBALS ****************************************************************/ /* GLOBALS ****************************************************************/
FAST_MUTEX ExpUuidLock; FAST_MUTEX ExpUuidLock;
@ -52,7 +46,7 @@ LARGE_INTEGER ExpLuid = {{0x3e9, 0x0}};
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpUuidInitialization(VOID) ExpUuidInitialization(VOID)
@ -324,7 +318,7 @@ ExpUuidGetValues(PUUID_CACHED_VALUES_STRUCT CachedValues)
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExLuidInitialization(VOID) ExLuidInitialization(VOID)

View file

@ -10,10 +10,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpWin32kInit)
#endif
typedef struct _WIN32_KERNEL_OBJECT_HEADER typedef struct _WIN32_KERNEL_OBJECT_HEADER
{ {
ULONG SessionId; ULONG SessionId;
@ -257,7 +253,7 @@ ExpDesktopClose(IN PEPROCESS Process OPTIONAL,
&Parameters); &Parameters);
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpWin32kInit(VOID) ExpWin32kInit(VOID)

View file

@ -12,10 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, ExpInitializeWorkerThreads)
#endif
/* DATA **********************************************************************/ /* DATA **********************************************************************/
/* Number of worker threads for each Queue */ /* Number of worker threads for each Queue */
@ -515,7 +511,7 @@ ExpWorkerThreadBalanceManager(IN PVOID Context)
* @remarks This routine is only called once during system initialization. * @remarks This routine is only called once during system initialization.
* *
*--*/ *--*/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
ExpInitializeWorkerThreads(VOID) ExpInitializeWorkerThreads(VOID)

View file

@ -25,7 +25,7 @@ XIPDispatch(IN ULONG DispatchCode,
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
INIT_FUNCTION CODE_SEG("INIT")
PMEMORY_ALLOCATION_DESCRIPTOR PMEMORY_ALLOCATION_DESCRIPTOR
NTAPI NTAPI
XIPpFindMemoryDescriptor(IN PLOADER_PARAMETER_BLOCK LoaderBlock) XIPpFindMemoryDescriptor(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -49,7 +49,7 @@ XIPpFindMemoryDescriptor(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return NULL; return NULL;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
XIPInit(IN PLOADER_PARAMETER_BLOCK LoaderBlock) XIPInit(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -16,7 +16,7 @@
PERESOURCE FsRtlPagingIoResources; PERESOURCE FsRtlPagingIoResources;
ULONG FsRtlPagingIoResourceSelector; ULONG FsRtlPagingIoResourceSelector;
INIT_FUNCTION NTSTATUS NTAPI FsRtlInitializeWorkerThread(VOID); CODE_SEG("INIT") NTSTATUS NTAPI FsRtlInitializeWorkerThread(VOID);
extern KSEMAPHORE FsRtlpUncSemaphore; extern KSEMAPHORE FsRtlpUncSemaphore;
static const UCHAR LegalAnsiCharacterArray[] = static const UCHAR LegalAnsiCharacterArray[] =
@ -155,7 +155,7 @@ const UCHAR * const FsRtlLegalAnsiCharacterArray = LegalAnsiCharacterArray;
/* PRIVATE FUNCTIONS *********************************************************/ /* PRIVATE FUNCTIONS *********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
FsRtlInitSystem(VOID) FsRtlInitSystem(VOID)

View file

@ -472,7 +472,7 @@ FsRtlInitializeLargeMcb(IN PLARGE_MCB Mcb,
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
FsRtlInitializeLargeMcbs(VOID) FsRtlInitializeLargeMcbs(VOID)

View file

@ -144,7 +144,7 @@ FsRtlWorkerThread(IN PVOID StartContext)
/* /*
* @implemented * @implemented
*/ */
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
FsRtlInitializeWorkerThread(VOID) FsRtlInitializeWorkerThread(VOID)

View file

@ -129,7 +129,7 @@ FsRtlPruneTunnelCache(
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
FsRtlGetTunnelParameterValue( FsRtlGetTunnelParameterValue(
IN PUNICODE_STRING ParameterName, IN PUNICODE_STRING ParameterName,
@ -193,7 +193,7 @@ FsRtlGetTunnelParameterValue(
ZwClose(hKey); ZwClose(hKey);
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
FsRtlInitializeTunnels(VOID) FsRtlInitializeTunnels(VOID)

View file

@ -347,7 +347,7 @@ BitBltAligned(
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
PVOID PVOID
NTAPI NTAPI
FindBitmapResource(IN PLOADER_PARAMETER_BLOCK LoaderBlock, FindBitmapResource(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
@ -412,7 +412,7 @@ FindBitmapResource(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
return Data; return Data;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
InbvDriverInitialize(IN PLOADER_PARAMETER_BLOCK LoaderBlock, InbvDriverInitialize(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
@ -756,7 +756,7 @@ InbvSolidColorFill(IN ULONG Left,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
InbvUpdateProgressBar(IN ULONG Progress) InbvUpdateProgressBar(IN ULONG Progress)
@ -844,7 +844,7 @@ InbvScreenToBufferBlt(OUT PUCHAR Buffer,
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
InbvSetProgressBarCoordinates(IN ULONG Left, InbvSetProgressBarCoordinates(IN ULONG Left,
@ -862,7 +862,7 @@ InbvSetProgressBarCoordinates(IN ULONG Left,
ShowProgressBar = TRUE; ShowProgressBar = TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
InbvSetProgressBarSubset(IN ULONG Floor, InbvSetProgressBarSubset(IN ULONG Floor,
@ -878,7 +878,7 @@ InbvSetProgressBarSubset(IN ULONG Floor,
InbvProgressState.Bias = (Ceiling * 100) - Floor; InbvProgressState.Bias = (Ceiling * 100) - Floor;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
InbvIndicateProgress(VOID) InbvIndicateProgress(VOID)
@ -1070,7 +1070,7 @@ InbvRotationThread(
PsTerminateSystemThread(STATUS_SUCCESS); PsTerminateSystemThread(STATUS_SUCCESS);
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
InbvRotBarInit(VOID) InbvRotBarInit(VOID)
@ -1080,7 +1080,7 @@ InbvRotBarInit(VOID)
} }
#endif #endif
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
DisplayBootBitmap(IN BOOLEAN TextMode) DisplayBootBitmap(IN BOOLEAN TextMode)
@ -1364,7 +1364,7 @@ DisplayBootBitmap(IN BOOLEAN TextMode)
#endif #endif
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
DisplayFilter(PCHAR *String) DisplayFilter(PCHAR *String)
@ -1388,7 +1388,7 @@ DisplayFilter(PCHAR *String)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
FinalizeBootLogo(VOID) FinalizeBootLogo(VOID)

View file

@ -295,7 +295,6 @@ MI_IS_MAPPED_PTE(PMMPTE PointerPte)
(PointerPte->u.Hard.PageFrameNumber != 0)); (PointerPte->u.Hard.PageFrameNumber != 0));
} }
INIT_FUNCTION
FORCEINLINE FORCEINLINE
VOID VOID
MmInitGlobalKernelPageDirectory(VOID) MmInitGlobalKernelPageDirectory(VOID)

View file

@ -286,7 +286,6 @@ extern LAZY_WRITER LazyWriter;
#define NODE_TYPE_PRIVATE_MAP 0x02FE #define NODE_TYPE_PRIVATE_MAP 0x02FE
#define NODE_TYPE_SHARED_MAP 0x02FF #define NODE_TYPE_SHARED_MAP 0x02FF
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CcPfInitializePrefetcher( CcPfInitializePrefetcher(
@ -323,7 +322,6 @@ CcRosGetVacb(
PROS_VACB *Vacb PROS_VACB *Vacb
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CcInitView(VOID); CcInitView(VOID);
@ -340,7 +338,6 @@ NTSTATUS
NTAPI NTAPI
CcWriteVirtualAddress(PROS_VACB Vacb); CcWriteVirtualAddress(PROS_VACB Vacb);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CcInitializeCacheManager(VOID); CcInitializeCacheManager(VOID);

View file

@ -695,7 +695,6 @@ CmpFlushNotify(
IN BOOLEAN LockHeld IN BOOLEAN LockHeld
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmpInitCallback( CmpInitCallback(
@ -705,28 +704,24 @@ CmpInitCallback(
// //
// KCB Cache/Delay Routines // KCB Cache/Delay Routines
// //
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmpInitializeCache( CmpInitializeCache(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmpInitCmPrivateDelayAlloc( CmpInitCmPrivateDelayAlloc(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmpInitCmPrivateAlloc( CmpInitCmPrivateAlloc(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmpInitDelayDerefKCBEngine( CmpInitDelayDerefKCBEngine(
@ -969,7 +964,6 @@ VOID
NTAPI NTAPI
CmpRemoveFromDelayedClose(IN PCM_KEY_CONTROL_BLOCK Kcb); CmpRemoveFromDelayedClose(IN PCM_KEY_CONTROL_BLOCK Kcb);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmpInitializeDelayedCloseTable( CmpInitializeDelayedCloseTable(
@ -1168,7 +1162,6 @@ CmpCreateLinkNode(
// //
// Boot Routines // Boot Routines
// //
INIT_FUNCTION
HCELL_INDEX HCELL_INDEX
NTAPI NTAPI
CmpFindControlSet( CmpFindControlSet(
@ -1178,7 +1171,6 @@ CmpFindControlSet(
OUT PBOOLEAN AutoSelect OUT PBOOLEAN AutoSelect
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
CmGetSystemControlValues( CmGetSystemControlValues(
@ -1195,7 +1187,6 @@ CmpSaveBootControlSet(
// //
// Hardware Configuration Routines // Hardware Configuration Routines
// //
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpInitializeRegistryNode( CmpInitializeRegistryNode(
@ -1213,7 +1204,6 @@ CmpInitializeMachineDependentConfiguration(
IN PLOADER_PARAMETER_BLOCK LoaderBlock IN PLOADER_PARAMETER_BLOCK LoaderBlock
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
CmpInitializeHardwareConfiguration( CmpInitializeHardwareConfiguration(
@ -1418,7 +1408,6 @@ CmSaveMergedKeys(
// //
// Startup and Shutdown // Startup and Shutdown
// //
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CmInitSystem1( CmInitSystem1(
@ -1446,14 +1435,12 @@ CmpSetVersionData(
// //
// Driver List Routines // Driver List Routines
// //
INIT_FUNCTION
PUNICODE_STRING* PUNICODE_STRING*
NTAPI NTAPI
CmGetSystemDriverList( CmGetSystemDriverList(
VOID VOID
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpFindDrivers( CmpFindDrivers(
@ -1464,7 +1451,6 @@ CmpFindDrivers(
IN PLIST_ENTRY DriverListHead IN PLIST_ENTRY DriverListHead
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpSortDriverList( CmpSortDriverList(
@ -1473,14 +1459,12 @@ CmpSortDriverList(
IN PLIST_ENTRY DriverListHead IN PLIST_ENTRY DriverListHead
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpResolveDriverDependencies( CmpResolveDriverDependencies(
IN PLIST_ENTRY DriverListHead IN PLIST_ENTRY DriverListHead
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
CmpIsSafe( CmpIsSafe(

View file

@ -46,7 +46,6 @@
#define DBGKTRACE(x, fmt, ...) DPRINT(fmt, ##__VA_ARGS__) #define DBGKTRACE(x, fmt, ...) DPRINT(fmt, ##__VA_ARGS__)
#endif #endif
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
DbgkInitialize( DbgkInitialize(

View file

@ -185,7 +185,6 @@ typedef struct _UUID_CACHED_VALUES_STRUCT
/* INITIALIZATION FUNCTIONS *************************************************/ /* INITIALIZATION FUNCTIONS *************************************************/
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpWin32kInit(VOID); ExpWin32kInit(VOID);
@ -200,7 +199,6 @@ Phase1Initialization(
IN PVOID Context IN PVOID Context
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExpInitializePushLocks(VOID); ExpInitializePushLocks(VOID);
@ -211,7 +209,6 @@ ExRefreshTimeZoneInformation(
IN PLARGE_INTEGER SystemBootTime IN PLARGE_INTEGER SystemBootTime
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExpInitializeWorkerThreads(VOID); ExpInitializeWorkerThreads(VOID);
@ -220,12 +217,10 @@ VOID
NTAPI NTAPI
ExSwapinWorkerThreads(IN BOOLEAN AllowSwap); ExSwapinWorkerThreads(IN BOOLEAN AllowSwap);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExpInitLookasideLists(VOID); ExpInitLookasideLists(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExInitializeSystemLookasideList( ExInitializeSystemLookasideList(
@ -237,22 +232,18 @@ ExInitializeSystemLookasideList(
IN PLIST_ENTRY ListHead IN PLIST_ENTRY ListHead
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeCallbacks(VOID); ExpInitializeCallbacks(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpUuidInitialization(VOID); ExpUuidInitialization(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExLuidInitialization(VOID); ExLuidInitialization(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExpInitializeExecutive( ExpInitializeExecutive(
@ -264,47 +255,38 @@ VOID
NTAPI NTAPI
ExShutdownSystem(VOID); ExShutdownSystem(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeEventImplementation(VOID); ExpInitializeEventImplementation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeKeyedEventImplementation(VOID); ExpInitializeKeyedEventImplementation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeEventPairImplementation(VOID); ExpInitializeEventPairImplementation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeSemaphoreImplementation(VOID); ExpInitializeSemaphoreImplementation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeMutantImplementation(VOID); ExpInitializeMutantImplementation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeTimerImplementation(VOID); ExpInitializeTimerImplementation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ExpInitializeProfileImplementation(VOID); ExpInitializeProfileImplementation(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExpResourceInitialization(VOID); ExpResourceInitialization(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExInitPoolLookasidePointers(VOID); ExInitPoolLookasidePointers(VOID);
@ -444,7 +426,6 @@ typedef BOOLEAN
ULONG_PTR Context ULONG_PTR Context
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
ExpInitializeHandleTables( ExpInitializeHandleTables(
@ -1500,14 +1481,12 @@ ExTimerRundown(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
HeadlessInit( HeadlessInit(
IN PLOADER_PARAMETER_BLOCK LoaderBlock IN PLOADER_PARAMETER_BLOCK LoaderBlock
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
XIPInit( XIPInit(

View file

@ -108,14 +108,12 @@ typedef struct _INT_MAPPING
// //
// Initialization Routines // Initialization Routines
// //
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
FsRtlInitializeLargeMcbs( FsRtlInitializeLargeMcbs(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
FsRtlInitializeTunnels( FsRtlInitializeTunnels(
@ -131,7 +129,6 @@ FsRtlPTeardownPerFileObjectContexts(
IN PFILE_OBJECT FileObject IN PFILE_OBJECT FileObject
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
FsRtlInitSystem( FsRtlInitSystem(

View file

@ -321,7 +321,6 @@ KiSetTebBase(PKPCR Pcr, PVOID TebAddress)
Ke386SetGdtEntryBase(&Pcr->GDT[KGDT_R3_TEB / sizeof(KGDTENTRY)], TebAddress); Ke386SetGdtEntryBase(&Pcr->GDT[KGDT_R3_TEB / sizeof(KGDTENTRY)], TebAddress);
} }
INIT_FUNCTION
VOID VOID
FASTCALL FASTCALL
Ki386InitializeTss( Ki386InitializeTss(
@ -330,36 +329,30 @@ Ki386InitializeTss(
IN PKGDTENTRY Gdt IN PKGDTENTRY Gdt
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiSetCR0Bits(VOID); KiSetCR0Bits(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiGetCacheInformation(VOID); KiGetCacheInformation(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
KiIsNpxPresent( KiIsNpxPresent(
VOID VOID
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
KiIsNpxErrataPresent( KiIsNpxErrataPresent(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiSetProcessorType(VOID); KiSetProcessorType(VOID);
INIT_FUNCTION
ULONG ULONG
NTAPI NTAPI
KiGetFeatureBits(VOID); KiGetFeatureBits(VOID);
@ -394,21 +387,18 @@ Ki386SetupAndExitToV86Mode(
OUT PTEB VdmTeb OUT PTEB VdmTeb
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KeI386VdmInitialize( KeI386VdmInitialize(
VOID VOID
); );
INIT_FUNCTION
ULONG_PTR ULONG_PTR
NTAPI NTAPI
Ki386EnableGlobalPage( Ki386EnableGlobalPage(
IN ULONG_PTR Context IN ULONG_PTR Context
); );
INIT_FUNCTION
ULONG_PTR ULONG_PTR
NTAPI NTAPI
Ki386EnableTargetLargePage( Ki386EnableTargetLargePage(
@ -436,56 +426,48 @@ Ki386EnableCurrentLargePage(
IN ULONG Cr3 IN ULONG Cr3
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiI386PentiumLockErrataFixup( KiI386PentiumLockErrataFixup(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitializePAT( KiInitializePAT(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitializeMTRR( KiInitializeMTRR(
IN BOOLEAN FinalCpu IN BOOLEAN FinalCpu
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiAmdK6InitializeMTRR( KiAmdK6InitializeMTRR(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiRestoreFastSyscallReturnState( KiRestoreFastSyscallReturnState(
VOID VOID
); );
INIT_FUNCTION
ULONG_PTR ULONG_PTR
NTAPI NTAPI
Ki386EnableDE( Ki386EnableDE(
IN ULONG_PTR Context IN ULONG_PTR Context
); );
INIT_FUNCTION
ULONG_PTR ULONG_PTR
NTAPI NTAPI
Ki386EnableFxsr( Ki386EnableFxsr(
IN ULONG_PTR Context IN ULONG_PTR Context
); );
INIT_FUNCTION
ULONG_PTR ULONG_PTR
NTAPI NTAPI
Ki386EnableXMMIExceptions( Ki386EnableXMMIExceptions(
@ -809,12 +791,11 @@ KiCheckForApcDelivery(IN PKTRAP_FRAME TrapFrame)
// //
// Switches from boot loader to initial kernel stack // Switches from boot loader to initial kernel stack
// //
INIT_FUNCTION
FORCEINLINE FORCEINLINE
VOID VOID
KiSwitchToBootStack(IN ULONG_PTR InitialStack) KiSwitchToBootStack(IN ULONG_PTR InitialStack)
{ {
INIT_FUNCTION VOID NTAPI KiSystemStartupBootStack(VOID); VOID NTAPI KiSystemStartupBootStack(VOID);
/* We have to switch to a new stack before continuing kernel initialization */ /* We have to switch to a new stack before continuing kernel initialization */
#ifdef __GNUC__ #ifdef __GNUC__

View file

@ -6,7 +6,6 @@
// //
// Driver Initialization // Driver Initialization
// //
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
InbvDriverInitialize( InbvDriverInitialize(
@ -33,14 +32,12 @@ InbvBitBlt(
// //
// Progress-Bar Functions // Progress-Bar Functions
// //
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
InbvIndicateProgress( InbvIndicateProgress(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
InbvSetProgressBarSubset( InbvSetProgressBarSubset(
@ -48,7 +45,6 @@ InbvSetProgressBarSubset(
_In_ ULONG Ceiling _In_ ULONG Ceiling
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
InbvUpdateProgressBar( InbvUpdateProgressBar(
@ -58,28 +54,24 @@ InbvUpdateProgressBar(
// //
// Boot Splash-Screen Functions // Boot Splash-Screen Functions
// //
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
InbvRotBarInit( InbvRotBarInit(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
DisplayBootBitmap( DisplayBootBitmap(
IN BOOLEAN TextMode IN BOOLEAN TextMode
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
DisplayFilter( DisplayFilter(
IN PCHAR *String IN PCHAR *String
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
FinalizeBootLogo( FinalizeBootLogo(

View file

@ -587,7 +587,6 @@ PipCallDriverAddDevice(
IN PDRIVER_OBJECT DriverObject IN PDRIVER_OBJECT DriverObject
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
IopInitializePlugPlayServices( IopInitializePlugPlayServices(
@ -698,7 +697,6 @@ IoDestroyDriverList(
VOID VOID
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
IopInitPlugPlayEvents(VOID); IopInitPlugPlayEvents(VOID);
@ -754,14 +752,12 @@ IopCreateDeviceKeyPath(
// //
// PnP Routines // PnP Routines
// //
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
IopUpdateRootKey( IopUpdateRootKey(
VOID VOID
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
PiInitCacheGroupInformation( PiInitCacheGroupInformation(
@ -799,14 +795,12 @@ PnpRegSzToString(
// //
// Initialization Routines // Initialization Routines
// //
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
IopCreateArcNames( IopCreateArcNames(
IN PLOADER_PARAMETER_BLOCK LoaderBlock IN PLOADER_PARAMETER_BLOCK LoaderBlock
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
IopReassignSystemRoot( IopReassignSystemRoot(
@ -814,7 +808,6 @@ IopReassignSystemRoot(
OUT PANSI_STRING NtBootPath OUT PANSI_STRING NtBootPath
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
IoInitSystem( IoInitSystem(
@ -1011,13 +1004,11 @@ IopShutdownBaseFileSystems(
// //
// Boot logging support // Boot logging support
// //
INIT_FUNCTION
VOID VOID
IopInitBootLog( IopInitBootLog(
IN BOOLEAN StartBootLog IN BOOLEAN StartBootLog
); );
INIT_FUNCTION
VOID VOID
IopStartBootLog( IopStartBootLog(
VOID VOID
@ -1089,7 +1080,6 @@ RawFsIsRawFileSystemDeviceObject(
IN PDEVICE_OBJECT DeviceObject IN PDEVICE_OBJECT DeviceObject
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
RawFsDriverEntry( RawFsDriverEntry(
@ -1122,14 +1112,12 @@ PnpRootRegisterDevice(
// //
// Driver Routines // Driver Routines
// //
INIT_FUNCTION
VOID VOID
FASTCALL FASTCALL
IopInitializeBootDrivers( IopInitializeBootDrivers(
VOID VOID
); );
INIT_FUNCTION
VOID VOID
FASTCALL FASTCALL
IopInitializeSystemDrivers( IopInitializeSystemDrivers(
@ -1386,7 +1374,6 @@ IoSetIoCompletion(
// //
// Ramdisk Routines // Ramdisk Routines
// //
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
IopStartRamdisk( IopStartRamdisk(

View file

@ -724,12 +724,10 @@ KeQueryValuesProcess(IN PKPROCESS Process,
/* INITIALIZATION FUNCTIONS *************************************************/ /* INITIALIZATION FUNCTIONS *************************************************/
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
KeInitSystem(VOID); KeInitSystem(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KeInitExceptions(VOID); KeInitExceptions(VOID);
@ -738,12 +736,10 @@ VOID
NTAPI NTAPI
KeInitInterrupts(VOID); KeInitInterrupts(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitializeBugCheck(VOID); KiInitializeBugCheck(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiSystemStartup( KiSystemStartup(
@ -904,7 +900,6 @@ KiChainedDispatch(
IN PKINTERRUPT Interrupt IN PKINTERRUPT Interrupt
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitializeMachineType( KiInitializeMachineType(
@ -922,7 +917,6 @@ KiSetupStackAndInitializeKernel(
IN PLOADER_PARAMETER_BLOCK LoaderBlock IN PLOADER_PARAMETER_BLOCK LoaderBlock
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitSpinLocks( KiInitSpinLocks(
@ -930,7 +924,6 @@ KiInitSpinLocks(
IN CCHAR Number IN CCHAR Number
); );
INIT_FUNCTION
LARGE_INTEGER LARGE_INTEGER
NTAPI NTAPI
KiComputeReciprocal( KiComputeReciprocal(
@ -938,7 +931,6 @@ KiComputeReciprocal(
OUT PUCHAR Shift OUT PUCHAR Shift
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitSystem( KiInitSystem(
@ -967,7 +959,6 @@ KiCallbackReturn(
IN NTSTATUS Status IN NTSTATUS Status
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
KiInitMachineDependent(VOID); KiInitMachineDependent(VOID);

View file

@ -137,7 +137,6 @@ LpcExitThread(
// //
// Initialization functions // Initialization functions
// //
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
LpcInitSystem( LpcInitSystem(

View file

@ -565,7 +565,6 @@ MiCheckAllProcessMemoryAreas(VOID);
/* npool.c *******************************************************************/ /* npool.c *******************************************************************/
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MiInitializeNonPagedPool(VOID); MiInitializeNonPagedPool(VOID);
@ -616,7 +615,6 @@ MmInit1(
VOID VOID
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
MmInitSystem(IN ULONG Phase, MmInitSystem(IN ULONG Phase,
@ -633,7 +631,6 @@ VOID
NTAPI NTAPI
MmFreeSwapPage(SWAPENTRY Entry); MmFreeSwapPage(SWAPENTRY Entry);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MmInitPagingFile(VOID); MmInitPagingFile(VOID);
@ -802,7 +799,6 @@ MmDeleteKernelStack(PVOID Stack,
/* balance.c *****************************************************************/ /* balance.c *****************************************************************/
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MmInitializeMemoryConsumer( MmInitializeMemoryConsumer(
@ -810,7 +806,6 @@ MmInitializeMemoryConsumer(
NTSTATUS (*Trim)(ULONG Target, ULONG Priority, PULONG NrFreed) NTSTATUS (*Trim)(ULONG Target, ULONG Priority, PULONG NrFreed)
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MmInitializeBalancer( MmInitializeBalancer(
@ -833,7 +828,6 @@ MmRequestPageMemoryConsumer(
PPFN_NUMBER AllocatedPage PPFN_NUMBER AllocatedPage
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MiInitBalancerThread(VOID); MiInitBalancerThread(VOID);
@ -879,7 +873,6 @@ MmDeleteRmap(
PVOID Address PVOID Address
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MmInitializeRmapList(VOID); MmInitializeRmapList(VOID);
@ -1089,7 +1082,6 @@ MmIsDisabledPage(
PVOID Address PVOID Address
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MmInitGlobalKernelPageDirectory(VOID); MmInitGlobalKernelPageDirectory(VOID);
@ -1192,7 +1184,6 @@ MmCreateProcessAddressSpace(
IN PULONG_PTR DirectoryTableBase IN PULONG_PTR DirectoryTableBase
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
MmInitializeHandBuiltProcess( MmInitializeHandBuiltProcess(
@ -1200,7 +1191,6 @@ MmInitializeHandBuiltProcess(
IN PULONG_PTR DirectoryTableBase IN PULONG_PTR DirectoryTableBase
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
MmInitializeHandBuiltProcess2( MmInitializeHandBuiltProcess2(
@ -1320,7 +1310,6 @@ MmProtectSectionView(
PULONG OldProtect PULONG OldProtect
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
MmInitSectionImplementation(VOID); MmInitSectionImplementation(VOID);
@ -1343,7 +1332,6 @@ MmPageOutSectionView(
ULONG_PTR Entry ULONG_PTR Entry
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
MmCreatePhysicalMemorySection(VOID); MmCreatePhysicalMemorySection(VOID);
@ -1362,14 +1350,12 @@ MmFreeSectionSegments(PFILE_OBJECT FileObject);
/* sysldr.c ******************************************************************/ /* sysldr.c ******************************************************************/
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
MiReloadBootLoadedDrivers( MiReloadBootLoadedDrivers(
IN PLOADER_PARAMETER_BLOCK LoaderBlock IN PLOADER_PARAMETER_BLOCK LoaderBlock
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
MiInitializeLoadedModuleList( MiInitializeLoadedModuleList(

View file

@ -159,7 +159,6 @@ typedef struct _OB_TEMP_BUFFER
// //
// Startup and Shutdown Functions // Startup and Shutdown Functions
// //
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
ObInitSystem( ObInitSystem(
@ -430,7 +429,6 @@ ObInheritDeviceMap(
IN PEPROCESS Process IN PEPROCESS Process
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
ObpCreateDosDevicesDirectory( ObpCreateDosDevicesDirectory(
@ -452,7 +450,6 @@ ObpReferenceDeviceMap(
// //
// Security descriptor cache functions // Security descriptor cache functions
// //
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
ObpInitSdCache( ObpInitSdCache(

View file

@ -264,14 +264,12 @@ typedef struct _POP_SHUTDOWN_WAIT_ENTRY
// //
// Initialization routines // Initialization routines
// //
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
PoInitSystem( PoInitSystem(
IN ULONG BootPhase IN ULONG BootPhase
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
PoInitializePrcb( PoInitializePrcb(

View file

@ -90,7 +90,6 @@ PspShutdownProcessManager(
VOID VOID
); );
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
PsInitSystem( PsInitSystem(
@ -121,7 +120,6 @@ PspMapSystemDll(
IN BOOLEAN UseLargePages IN BOOLEAN UseLargePages
); );
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
PsLocateSystemDll( PsLocateSystemDll(
@ -354,7 +352,6 @@ PspRemoveProcessFromJob(
IN PEJOB Job IN PEJOB Job
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
PspInitializeJobStructures( PspInitializeJobStructures(
@ -418,7 +415,6 @@ PspIsProcessExiting(IN PEPROCESS Process);
// //
// Apphelp functions // Apphelp functions
// //
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
ApphelpCacheInitialize(VOID); ApphelpCacheInitialize(VOID);

View file

@ -243,27 +243,22 @@ SepSidInTokenEx(
); );
/* Functions */ /* Functions */
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
SeInitSystem(VOID); SeInitSystem(VOID);
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
SepInitPrivileges(VOID); SepInitPrivileges(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
SepInitSecurityIDs(VOID); SepInitSecurityIDs(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
SepInitDACLs(VOID); SepInitDACLs(VOID);
INIT_FUNCTION
BOOLEAN BOOLEAN
NTAPI NTAPI
SepInitSDs(VOID); SepInitSDs(VOID);
@ -330,7 +325,6 @@ SepCreateImpersonationTokenDacl(
_Out_ PACL* Dacl _Out_ PACL* Dacl
); );
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
SepInitializeTokenImplementation(VOID); SepInitializeTokenImplementation(VOID);

View file

@ -21,13 +21,13 @@ PCHAR IoLoaderArcBootDeviceName;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopCreateArcNamesCd(IN PLOADER_PARAMETER_BLOCK LoaderBlock IopCreateArcNamesCd(IN PLOADER_PARAMETER_BLOCK LoaderBlock
); );
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopCreateArcNamesDisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock, IopCreateArcNamesDisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
@ -35,7 +35,7 @@ IopCreateArcNamesDisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
IN PBOOLEAN FoundBoot IN PBOOLEAN FoundBoot
); );
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopCreateArcNames(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IopCreateArcNames(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -146,7 +146,7 @@ IopCreateArcNames(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopCreateArcNamesCd(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IopCreateArcNamesCd(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -408,7 +408,7 @@ Cleanup:
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopCreateArcNamesDisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock, IopCreateArcNamesDisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
@ -830,7 +830,7 @@ Cleanup:
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopReassignSystemRoot(IN PLOADER_PARAMETER_BLOCK LoaderBlock, IopReassignSystemRoot(IN PLOADER_PARAMETER_BLOCK LoaderBlock,

View file

@ -13,11 +13,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, IopInitBootLog)
#pragma alloc_text(INIT, IopStartBootLog)
#endif
/* GLOBALS ******************************************************************/ /* GLOBALS ******************************************************************/
static BOOLEAN IopBootLogCreate = FALSE; static BOOLEAN IopBootLogCreate = FALSE;
@ -29,7 +24,7 @@ static ERESOURCE IopBootLogResource;
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
IopInitBootLog(BOOLEAN StartBootLog) IopInitBootLog(BOOLEAN StartBootLog)
{ {
@ -38,7 +33,7 @@ IopInitBootLog(BOOLEAN StartBootLog)
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
IopStartBootLog(VOID) IopStartBootLog(VOID)
{ {

View file

@ -722,7 +722,7 @@ MiResolveImageReferences(IN PVOID ImageBase,
// //
// Used for images already loaded (boot drivers) // Used for images already loaded (boot drivers)
// //
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
LdrProcessDriverModule(PLDR_DATA_TABLE_ENTRY LdrEntry, LdrProcessDriverModule(PLDR_DATA_TABLE_ENTRY LdrEntry,
@ -804,7 +804,7 @@ LdrProcessDriverModule(PLDR_DATA_TABLE_ENTRY LdrEntry,
* *
* Initialize a driver that is already loaded in memory. * Initialize a driver that is already loaded in memory.
*/ */
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopInitializeBuiltinDriver(IN PLDR_DATA_TABLE_ENTRY BootLdrEntry) IopInitializeBuiltinDriver(IN PLDR_DATA_TABLE_ENTRY BootLdrEntry)
@ -935,7 +935,7 @@ IopInitializeBuiltinDriver(IN PLDR_DATA_TABLE_ENTRY BootLdrEntry)
* Return Value * Return Value
* None * None
*/ */
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
FASTCALL FASTCALL
IopInitializeBootDrivers(VOID) IopInitializeBootDrivers(VOID)
@ -1135,7 +1135,7 @@ IopInitializeBootDrivers(VOID)
PnPBootDriversLoaded = TRUE; PnPBootDriversLoaded = TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
FASTCALL FASTCALL
IopInitializeSystemDrivers(VOID) IopInitializeSystemDrivers(VOID)

View file

@ -87,13 +87,9 @@ extern GENERAL_LOOKASIDE IoCompletionPacketLookaside;
PLOADER_PARAMETER_BLOCK IopLoaderBlock; PLOADER_PARAMETER_BLOCK IopLoaderBlock;
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, IoInitSystem)
#endif
/* INIT FUNCTIONS ************************************************************/ /* INIT FUNCTIONS ************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
IopInitLookasideLists(VOID) IopInitLookasideLists(VOID)
@ -240,7 +236,7 @@ IopInitLookasideLists(VOID)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
IopCreateObjectTypes(VOID) IopCreateObjectTypes(VOID)
@ -329,7 +325,7 @@ IopCreateObjectTypes(VOID)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
IopCreateRootDirectories(VOID) IopCreateRootDirectories(VOID)
@ -394,7 +390,7 @@ IopCreateRootDirectories(VOID)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
@ -464,7 +460,7 @@ IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return TRUE; return TRUE;
} }
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
NTAPI NTAPI
IoInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IoInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -18,15 +18,9 @@
extern KEVENT PiEnumerationFinished; extern KEVENT PiEnumerationFinished;
/* DATA ***********************************************************************/
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, IopStartRamdisk)
#endif
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopStartRamdisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IopStartRamdisk(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -1187,7 +1187,7 @@ RawUnload(IN PDRIVER_OBJECT DriverObject)
#endif #endif
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
RawFsDriverEntry(IN PDRIVER_OBJECT DriverObject, RawFsDriverEntry(IN PDRIVER_OBJECT DriverObject,

View file

@ -15,11 +15,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, IoInitFileSystemImplementation)
#pragma alloc_text(INIT, IoInitVpbImplementation)
#endif
/* GLOBALS ******************************************************************/ /* GLOBALS ******************************************************************/
ERESOURCE IopDatabaseResource; ERESOURCE IopDatabaseResource;

View file

@ -12,10 +12,6 @@
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>
#if defined (ALLOC_PRAGMA)
#pragma alloc_text(INIT, IopInitPlugPlayEvents)
#endif
typedef struct _PNP_EVENT_ENTRY typedef struct _PNP_EVENT_ENTRY
{ {
LIST_ENTRY ListEntry; LIST_ENTRY ListEntry;
@ -30,7 +26,8 @@ static KEVENT IopPnpNotifyEvent;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
NTSTATUS INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS
IopInitPlugPlayEvents(VOID) IopInitPlugPlayEvents(VOID)
{ {
InitializeListHead(&IopPnpEventQueueHead); InitializeListHead(&IopPnpEventQueueHead);

View file

@ -93,7 +93,7 @@ IopInitializeArbiters(VOID)
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
PiInitCacheGroupInformation(VOID) PiInitCacheGroupInformation(VOID)
@ -425,7 +425,7 @@ Exit:
return Status; return Status;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopInitializePlugPlayServices(VOID) IopInitializePlugPlayServices(VOID)

View file

@ -1025,7 +1025,7 @@ cleanup:
} }
static static
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
IopEnumerateDetectedDevices( IopEnumerateDetectedDevices(
IN HANDLE hBaseKey, IN HANDLE hBaseKey,
@ -1466,7 +1466,7 @@ cleanup:
} }
static static
INIT_FUNCTION CODE_SEG("INIT")
BOOLEAN BOOLEAN
IopIsFirmwareMapperDisabled(VOID) IopIsFirmwareMapperDisabled(VOID)
{ {
@ -1535,7 +1535,7 @@ IopIsFirmwareMapperDisabled(VOID)
return (KeyValue != 0) ? TRUE : FALSE; return (KeyValue != 0) ? TRUE : FALSE;
} }
INIT_FUNCTION CODE_SEG("INIT")
NTSTATUS NTSTATUS
NTAPI NTAPI
IopUpdateRootKey(VOID) IopUpdateRootKey(VOID)

View file

@ -39,7 +39,7 @@ extern ANSI_STRING KdpLogFileName;
/* PRIVATE FUNCTIONS *********************************************************/ /* PRIVATE FUNCTIONS *********************************************************/
INIT_FUNCTION CODE_SEG("INIT")
PCHAR PCHAR
NTAPI NTAPI
KdpGetDebugMode(PCHAR Currentp2) KdpGetDebugMode(PCHAR Currentp2)
@ -135,7 +135,7 @@ KdpGetDebugMode(PCHAR Currentp2)
return p2; return p2;
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KdpCallInitRoutine(ULONG BootPhase) KdpCallInitRoutine(ULONG BootPhase)

View file

@ -58,7 +58,7 @@ static KSPIN_LOCK KdpDmesgLogSpinLock;
* *
* See also: kd64\kdinit.c * See also: kd64\kdinit.c
*/ */
static INIT_FUNCTION static CODE_SEG("INIT")
SIZE_T SIZE_T
KdpGetMemorySizeInMBs(IN PLOADER_PARAMETER_BLOCK LoaderBlock) KdpGetMemorySizeInMBs(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {
@ -99,7 +99,7 @@ KdpGetMemorySizeInMBs(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
} }
/* See also: kd64\kdinit.c */ /* See also: kd64\kdinit.c */
static INIT_FUNCTION static CODE_SEG("INIT")
VOID VOID
KdpPrintBanner(IN SIZE_T MemSizeMBs) KdpPrintBanner(IN SIZE_T MemSizeMBs)
{ {

View file

@ -26,7 +26,7 @@
* *
* See also: kd\kdio.c * See also: kd\kdio.c
*/ */
static INIT_FUNCTION static CODE_SEG("INIT")
SIZE_T SIZE_T
KdpGetMemorySizeInMBs(IN PLOADER_PARAMETER_BLOCK LoaderBlock) KdpGetMemorySizeInMBs(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {
@ -67,7 +67,7 @@ KdpGetMemorySizeInMBs(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
} }
/* See also: kd\kdio.c */ /* See also: kd\kdio.c */
static INIT_FUNCTION static CODE_SEG("INIT")
VOID VOID
KdpPrintBanner(IN SIZE_T MemSizeMBs) KdpPrintBanner(IN SIZE_T MemSizeMBs)
{ {

View file

@ -50,6 +50,7 @@ static const CHAR CmpRiseID[] = "RiseRiseRise";
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiSetProcessorType(VOID) KiSetProcessorType(VOID)
@ -120,6 +121,7 @@ KiGetCpuVendor(VOID)
return CPU_UNKNOWN; return CPU_UNKNOWN;
} }
CODE_SEG("INIT")
ULONG ULONG
NTAPI NTAPI
KiGetFeatureBits(VOID) KiGetFeatureBits(VOID)
@ -209,6 +211,7 @@ KiGetFeatureBits(VOID)
return FeatureBits; return FeatureBits;
} }
CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiGetCacheInformation(VOID) KiGetCacheInformation(VOID)

View file

@ -53,7 +53,7 @@ KDESCRIPTOR KiIdtDescriptor = {{0}, sizeof(KiIdt) - 1, KiIdt};
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KeInitExceptions(VOID) KeInitExceptions(VOID)

View file

@ -40,7 +40,7 @@ void KiSystemCallEntry32();
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiInitMachineDependent(VOID) KiInitMachineDependent(VOID)
@ -160,6 +160,7 @@ KiInitializePcr(IN PKIPCR Pcr,
KeSetCurrentIrql(PASSIVE_LEVEL); KeSetCurrentIrql(PASSIVE_LEVEL);
} }
CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiInitializeCpu(PKIPCR Pcr) KiInitializeCpu(PKIPCR Pcr)
@ -268,7 +269,7 @@ KiInitializeTss(IN PKTSS64 Tss,
__ltr(KGDT64_SYS_TSS); __ltr(KGDT64_SYS_TSS);
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiInitializeKernelMachineDependent( KiInitializeKernelMachineDependent(
@ -365,7 +366,7 @@ KiInitModuleList(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
} }
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiSystemStartup(IN PLOADER_PARAMETER_BLOCK LoaderBlock) KiSystemStartup(IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -20,7 +20,7 @@ extern BOOLEAN RtlpUse16ByteSLists;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiInitializeKernel(IN PKPROCESS InitProcess, KiInitializeKernel(IN PKPROCESS InitProcess,
@ -51,7 +51,7 @@ KiInitializeHandBuiltThread(
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiSystemStartupBootStack(VOID) KiSystemStartupBootStack(VOID)
@ -134,7 +134,7 @@ KiSystemStartupBootStack(VOID)
KiIdleLoop(); KiIdleLoop();
} }
INIT_FUNCTION CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiInitializeKernel(IN PKPROCESS InitProcess, KiInitializeKernel(IN PKPROCESS InitProcess,

View file

@ -31,6 +31,7 @@ extern PVOID KiArmVectorTable;
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
CODE_SEG("INIT")
VOID VOID
NTAPI NTAPI
KiInitMachineDependent(VOID) KiInitMachineDependent(VOID)
@ -305,6 +306,7 @@ KiInitializePcr(IN ULONG ProcessorNumber,
#endif #endif
} }
CODE_SEG("INIT")
VOID VOID
KiInitializeMachineType(VOID) KiInitializeMachineType(VOID)
{ {

Some files were not shown because too many files have changed in this diff Show more