OPENHCI — Windows ME Retail


Source Tree

  • /ntc/private/ntos/dd/wdm/usb/hcd/openhci/async.c
  • /ntc/private/ntos/dd/wdm/usb/hcd/openhci/ohciroot.c
  • /ntc/private/ntos/dd/wdm/usb/hcd/openhci/ohciurb.c
  • /ntc/private/ntos/dd/wdm/usb/hcd/openhci/ohcixfer.c
  • /ntc/private/ntos/dd/wdm/usb/hcd/openhci/openhci.c

Segment 1: .text @ 00002A30
  • 00000000 — _OpenHCI_CompleteIrp@12
  • 0000001C — _OpenHCI_URB_Dispatch@8
  • 000002B0 — _OpenHCI_GrowDescriptorPool@16
  • 00000416 — _OpenHCI_ReserveDescriptors@8
  • 0000044C — _OpenHCI_UnReserveDescriptors@8
  • 00000460 — _OpenHCI_Alloc_HcdTD@4
  • 00000484 — _OpenHCI_Alloc_HcdED@4
  • 000004A2 — _OpenHCI_LogDesc_to_PhyDesc@8
  • 000004E4 — _OpenHCI_CheckBandwidth@12
  • 00000552 — _InsertEDForEndpoint@16
  • 000006C4 — _RemoveEDForEndpoint@4
  • 00000890 — _OpenHCI_OpenEndpoint@16
  • 00000C5A — _OpenHCI_CloseEndpoint@16
  • 00000D8C — _Get32BitFrameNumber@4
  • 00000DBA — _OpenHCI_PauseED@4
  • 00000E3E — _OpenHCI_HcControl_AND@4
  • 00000E80 — _OpenHCI_HcControl_SetHCFS@4
  • 00000ED8 — _OpenHCI_ListEnablesAtNextSOF@4
  • 00000EF0 — _DriverEntry@8
  • 00000F30 — _OpenHCI_PreUSBD_SetContentId@12
  • 00000F52 — _OpenHCI_PostUSBD_SetContentId@12
  • 00000F58 — _OpenHCI_Dispatch@8
  • 000010EC — _OpenHCI_PowerIrpComplete@12
  • 00001118 — _OpenHCI_Unload@4
  • 0000111C — _OpenHCI_CreateDeviceObject@12
  • 0000122A — _OpenHCI_PnPAddDevice@8
  • 000012CC — _OpenHCI_ExternalGetCurrentFrame@8
  • 000012E4 — _OpenHCI_ExternalGetConsumedBW@4
  • 000012F4 — _OpenHCI_Shutdown@4
  • 00001354 — _OpenHCI_StopDevice@8
  • 00001464 — _OpenHCI_StopController@4
  • 000014BA — _OpenHCI_InitializeSchedule@4
  • 0000167C — _OpenHCI_StopBIOS@4
  • 0000176E — _OpenHCI_InitializeHardware@4
  • 00001928 — _OpenHCI_IdleController@4
  • 00001966 — _OpenHCI_StartController@4
  • 000019DE — _OpenHCI_Suspend@4
  • 00001A7E — _OpenHCI_Resume@8
  • 00001B64 — _OpenHCI_SaveHCstate@4
  • 00001BA4 — _OpenHCI_RestoreHCstate@8
  • 00001CC8 — _OpenHCI_SetDevicePowerState@12
  • 00001DE4 — _OpenHCI_DeferIrpCompletion@12
  • 00001DFA — _OpenHCI_QueryCapabilities@8
  • 00001EB2 — _OpenHCI_RootHubPower@8
  • 00001F44 — _OpenHCI_StartDevice@8
  • 00002118 — _OpenHCI_GetResources@12
  • 00002236 — _OpenHCI_DeferredStartDevice@8
  • 0000226A — _OpenHCI_GetRegFlags@8
  • 00002396 — _OpenHCI_GetSOFRegModifyValue@8
  • 000023E2 — _OpenHCI_FixLists@4
  • 00002414 — _OpenHCI_RhPortsIdle@4
  • 00002454 — _OpenHCI_CheckIdle@4
  • 0000251E — _OpenHCI_DeadmanDPC@16
  • 000025D6 — _OpenHCI_InsertMagicEDs@4
  • 0000264A — _OpenHCI_ResurrectHC@4
  • 0000278E — _FindLostDoneHead@4
  • 00002878 — _OpenHCI_InterruptService@8
  • 000029C6 — _OpenHCI_IsrDPC@16
  • 00002D70 — _OpenHCI_Free_HcdED@8
  • 00002D70 — _OpenHCI_Free_HcdTD@8
  • 00002D92 — _OpenHCI_CancelTDsForED@4
  • 00003084 — _OpenHCI_CompleteUsbdTransferRequest@16
  • 00003176 — _OpenHCI_CancelTransfer@8
  • 00003258 — _OpenHCI_ProcessDoneTD@12
  • 000032E6 — _OpenHCI_ProcessDoneQueue@8
  • 0000334A — _OpenHCI_ProcessDoneAsyncTD@32
  • 0000369E — _OpenHCI_ProcessHWPacket@16
  • 0000371E — _OpenHCI_ProcessDoneIsoTD@32
  • 000037F8 — _OpenHCI_LockAndCheckEndpoint@16
  • 00003836 — _OpenHCI_UnlockEndpoint@8
  • 0000384A — _OpenHCI_ProcessEndpoint@8
  • 000038D0 — _OpenHCI_EndpointWorker@4
  • 00003A32 — _OpenHCI_SetTranferError@8
  • 00003A4E — _OpenHCI_QueueTransfer@8
  • 00003BE2 — _GetLengthToMap@12
  • 00003C0E — _OpenHCI_MapTransferToTD@40
  • 00003D18 — _OpenHCI_ControlTransfer@16
  • 00003F5A — _OpenHCI_BulkOrInterruptTransfer@16
  • 000041B6 — _OpenHCI_Alloc_IsoTD@12
  • 000041EE — _OpenHCI_IsoTransfer@16
  • 00004542 — _OpenHCI_QueueGeneralRequest@16
  • 000045D4 — _OpenHCI_AbortEndpoint@16
  • 00004712 — _OpenHCI_IoMapTransfer@32
  • 000047D6 — _OpenHCI_RootHubStartXfer@20
  • 00004CEE — _OpenHCI_BuildRootHubStatusChange@12
  • 00004D76 — _EmulateRootHubInterruptXfer@8
  • 00004E6C — _CheckRootHub@12
  • 00004EE4 — _OpenHCI_CancelRootInterrupt@8
  • 00004F74 — _ReadPortStatusFix@8
  • 00004FB6 — _USBD_GetPdoRegistryParameter@20
Segment 2: .idata$5 @ 000032A0
  • 00000000 — __imp__KeStallExecutionProcessor@4
  • 00000004 — __imp_@KfAcquireSpinLock@4
  • 00000008 — __imp_@KfRaiseIrql@4
  • 0000000C — __imp_@KfReleaseSpinLock@8
  • 00000010 — __imp_@KfLowerIrql@4
  • 00000014 — \177HAL_NULL_THUNK_DATA
  • 00000018 — __imp_@ExfInterlockedPopEntryList@8
  • 0000001C — __imp__ExFreePool@4
  • 00000020 — __imp__ExAllocatePoolWithTag@12
  • 00000024 — __imp__KeSetTimerEx@20
  • 00000028 — __imp__KeInitializeSpinLock@4
  • 0000002C — __imp_@ExfInterlockedPushEntryList@12
  • 00000030 — __imp__KeSynchronizeExecution@12
  • 00000034 — __imp_@InterlockedIncrement@4
  • 00000038 — __imp__IoDetachDevice@4
  • 0000003C — __imp__READ_REGISTER_ULONG@4
  • 00000040 — __imp__KeInitializeTimer@4
  • 00000044 — __imp__KeInitializeDpc@12
  • 00000048 — __imp__IoCreateDevice@28
  • 0000004C — __imp__RtlFreeUnicodeString@4
  • 00000050 — __imp__IoAttachDeviceToDeviceStack@8
  • 00000054 — __imp__IoDisconnectInterrupt@4
  • 00000058 — __imp__WRITE_REGISTER_ULONG@8
  • 0000005C — __imp__IoDeleteDevice@4
  • 00000060 — __imp_@IofCallDriver@8
  • 00000064 — __imp_@IofCompleteRequest@8
  • 00000068 — __imp__IoGetDmaAdapter@12
  • 0000006C — __imp__KeQuerySystemTime@4
  • 00000070 — __imp__KeDelayExecutionThread@12
  • 00000074 — __imp__IoFreeIrp@4
  • 00000078 — __imp__KeWaitForSingleObject@20
  • 0000007C — __imp__KeInitializeEvent@12
  • 00000080 — __imp__IoAllocateIrp@8
  • 00000084 — __imp__IoConnectInterrupt@44
  • 00000088 — __imp__MmMapIoSpace@16
  • 0000008C — __imp_@KefReleaseSpinLockFromDpcLevel@4
  • 00000090 — __imp_@KefAcquireSpinLockAtDpcLevel@4
  • 00000094 — __imp__KeQueryInterruptTime@0
  • 00000098 — __imp_@InterlockedExchange@8
  • 0000009C — __imp__KeInsertQueueDpc@12
  • 000000A0 — __imp__IoReleaseCancelSpinLock@4
  • 000000A4 — __imp__IoAcquireCancelSpinLock@4
  • 000000A8 — __imp_@InterlockedDecrement@4
  • 000000AC — __imp__KeQueryTimeIncrement@0
  • 000000B0 — __imp__KeCancelTimer@4
  • 000000B4 — __imp__MmMapLockedPages@8
  • 000000B8 — __imp__KeSetEvent@12
  • 000000BC — \177NTOSKRNL_NULL_THUNK_DATA
  • 000000C0 — __imp__USBD_AllocateDeviceName@4
  • 000000C4 — __imp__USBD_CalculateUsbBandwidth@12
  • 000000C8 — __imp__USBD_Dispatch@16
  • 000000CC — __imp__USBD_FreeDeviceName@4
  • 000000D0 — __imp__USBD_RegisterHostController@40
  • 000000D4 — __imp__USBD_CompleteRequest@8
  • 000000D8 — __imp__USBD_RegisterHcDeviceCapabilities@12
  • 000000DC — __imp__USBD_GetPdoRegistryParameter@20
  • 000000E0 — \177USBD_NULL_THUNK_DATA
  • 000000E4 — __imp__KsPropertyHandler@12
  • 000000E8 — \177ks_NULL_THUNK_DATA
  • 00000160 — _OpenHCI_PreUSBD_PropertyTable_DrmAudioStream
  • 00000188 — _OpenHCI_PreUSBD_PropertySetTable
  • 000001A0 — _OpenHCI_PostUSBD_PropertyTable_DrmAudioStream
  • 000001C8 — _OpenHCI_PostUSBD_PropertySetTable
Segment 3: .data @ 00003320
  • 000000A8 — _FrameCaseActions
  • 000000D0 — _RH_DeviceDescriptor
  • 000000E8 — _RH_ConfigurationDescriptor
  • 00000108 — _RH_HubDescriptor
Segment 4: PAGECONST @ 00003360
  • 00000000 — _KSPROPSETID_DrmAudioStream
Segment 5: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_HAL
  • 00000014 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000028 — __IMPORT_DESCRIPTOR_USBD
  • 0000003C — __IMPORT_DESCRIPTOR_ks
  • 00000050 — __NULL_IMPORT_DESCRIPTOR