VirtualBox

儲存庫 vbox 的更動 62432


忽略:
時間撮記:
2016-7-22 上午11:49:59 (8 年 以前)
作者:
vboxsync
訊息:

dtrace: MSC level 4 warnings.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/dtrace/dtrace.c

    r53989 r62432  
    139139# undef NULL
    140140# define NULL (0)
     141
     142# ifdef _MSC_VER
     143//#  pragma warning(disable: 4389) /* signed/unsigned mismatch */
     144# endif
     145
    141146#endif /* VBOX */
    142147
     
    23252330                }
    23262331
    2327                 if (dtrace_cas32((uint32_t *)&spec->dtsp_state,
    2328                     current, DTRACESPEC_ACTIVE) == current)
     2332                if (   (dtrace_speculation_state_t)dtrace_cas32((uint32_t *)&spec->dtsp_state, current, DTRACESPEC_ACTIVE)
     2333                    == current)
    23292334                        return (i + 1);
    23302335        }
     
    24212426#endif
    24222427                }
    2423         } while (dtrace_cas32((uint32_t *)&spec->dtsp_state,
    2424             current, new) != current);
     2428        } while ((dtrace_speculation_state_t)dtrace_cas32((uint32_t *)&spec->dtsp_state, current, new) != current);
    24252429
    24262430        /*
     
    25392543#endif
    25402544                }
    2541         } while (dtrace_cas32((uint32_t *)&spec->dtsp_state,
    2542             current, new) != current);
     2545        } while ((dtrace_speculation_state_t)dtrace_cas32((uint32_t *)&spec->dtsp_state, current, new) != current);
    25432546
    25442547        buf->dtb_offset = 0;
     
    27302733#endif
    27312734                }
    2732         } while (dtrace_cas32((uint32_t *)&spec->dtsp_state,
    2733             current, new) != current);
     2735        } while ((dtrace_speculation_state_t)dtrace_cas32((uint32_t *)&spec->dtsp_state, current, new) != current);
    27342736
    27352737        ASSERT(new == DTRACESPEC_ACTIVEONE || new == DTRACESPEC_ACTIVEMANY);
     
    60646066                                do {
    60656067                                        current = state->dts_activity;
    6066                                 } while (dtrace_cas32(activity, current,
    6067                                     DTRACE_ACTIVITY_KILLED) != current);
     6068                                } while (   (dtrace_speculation_state_t)dtrace_cas32(activity, current, DTRACE_ACTIVITY_KILLED)
     6069                                        != current);
    60686070
    60696071                                continue;
     
    63596361                                        current = DTRACE_ACTIVITY_ACTIVE;
    63606362
    6361                                 if (dtrace_cas32(activity, current,
    6362                                     DTRACE_ACTIVITY_DRAINING) != current) {
     6363                                if (   (dtrace_speculation_state_t)dtrace_cas32(activity, current, DTRACE_ACTIVITY_DRAINING)
     6364                                    != current) {
    63636365                                        *flags |= CPU_DTRACE_DROP;
    63646366                                        continue;
     
    67806782                priv = DTRACE_PRIV_ALL;
    67816783#ifdef VBOX
    6782                 *uidp = ~0;
     6784                *uidp = UINT32_MAX;
    67836785                *zoneidp = 0;
    67846786#endif
     
    97379739
    97389740        case DTRACEAGG_MAX:
    9739                 agg->dtag_initial = INT64_MIN;
     9741                agg->dtag_initial = (uint64_t)INT64_MIN;
    97409742                agg->dtag_aggregate = dtrace_aggregate_max;
    97419743                break;
     
    1129411296         */
    1129511297        for (enab = dtrace_retained; enab != NULL; enab = enab->dten_next) {
     11298#ifndef VBOX
    1129611299                cred_t *cr = enab->dten_vstate->dtvs_state->dts_cred.dcr_cred;
    1129711300
    11298 #ifndef VBOX
    1129911301                if (INGLOBALZONE(curproc) ||
    1130011302                    cr != NULL && getzoneid() == crgetzoneid(cr))
     
    1261512617            NULL, NULL, NULL, 0, VM_SLEEP | VMC_IDENTIFIER);
    1261612618#else
    12617         state->dts_aggid_arena = vmem_create(c, (void *)1, _1G, 1,
     12619        state->dts_aggid_arena = vmem_create(c, (void *)(uintptr_t)1, _1G, 1,
    1261812620            NULL, NULL, NULL, 0, VM_SLEEP | VMC_IDENTIFIER);
    1261912621#endif
     
    1280112803{
    1280212804        dtrace_optval_t *opt = state->dts_options, size;
    12803         processorid_t cpu VBDTUNASS(DTRACE_CPUALL);
     12805        processorid_t cpu VBDTUNASS((processorid_t)DTRACE_CPUALL);
    1280412806        int flags = 0, rval;
    1280512807
     
    1493114933            NULL, NULL, NULL, 0, VM_SLEEP | VMC_IDENTIFIER);
    1493214934#else
    14933         dtrace_arena = vmem_create("dtrace", (void *)1, UINT32_MAX - 16, 1,
     14935        dtrace_arena = vmem_create("dtrace", (void *)(uintptr_t)1, UINT32_MAX - 16, 1,
    1493414936            NULL, NULL, NULL, 0, VM_SLEEP | VMC_IDENTIFIER);
    1493514937#endif
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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