VirtualBox

Changeset 31157 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
Jul 28, 2010 3:15:35 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
64135
Message:

iprt,++: Tag allocation in all builds with a string, defaulting to FILE.

Location:
trunk/src/VBox/HostDrivers/Support
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrv.c

    r30320 r31157  
    55
    66/*
    7  * Copyright (C) 2006-2009 Oracle Corporation
     7 * Copyright (C) 2006-2010 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    181181    { "SUPGetGIP",                              (void *)SUPGetGIP },
    182182    { "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 },
    185187    { "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 },
    200202    { "RTR0MemObjProtect",                      (void *)RTR0MemObjProtect },
    201203    { "RTR0MemObjAddress",                      (void *)RTR0MemObjAddress },
     
    359361    (PFNRT)RTUuidCompareStr,
    360362    (PFNRT)RTUuidFromStr,
    361     (PFNRT)RTStrDup,
     363    (PFNRT)RTStrDupTag,
    362364    (PFNRT)RTStrFree,
    363365    /* VBoxNetAdp */
     
    12561258                    REQ_CHECK_EXPR_FMT(paSyms[i].offName < pReq->u.In.cbStrTab,
    12571259                                       ("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),
    12591262                                       ("SUP_IOCTL_LDR_LOAD: sym #%ld: unterminated name! (%#lx / %#lx)\n", (long)i, (long)paSyms[i].offName, (long)pReq->u.In.cbImageWithTabs));
    12601263                }
  • trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h

    r28800 r31157  
    55
    66/*
    7  * Copyright (C) 2006-2007 Oracle Corporation
     7 * Copyright (C) 2006-2010 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    193193 *          - Nothing.
    194194 */
    195 #define SUPDRV_IOC_VERSION                              0x00140001
     195#define SUPDRV_IOC_VERSION                              0x00150000
    196196
    197197/** SUP_IOCTL_COOKIE. */
  • trunk/src/VBox/HostDrivers/Support/SUPLib.cpp

    r30112 r31157  
    55
    66/*
    7  * Copyright (C) 2006-2007 Oracle Corporation
     7 * Copyright (C) 2006-2010 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    268268        strcpy(CookieReq.u.In.szMagic, SUPCOOKIE_MAGIC);
    269269        CookieReq.u.In.u32ReqVersion = SUPDRV_IOC_VERSION;
    270         const uint32_t uMinVersion = (SUPDRV_IOC_VERSION & 0xffff0000) == 0x00140000
    271                                    ?  0x00140001
    272                                    :  SUPDRV_IOC_VERSION & 0xffff0000;
     270        const uint32_t uMinVersion = /*(SUPDRV_IOC_VERSION & 0xffff0000) == 0x00150000
     271                                   ?  0x00150001
     272                                   :*/ SUPDRV_IOC_VERSION & 0xffff0000;
    273273        CookieReq.u.In.u32MinVersion = uMinVersion;
    274274        rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_COOKIE, &CookieReq, SUP_IOCTL_COOKIE_SIZE);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette