Changeset 31157 in vbox for trunk/src/VBox/HostDrivers
- Timestamp:
- Jul 28, 2010 3:15:35 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 64135
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPDrv.c
r30320 r31157 5 5 6 6 /* 7 * Copyright (C) 2006-20 09Oracle Corporation7 * Copyright (C) 2006-2010 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 181 181 { "SUPGetGIP", (void *)SUPGetGIP }, 182 182 { "g_pSUPGlobalInfoPage", (void *)&g_pSUPGlobalInfoPage }, 183 { "RTMemAlloc", (void *)RTMemAlloc }, 184 { "RTMemAllocZ", (void *)RTMemAllocZ }, 183 { "RTMemAllocTag", (void *)RTMemAllocTag }, 184 { "RTMemAllocZTag", (void *)RTMemAllocZTag }, 185 { "RTMemAllocVarTag", (void *)RTMemAllocVarTag }, 186 { "RTMemAllocZVarTag", (void *)RTMemAllocZVarTag }, 185 187 { "RTMemFree", (void *)RTMemFree }, 186 /*{ "RTMemDup", (void *)RTMemDup},187 { "RTMemDupEx ", (void *)RTMemDupEx },*/188 { "RTMemRealloc ", (void *)RTMemRealloc},189 { "RTR0MemObjAllocLow ", (void *)RTR0MemObjAllocLow},190 { "RTR0MemObjAllocPage ", (void *)RTR0MemObjAllocPage},191 { "RTR0MemObjAllocPhys ", (void *)RTR0MemObjAllocPhys},192 { "RTR0MemObjAllocPhysEx ", (void *)RTR0MemObjAllocPhysEx},193 { "RTR0MemObjAllocPhysNC ", (void *)RTR0MemObjAllocPhysNC},194 { "RTR0MemObjAllocCont ", (void *)RTR0MemObjAllocCont},195 { "RTR0MemObjEnterPhys ", (void *)RTR0MemObjEnterPhys},196 { "RTR0MemObjLockUser ", (void *)RTR0MemObjLockUser},197 { "RTR0MemObjMapKernel ", (void *)RTR0MemObjMapKernel},198 { "RTR0MemObjMapKernelEx ", (void *)RTR0MemObjMapKernelEx},199 { "RTR0MemObjMapUser ", (void *)RTR0MemObjMapUser},188 { "RTMemDupTag", (void *)RTMemDupTag }, 189 { "RTMemDupExTag", (void *)RTMemDupExTag }, 190 { "RTMemReallocTag", (void *)RTMemReallocTag }, 191 { "RTR0MemObjAllocLowTag", (void *)RTR0MemObjAllocLowTag }, 192 { "RTR0MemObjAllocPageTag", (void *)RTR0MemObjAllocPageTag }, 193 { "RTR0MemObjAllocPhysTag", (void *)RTR0MemObjAllocPhysTag }, 194 { "RTR0MemObjAllocPhysExTag", (void *)RTR0MemObjAllocPhysExTag }, 195 { "RTR0MemObjAllocPhysNCTag", (void *)RTR0MemObjAllocPhysNCTag }, 196 { "RTR0MemObjAllocContTag", (void *)RTR0MemObjAllocContTag }, 197 { "RTR0MemObjEnterPhysTag", (void *)RTR0MemObjEnterPhysTag }, 198 { "RTR0MemObjLockUserTag", (void *)RTR0MemObjLockUserTag }, 199 { "RTR0MemObjMapKernelTag", (void *)RTR0MemObjMapKernelTag }, 200 { "RTR0MemObjMapKernelExTag", (void *)RTR0MemObjMapKernelExTag }, 201 { "RTR0MemObjMapUserTag", (void *)RTR0MemObjMapUserTag }, 200 202 { "RTR0MemObjProtect", (void *)RTR0MemObjProtect }, 201 203 { "RTR0MemObjAddress", (void *)RTR0MemObjAddress }, … … 359 361 (PFNRT)RTUuidCompareStr, 360 362 (PFNRT)RTUuidFromStr, 361 (PFNRT)RTStrDup ,363 (PFNRT)RTStrDupTag, 362 364 (PFNRT)RTStrFree, 363 365 /* VBoxNetAdp */ … … 1256 1258 REQ_CHECK_EXPR_FMT(paSyms[i].offName < pReq->u.In.cbStrTab, 1257 1259 ("SUP_IOCTL_LDR_LOAD: sym #%ld: name off %#lx (max=%#lx)\n", (long)i, (long)paSyms[i].offName, (long)pReq->u.In.cbImageWithTabs)); 1258 REQ_CHECK_EXPR_FMT(RTStrEnd(&pReq->u.In.abImage[pReq->u.In.offStrTab + paSyms[i].offName], pReq->u.In.cbStrTab - paSyms[i].offName), 1260 REQ_CHECK_EXPR_FMT(RTStrEnd((char const *)&pReq->u.In.abImage[pReq->u.In.offStrTab + paSyms[i].offName], 1261 pReq->u.In.cbStrTab - paSyms[i].offName), 1259 1262 ("SUP_IOCTL_LDR_LOAD: sym #%ld: unterminated name! (%#lx / %#lx)\n", (long)i, (long)paSyms[i].offName, (long)pReq->u.In.cbImageWithTabs)); 1260 1263 } -
trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h
r28800 r31157 5 5 6 6 /* 7 * Copyright (C) 2006-20 07Oracle Corporation7 * Copyright (C) 2006-2010 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 193 193 * - Nothing. 194 194 */ 195 #define SUPDRV_IOC_VERSION 0x001 40001195 #define SUPDRV_IOC_VERSION 0x00150000 196 196 197 197 /** SUP_IOCTL_COOKIE. */ -
trunk/src/VBox/HostDrivers/Support/SUPLib.cpp
r30112 r31157 5 5 6 6 /* 7 * Copyright (C) 2006-20 07Oracle Corporation7 * Copyright (C) 2006-2010 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 268 268 strcpy(CookieReq.u.In.szMagic, SUPCOOKIE_MAGIC); 269 269 CookieReq.u.In.u32ReqVersion = SUPDRV_IOC_VERSION; 270 const uint32_t uMinVersion = (SUPDRV_IOC_VERSION & 0xffff0000) == 0x00140000271 ? 0x001 40001272 : 270 const uint32_t uMinVersion = /*(SUPDRV_IOC_VERSION & 0xffff0000) == 0x00150000 271 ? 0x00150001 272 :*/ SUPDRV_IOC_VERSION & 0xffff0000; 273 273 CookieReq.u.In.u32MinVersion = uMinVersion; 274 274 rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_COOKIE, &CookieReq, SUP_IOCTL_COOKIE_SIZE);
Note:
See TracChangeset
for help on using the changeset viewer.