VirtualBox

Ignore:
Timestamp:
Aug 15, 2016 11:08:03 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
110164
Message:

SUP: warnings (clang)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp

    r62490 r63510  
    212212    /*.d_mmap  = */eno_mmap,
    213213    /*.d_strategy = */eno_strat,
    214     /*.d_getc  = */eno_getc,
    215     /*.d_putc  = */eno_putc,
     214    /*.d_getc  = */(void *)(uintptr_t)&enodev, //eno_getc,
     215    /*.d_putc  = */(void *)(uintptr_t)&enodev, //eno_putc,
    216216    /*.d_type  = */0
    217217};
     
    257257static kern_return_t    VBoxDrvDarwinStart(struct kmod_info *pKModInfo, void *pvData)
    258258{
     259    RT_NOREF(pKModInfo, pvData);
    259260    int rc;
    260261#ifdef DEBUG
     
    394395             * MSR prober stuff - optional!
    395396             */
    396             int rc2 = RTR0DbgKrnlInfoQuerySymbol(hKrnlInfo, NULL, "rdmsr_carefully", (void **)&g_pfnRdMsrCarefully);
     397            rc2 = RTR0DbgKrnlInfoQuerySymbol(hKrnlInfo, NULL, "rdmsr_carefully", (void **)&g_pfnRdMsrCarefully);
    397398            if (RT_FAILURE(rc2))
    398399                g_pfnRdMsrCarefully = NULL;
     
    425426static kern_return_t    VBoxDrvDarwinStop(struct kmod_info *pKModInfo, void *pvData)
    426427{
     428    RT_NOREF(pKModInfo, pvData);
    427429    int rc;
    428430    LogFlow(("VBoxDrvDarwinStop\n"));
     
    476478static int VBoxDrvDarwinOpen(dev_t Dev, int fFlags, int fDevType, struct proc *pProcess)
    477479{
     480    RT_NOREF(fFlags, fDevType);
    478481#ifdef DEBUG_DARWIN_GIP
    479482    char szName[128];
     
    561564static int VBoxDrvDarwinClose(dev_t Dev, int fFlags, int fDevType, struct proc *pProcess)
    562565{
     566    RT_NOREF(Dev, fFlags, fDevType, pProcess);
    563567    Log(("VBoxDrvDarwinClose: pid=%d\n", (int)RTProcSelf()));
    564568    Assert(proc_pid(pProcess) == (int)RTProcSelf());
     
    584588static int VBoxDrvDarwinIOCtl(dev_t Dev, u_long iCmd, caddr_t pData, int fFlags, struct proc *pProcess)
    585589{
     590    RT_NOREF(fFlags);
    586591    const bool          fUnrestricted = minor(Dev) == 0;
    587592    const RTPROCESS     Process = proc_pid(pProcess);
     
    692697static int VBoxDrvDarwinIOCtlSlow(PSUPDRVSESSION pSession, u_long iCmd, caddr_t pData, struct proc *pProcess)
    693698{
     699    RT_NOREF(pProcess);
    694700    LogFlow(("VBoxDrvDarwinIOCtlSlow: pSession=%p iCmd=%p pData=%p pProcess=%p\n", pSession, iCmd, pData, pProcess));
    695701
     
    741747        {
    742748            OSDBGPRINT(("VBoxDrvDarwinIOCtlSlow: bad magic fFlags=%#x; iCmd=%#lx\n", Hdr.fFlags, iCmd));
    743             IPRT_DARWIN_SAVE_EFL_AC();
     749            IPRT_DARWIN_RESTORE_EFL_AC();
    744750            return EINVAL;
    745751        }
     
    750756        {
    751757            OSDBGPRINT(("VBoxDrvDarwinIOCtlSlow: max(%#x,%#x); iCmd=%#lx\n", Hdr.cbIn, Hdr.cbOut, iCmd));
    752             IPRT_DARWIN_SAVE_EFL_AC();
     758            IPRT_DARWIN_RESTORE_EFL_AC();
    753759            return EINVAL;
    754760        }
     
    959965static DECLCALLBACK(void) vboxdrvDarwinVmxEnableFix(RTCPUID idCpu, void *pvUser1, void *pvUser2)
    960966{
     967    RT_NOREF(idCpu, pvUser1, pvUser2);
    961968    RTCCUINTREG uCr4 = ASMGetCR4();
    962969    if (!(uCr4 & X86_CR4_VMXE))
     
    10001007                {
    10011008                    uint32_t fCaps;
    1002                     int rc = supdrvQueryVTCapsInternal(&fCaps);
     1009                    rc = supdrvQueryVTCapsInternal(&fCaps);
    10031010                    if (RT_SUCCESS(rc))
    10041011                    {
     
    13141321static DECLCALLBACK(void) supdrvDarwinMsrProberModifyOnCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2)
    13151322{
     1323    RT_NOREF(idCpu, pvUser2);
    13161324    PSUPMSRPROBER               pReq    = (PSUPMSRPROBER)pvUser1;
    13171325    register uint32_t           uMsr    = pReq->u.In.uMsr;
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