OPENHCI — Windows 98SE Debug


Source Tree

  • ../async.c
  • ../dbg.c
  • ../ohciroot.c
  • ../ohciurb.c
  • ../ohcixfer.c
  • ../openhci.c
  • ../power.c
  • hca.H
  • HcED.H
  • ohciurb.c
  • PagePhys.H
  • ../../../../../wdm10/ddk/inc/wdm.h

Segment 1: .text @ 00004470
  • 00000000 — _OpenHCI_CompleteIrp@12
  • 00000080 — _OpenHCI_URB_Dispatch@8
  • 00000750 — _OpenHCI_GrowDescriptorPool@16
  • 00000960 — _OpenHCI_ReserveDescriptors@8
  • 00000A40 — _OpenHCI_UnReserveDescriptors@8
  • 00000A80 — _OpenHCI_Alloc_HcdTD@4
  • 00000B40 — _OpenHCI_Free_HcdTD@8
  • 00000BD0 — _OpenHCI_LogDesc_to_PhyDesc@8
  • 00000C60 — _OpenHCI_CheckBandwidth@12
  • 00000D40 — _InsertEDForEndpoint@16
  • 00001120 — _RemoveEDForEndpoint@4
  • 00001500 — _OpenHCI_OpenEndpoint@16
  • 00001F20 — _OpenHCI_CloseEndpoint@16
  • 00002340 — _Get32BitFrameNumber@4
  • 00002390 — _OpenHCI_PauseED@4
  • 00002520 — _OpenHCI_HcControl_OR@4
  • 000025A0 — _OpenHCI_HcControl_AND@4
  • 00002620 — _OpenHCI_HcControl_SetHCFS@4
  • 000026C0 — _OpenHCI_ListEnablesAtNextSOF@4
  • 000026E0 — _DriverEntry@8
  • 000027D0 — _OpenHCI_Dispatch@8
  • 00002C90 — _OpenHCI_Unload@4
  • 00002CB0 — _OpenHCI_CreateDeviceObject@12
  • 00002ED0 — _OpenHCI_PnPAddDevice@8
  • 00002FD0 — _OpenHCI_ExternalGetCurrentFrame@8
  • 00002FF0 — _OpenHCI_ExternalGetConsumedBW@4
  • 00003020 — _OpenHCI_Shutdown@4
  • 00003100 — _OpenHCI_StopDevice@8
  • 00003390 — _OpenHCI_StopController@4
  • 00003460 — _OpenHCI_InitializeSchedule@4
  • 00003B90 — _OpenHCI_StopBIOS@4
  • 00003CC0 — _OpenHCI_StartBIOS@4
  • 00003E00 — _OpenHCI_InitializeHardware@4
  • 00004180 — _OpenHCI_IdleController@4
  • 00004250 — _OpenHCI_StartController@4
  • 000043A0 — _OpenHCI_GetRegistryKeyValue@24
  • 00004490 — _OpenHCI_DeferIrpCompletion@12
  • 000044C0 — _OpenHCI_DeferPoRequestCompletion@20
  • 000044F0 — _OpenHCI_QueryCapabilities@8
  • 000046C0 — _OpenHCI_StartDevice@8
  • 00004B00 — _OpenHCI_GetResources@12
  • 00004F40 — _OpenHCI_DeferredStartDevice@8
  • 00004FE0 — _OpenHCI_GetRegFlags@8
  • 000051A0 — _OpenHCI_GetSOFRegModifyValue@8
  • 00005290 — _OpenHCI_ReadWriteConfig@20
  • 000054D0 — _OpenHCI_FixLists@4
  • 00005540 — _OpenHCI_RhPortsIdle@4
  • 000055D0 — _OpenHCI_CheckIdle@4
  • 00005790 — _OpenHCI_DeadmanDPC@16
  • 000057E0 — _OpenHCI_InsertMagicEDs@4
  • 00005930 — _OpenHCI_InterruptService@8
  • 00005ED0 — _OpenHCI_IsrDPC@16
  • 00006C30 — _OpenHCI_Free_HcdED@8
  • 00006CC0 — _OpenHCI_CancelTDsForED@4
  • 000073E0 — _OpenHCI_CompleteUsbdTransferRequest@16
  • 00007760 — _OpenHCI_CancelTransfer@8
  • 00007B90 — _OpenHCI_ProcessDoneTD@12
  • 00007E90 — _OpenHCI_ProcessDoneQueue@8
  • 00008020 — _OpenHCI_ProcessDoneAsyncTD@32
  • 00008960 — _OpenHCI_ProcessHWPacket@16
  • 00008AE0 — _OpenHCI_ProcessDoneIsoTD@32
  • 00008E20 — _OpenHCI_ForceCompleteTDs@4
  • 00008F20 — _OpenHCI_AddToPendigList@8
  • 00008FD0 — _OpenHCI_RemoveFromPendigList@8
  • 00009090 — _OpenHCI_RootHubStartXfer@20
  • 00009DB0 — _EmulateRootHubInterruptXfer@8
  • 0000A0B0 — _CheckRootHub@12
  • 0000A270 — _OpenHCI_CancelRootInterrupt@8
  • 0000A420 — _OpenHCI_LockAndCheckEndpoint@16
  • 0000A500 — _OpenHCI_UnlockEndpoint@8
  • 0000A550 — _OpenHCI_ProcessEndpoint@8
  • 0000A680 — _OpenHCI_EndpointWorker@4
  • 0000AC30 — _OpenHCI_SetTranferError@8
  • 0000AC70 — _OpenHCI_QueueTransfer@8
  • 0000B1A0 — _GetLengthToMap@12
  • 0000B210 — _OpenHCI_MapTransferToTD@40
  • 0000B520 — _OpenHCI_ControlTransfer@16
  • 0000BB60 — _OpenHCI_BulkOrInterruptTransfer@16
  • 0000C010 — _OpenHCI_MapIsoTransfer@40
  • 0000C110 — _OpenHCI_IsoTDBuilder@44
  • 0000C7E0 — _OpenHCI_IsoTransfer@16
  • 0000CC50 — _OpenHCI_QueueGeneralRequest@16
  • 0000CE70 — _OpenHCI_AbortEndpoint@16
  • 0000D100 — _OpenHCI_IoMapTransfer@32
  • 0000D440 — _OpenHCI_SetDevicePowerState@12
  • 0000D6D0 — _OpenHCI_Suspend@8
  • 0000D800 — _OpenHCI_Resume@8
  • 0000D9A0 — _OpenHCI_SaveHCstate@4
  • 0000DA30 — _OpenHCI_RestoreHCstate@8
  • 0000DC30 — _OpenHCI_PowerIrpComplete@12
  • 0000DD90 — _OpenHCI_RootHubPower@8
  • 0000DED0 — _OpenHCI_Assert@16
  • 0000DF10 — _OHCI_KdPrint2
  • 0000DFB0 — _OHCI_KdPrintX
  • 0000E040 — _OHCI_Debug_LogEntry@20
  • 0000E160 — _OHCI_LogInit@0
  • 0000E1E0 — _OHCI_LogFree@0
  • 0000E204 — _USBD_CompleteRequest@8
  • 0000E20A — _USBD_CalculateUsbBandwidth@12
  • 0000E210 — _USBD_FreeDeviceName@4
  • 0000E216 — _USBD_Dispatch@16
  • 0000E21C — _USBD_RegisterHostController@32
  • 0000E222 — _USBD_AllocateDeviceName@4
  • 0000E228 — _USBD_RegisterHcDeviceCapabilities@12
  • 0000E22E — _USBD_GetPdoRegistryParameter@20
  • 0000E234 — @KfReleaseSpinLock@8
  • 0000E23A — @KfAcquireSpinLock@4
  • 0000E240 — _WRITE_REGISTER_ULONG@8
  • 0000E246 — _READ_REGISTER_ULONG@4
  • 0000E24C — @ExfInterlockedPushEntryList@12
  • 0000E252 — _RtlAssert@16
  • 0000E258 — @ExfInterlockedPopEntryList@8
  • 0000E25E — _DbgPrint
  • 0000E264 — _ExFreePool@4
  • 0000E26A — _KeSynchronizeExecution@12
  • 0000E270 — @InterlockedDecrement@4
  • 0000E276 — _KeInitializeSpinLock@4
  • 0000E27C — _ExAllocatePoolWithTag@12
  • 0000E282 — @InterlockedIncrement@4
  • 0000E288 — @IofCallDriver@8
  • 0000E28E — _IoDeleteDevice@4
  • 0000E294 — _IoDetachDevice@4
  • 0000E29A — _IoCreateDevice@28
  • 0000E2A0 — _RtlFreeUnicodeString@4
  • 0000E2A6 — _IoAttachDeviceToDeviceStack@8
  • 0000E2AC — _IoDisconnectInterrupt@4
  • 0000E2B2 — _KeCancelTimer@4
  • 0000E2B8 — _IoGetDmaAdapter@12
  • 0000E2BE — _KeDelayExecutionThread@12
  • 0000E2C4 — _KeQueryTimeIncrement@0
  • 0000E2CA — _KeQuerySystemTime@4
  • 0000E2D0 — _KeStallExecutionProcessor@4
  • 0000E2D6 — _ZwQueryValueKey@24
  • 0000E2DC — _RtlInitUnicodeString@8
  • 0000E2E2 — _KeSetEvent@12
  • 0000E2E8 — _IoFreeIrp@4
  • 0000E2EE — _KeWaitForSingleObject@20
  • 0000E2F4 — _KeInitializeEvent@12
  • 0000E2FA — _IoAllocateIrp@8
  • 0000E300 — _KeGetCurrentIrql@0
  • 0000E306 — _IoConnectInterrupt@44
  • 0000E30C — _KeSetTimerEx@20
  • 0000E312 — _KeInitializeTimer@4
  • 0000E318 — _KeInitializeDpc@12
  • 0000E31E — _MmMapIoSpace@16
  • 0000E324 — @KefReleaseSpinLockFromDpcLevel@4
  • 0000E32A — @KefAcquireSpinLockAtDpcLevel@4
  • 0000E330 — _KeInsertQueueDpc@12
  • 0000E336 — _IoReleaseCancelSpinLock@4
  • 0000E33C — @InterlockedExchange@8
  • 0000E342 — _IoAcquireCancelSpinLock@4
  • 0000E348 — _MmMapLockedPages@8
  • 0000E34E — @KfLowerIrql@4
  • 0000E354 — @KfRaiseIrql@4
  • 0000E35A — _IoCancelIrp@4
Segment 3: .data @ 000046F0
  • 000001F8 — ??_C@_0BN@IHIP@allocateCommonBuffer?5?$CB?$DN?5NULL?$AA@
  • 00000218 — ??_C@_0CD@PJBI@?4?4?2?4?4?2?4?4?2?4?4?2?4?4?2wdm10?2ddk?2inc?2wdm@
  • 00000998 — _OHCI_Debug_Trace_Level
  • 00000E74 — ??_C@_0BJ@FPNP@freeCommonBuffer?5?$CB?$DN?5NULL?$AA@
  • 000023D0 — ??_C@_0BJ@BLDF@freeMapRegisters?5?$CB?$DN?5NULL?$AA@
  • 000023EC — ??_C@_0BM@MGEC@flushAdapterBuffers?5?$CB?$DN?5NULL?$AA@
  • 00002AF0 — _RH_DeviceDescriptor
  • 00002B08 — _RH_ConfigurationDescriptor
  • 00002B28 — _RH_HubDescriptor
  • 000031C8 — ??_C@_0BP@OCPD@allocateAdapterChannel?5?$CB?$DN?5NULL?$AA@
  • 000038C4 — ??_C@_0BE@CIAH@mapTransfer?5?$CB?$DN?5NULL?$AA@
  • 00003C84 — _OHCI_LogMask
  • 00003CEC — _OHCILStart
  • 00003CF0 — _OHCILEnd
  • 00003CF4 — _OHCILPtr
  • 00003CF8 — _OHCILogSpinLock
Segment 4: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_USBD
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 0000003C — __NULL_IMPORT_DESCRIPTOR
  • 00000144 — __imp_@KfRaiseIrql@4
  • 00000148 — __imp_@KfLowerIrql@4
  • 0000014C — __imp__KeGetCurrentIrql@0
  • 00000150 — __imp__KeStallExecutionProcessor@4
  • 00000154 — __imp_@KfAcquireSpinLock@4
  • 00000158 — __imp_@KfReleaseSpinLock@8
  • 0000015C — \177HAL_NULL_THUNK_DATA
  • 00000160 — __imp__KeCancelTimer@4
  • 00000164 — __imp__KeQuerySystemTime@4
  • 00000168 — __imp__KeQueryTimeIncrement@0
  • 0000016C — __imp__WRITE_REGISTER_ULONG@8
  • 00000170 — __imp__READ_REGISTER_ULONG@4
  • 00000174 — __imp_@ExfInterlockedPushEntryList@12
  • 00000178 — __imp__RtlAssert@16
  • 0000017C — __imp_@ExfInterlockedPopEntryList@8
  • 00000180 — __imp__DbgPrint
  • 00000184 — __imp__ExFreePool@4
  • 00000188 — __imp__KeSynchronizeExecution@12
  • 0000018C — __imp_@InterlockedDecrement@4
  • 00000190 — __imp__KeInitializeSpinLock@4
  • 00000194 — __imp__ExAllocatePoolWithTag@12
  • 00000198 — __imp_@InterlockedIncrement@4
  • 0000019C — __imp_@IofCallDriver@8
  • 000001A0 — __imp__IoDeleteDevice@4
  • 000001A4 — __imp__IoDetachDevice@4
  • 000001A8 — __imp__IoCreateDevice@28
  • 000001AC — __imp__RtlFreeUnicodeString@4
  • 000001B0 — __imp__IoAttachDeviceToDeviceStack@8
  • 000001B4 — __imp__IoDisconnectInterrupt@4
  • 000001B8 — __imp__IoConnectInterrupt@44
  • 000001BC — __imp__IoGetDmaAdapter@12
  • 000001C0 — __imp__KeDelayExecutionThread@12
  • 000001C4 — __imp__IoCancelIrp@4
  • 000001C8 — __imp__KeInitializeTimer@4
  • 000001CC — __imp__KeSetTimerEx@20
  • 000001D0 — __imp__ZwQueryValueKey@24
  • 000001D4 — __imp__RtlInitUnicodeString@8
  • 000001D8 — __imp__KeSetEvent@12
  • 000001DC — __imp__IoFreeIrp@4
  • 000001E0 — __imp__KeWaitForSingleObject@20
  • 000001E4 — __imp__KeInitializeEvent@12
  • 000001E8 — __imp__IoAllocateIrp@8
  • 000001EC — __imp_@KefReleaseSpinLockFromDpcLevel@4
  • 000001F0 — __imp__MmMapIoSpace@16
  • 000001F4 — __imp__MmMapLockedPages@8
  • 000001F8 — __imp__KeInitializeDpc@12
  • 000001FC — __imp_@InterlockedExchange@8
  • 00000200 — __imp__IoAcquireCancelSpinLock@4
  • 00000204 — __imp_@KefAcquireSpinLockAtDpcLevel@4
  • 00000208 — __imp__KeInsertQueueDpc@12
  • 0000020C — __imp__IoReleaseCancelSpinLock@4
  • 00000210 — \177NTOSKRNL_NULL_THUNK_DATA
  • 00000214 — __imp__USBD_GetPdoRegistryParameter@20
  • 00000218 — __imp__USBD_CompleteRequest@8
  • 0000021C — __imp__USBD_RegisterHostController@32
  • 00000220 — __imp__USBD_RegisterHcDeviceCapabilities@12
  • 00000224 — __imp__USBD_Dispatch@16
  • 00000228 — __imp__USBD_FreeDeviceName@4
  • 0000022C — __imp__USBD_CalculateUsbBandwidth@12
  • 00000230 — __imp__USBD_AllocateDeviceName@4
  • 00000234 — \177USBD_NULL_THUNK_DATA