IPRT/r0drv/mp: Added RTMpCurSetIndex and RTMpCurSetIndexAndId.
IPRT/r0drv: Added RTMpOnPair and RTMpOnPairIsConcurrentExecSupported, currently generic wrappers around RTMpOnAll but this will change where possible.
mp.h: doc update.
mp: update doc and todo for Solaris, better/lighter API possible it looks like for rescheduling the thread.
doc update.
HostDrivers, Runtime, Devices, Additions: TSC delta measurement and other changes resulting from bumping supdrv major version. TSC delta measurement currently disabled.
RTMpGetDescription: Made it accept NIL_RTCPUID as indicating the current cpu.
Main/Qt/VBoxManage: introduced IHost::ProcessorOnlineCoreCount and use it to determine the maximum allowed number of CPU virtual cores the user may assign to a guest
Added RTMpGetOnlineCoreCount and RTMpGetPresentCoreCount.
Completed the RTMpGetCoreCount documentation. If anyone disagrees, they've got the API name wrong!
Runtime: RTMpGetCoreCount() for Linux
header (C) fixes
*: spelling fixes, thanks Timeless!
VMM,SUPDrv,IPRT: More changes for related to the priodic preemption timer. (still disabled)
Automated rebranding to Oracle copyright/license strings via filemuncher
iprt: Added RTMpGetDescription.
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g
iprt/*: __BEGIN_DECLS -> RT_BEGIN_DECLS; __END_DECLS -> RT_END_DECLS.
iprt/mp.h: Updated the RTMpOnOthers docs.
iprt/mp.h: RTMpPokeCpu.
RTMpIsCpuWorkPending() -> RTMpIsCpuWorkPending(void), corrected source location and added the missing generic stub function.
Added RTMpIsCpuWorkPending stub.
iprt: Added RTMpGetPresentSet, RTMpGetPresentCount and RTMpIsCpuPresent. Generic implementation wrapping RTMpGetSet, RTMpGetCount and RTMpIsCpuPossible.
Fixed descriptions.
New runtime functions fopr getting cpu frequency. Stubs only to far.
Added a todo/warning on RTMpNotificationRegister.
Changed RTR0MpNotificationInit/Term to rtR0MpNotificationInit/Term and dropped the unused pvOS argument. They are now IPRT internal and called by RTR0Init/Term.
RTMpDoesCpuExist -> RTMpIsCpuPossible. Changed the RTMpGetCount and RTMpGetSet specification to include all possible cpus.
Added RTMpNotificationRegister/Deregister that provides notification events when a cpu goes offline or comes online. (not tested)
rebranding: IPRT files again.
rebrand IPRT
The Big Sun Rebranding Header Change
RT_MP_MAX_CPU -> RTCPUSET_MAX_CPUS (/ MAXIMUM_PROCESSORS). Added the new RTMp functions to NT.
RTMpGetMaxCpuId
RTMpGetSet, RTMpGetCount, RTMpGetOnlineSet, RTMpGetOnlineCount.
RTCPUSET. Moved RTCPUID to types.h.
Added RTMpIsCpuOnline and RTMpDoesCpuExist. (not implemented everywhere)
Introduced RT_MP_MAX_CPU
FNRTMPWORKER not FNWORKER.
Sketch of an RTMp API.