VirtualBox

Changeset 72571 in vbox for trunk/include


Ignore:
Timestamp:
Jun 15, 2018 8:36:17 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123065
Message:

Runtime/RTFuzz: Started to extend the master command to provide a network interface for controlling the fuzzing process. The interface uses JSON requests and responses to control the fuzzing process, like creating a new fuzzing run and suspending, resuming and stopping it. The JSON request contains everything required (except for the binary itself) for easier control of multiple masters on different hosts via a central control mechanism (later integration into the validation kit).

Location:
trunk/include/iprt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/fuzz.h

    r72465 r72571  
    150150
    151151/**
     152 * Adds a new seed to the input corpus of the given fuzzing context from the given VFS file.
     153 *
     154 * @returns IPRT status code.
     155 * @param   hFuzzCtx            The fuzzing context handle.
     156 * @param   hVfsFile            The VFS file handle to load the seed from.
     157 */
     158RTDECL(int) RTFuzzCtxCorpusInputAddFromVfsFile(RTFUZZCTX hFuzzCtx, RTVFSFILE hVfsFile);
     159
     160/**
    152161 * Adds new seeds to the input corpus of the given fuzzing context from the given directory.
    153162 *
     
    368377 * @param   hFuzzObs            The fuzzing observer handle.
    369378 * @param   cProcs              Number of processes to run simulteanously,
    370  *                              0 will create as manny processes as there are CPUs available.
     379 *                              0 will create as many processes as there are CPUs available.
    371380 */
    372381RTDECL(int) RTFuzzObsExecStart(RTFUZZOBS hFuzzObs, uint32_t cProcs);
  • trunk/include/iprt/mangling.h

    r72465 r72571  
    10181018# define RTFuzzCtxCorpusInputAddFromDirPath             RT_MANGLER(RTFuzzCtxCorpusInputAddFromDirPath)
    10191019# define RTFuzzCtxCorpusInputAddFromFile                RT_MANGLER(RTFuzzCtxCorpusInputAddFromFile)
     1020# define RTFuzzCtxCorpusInputAddFromVfsFile             RT_MANGLER(RTFuzzCtxCorpusInputAddFromVfsFile)
    10201021# define RTFuzzCtxCreate                                RT_MANGLER(RTFuzzCtxCreate)
    10211022# define RTFuzzCtxCreateFromState                       RT_MANGLER(RTFuzzCtxCreateFromState)
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