header (C) fixes
Runtime: work around gcc bug 55940, see public ticket 11035
runtime: backed out r77481,r77482,r77483,r77484,r77485
Runtime: linux 3.4-rc3 build fix [-fpermissive]
Use DECLHIDDEN, especially in IPRT.
build fix
RTR0MemObjSize: Correct documentation and added alignment guarantee.
*: spelling fixes, thanks Timeless!
iprt,++: Tag allocation in all builds with a string, defaulting to __FILE__.
RTR0MemObjEnterPhys/rtR0MemObjNativeEnterPhys: Validate the cache policy in the common code. Use uint32_t as parameter type. All native implementations must set the policy member.
Automated rebranding to Oracle copyright/license strings via filemuncher
iprt: added CachePolicy parameter to ''RTR0MemObjEnterPhys()''
r0drv: comment typo
Don't pass uAlignment=0 to rtR0MemObjNativeAllocPhys, resolve the alias like is done for the other APIs.
Runtime: whitespace cleanup.
Update
Disallow non-paged alignment allocation in RTR0MemObjAllocPhysEx for 32 bits hosts.
Update function description
Introducing RTR0MemObjAllocPhysEx
IPRT,VMM,SUPDrv,VBGLR0: Added a parameter to RTR0MemObjLockUser/Kernel that indicates read/write intent so we can correctly lock readonly memory on Windows and OS/2. (Guest property strings, see #4238.)
IPRT: RT_MORE_STRICT for r0rdv and r0drv/darwin.
IPRT,HostDrv,AddDrv: Export public IPRT symbols for the linux kernel (pain).
iprt/memobj.h: Added RTR0MemObjProtect, only implemented for darwin.
RTR0MemObjLockUser: Replaced the warnings with more useful information.
IPRT: RTR0MemObjMapKernelEx for mapping a portion of a memory object into ring-0. Only implemented on darwin (where I had to switch back to use I/O kit to wire memory instead of vm_map_wire).
nc
s/%Vr\([acfs]\)/%Rr\1/g - since I'm upsetting everyone anyway, better make the most of it...
rebranding: IPRT files again.
Rebranding: replacing more innotek strings.
The Big Sun Rebranding Header Change
The Giant CDDL Dual-License Header Change.
Don't assert on invalid handles as it upsets the dprintf2 logging in vboxdrv.
eol
Reverse allocation for Windows hosts: physical pages are allocated in the support driver and mapped into user space VMM: Use locked memory for the MM pagepool structures.
please keep in mind that this file is part of the Linux kernel module and therefore compiled as C90 source
Changed from $ to $.
RTR0MemGetAddressR3 & RTR0MemObjLockUser. Linux memobj impl.
Added RTR0MemObjAllocPhysNC. Changed the two APIs taking ring-3 addresses to use RTR3PTR.
Use size_t for the page index. Added API for querying the ring-3 address.
Biggest check-in ever. New source code headers for all (C) innotek files.
RTR0MemObjMapKernel for OS/2.
InnoTek -> innotek: all the headers and comments.
Ported IPRT to ring-0 OS/2.
Duh. my bug - a horrible memory leak.
Added a process specifier to the APIs dealing with user addresses.
hacking darwin memory objects.
cleaning up some header stuff.
A stab at generic timers (untested).
import