Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/google/syzkaller
/ functions
Functions
8,315 in github.com/google/syzkaller
⨍
Functions
8,315
◇
Types & classes
2,092
↓ 9 callers
Function
loadReportingState
(ctx context.Context)
dashboard/app/reporting.go:1316
↓ 9 callers
Method
mov16
(reg int, v uint16)
pkg/ifuzz/x86/pseudo.go:356
↓ 9 callers
Method
now
()
dashboard/app/tree_test.go:1026
↓ 9 callers
Function
ownEmail
(ctx context.Context)
dashboard/app/reporting_email.go:1587
↓ 9 callers
Function
parseAndPrint
(from uint32)
pkg/ifuzz/arm64_test.go:26
↓ 9 callers
Function
removeArg
removeArg removes all references to/from arg0 from a program.
prog/prog.go:471
↓ 9 callers
Method
runFfx
(timeout time.Duration, isolated bool, args ...string)
vm/starnix/starnix.go:377
↓ 9 callers
Function
s
()
syz-cluster/dashboard/static/jquery-3.7.1.min.js:2
↓ 9 callers
Method
selectCalls
(set []*Syscall, probability int, force bool)
prog/rotation.go:232
↓ 9 callers
Method
setSubsystems
(ns string, list []*subsystem.Subsystem, rev int)
dashboard/app/util_test.go:269
↓ 9 callers
Method
sort
()
pkg/gce/gce.go:571
↓ 9 callers
Method
splice
This function selects a random other program p0 out of the corpus, and mutates ctx.p as follows: preserve ctx.p's Calls up to a random index i (exclus
prog/mutation.go:122
↓ 9 callers
Method
start
()
pkg/manager/diff/diff_test.go:89
↓ 9 callers
Function
t
syz-cluster/dashboard/static/bootstrap.bundle.min.js:6
↓ 9 callers
Method
tick
()
pkg/stat/set.go:303
↓ 9 callers
Function
timeDate
timeDate returns t's date as a single int YYYYMMDD.
dashboard/app/entities_datastore.go:1109
↓ 9 callers
Function
usage
()
tools/syz-db/syz-db.go:87
↓ 9 callers
Function
xe
(t)
syz-cluster/dashboard/static/bootstrap.bundle.min.js:6
↓ 8 callers
Method
Addr
()
pkg/rpctype/rpc.go:50
↓ 8 callers
Method
Append
()
pkg/fuzzer/queue/queue.go:367
↓ 8 callers
Method
BaseForDiff
BaseForDiff returns a list of commits that could have been the base commit for the specified git patch. For the purposes of optimization, the function
pkg/vcs/git.go:786
↓ 8 callers
Method
BitfieldLength
()
prog/types.go:187
↓ 8 callers
Function
CacheObject
( ctx *Context, typ, desc string, populate func() (T, error), )
pkg/aflow/execute.go:212
↓ 8 callers
Method
Call
(serviceMethod string, args, reply any)
vm/proxyapp/proxyappclient.go:303
↓ 8 callers
Method
CallName
(call int)
prog/prog.go:24
↓ 8 callers
Function
CleanPath
CleanPath normalizes the raw file path from DWARF and returns its relative display path and its absolute path on the host. It attempts to strip build
pkg/cover/backend/path.go:19
↓ 8 callers
Method
CommitPoll
()
syz-ci/manager.go:105
↓ 8 callers
Method
Default
()
prog/types.go:364
↓ 8 callers
Method
DetermineAuthSubj
DetermineAuthSubj returns the verified subject value based on the provided header value or "" if it can't be determined. A valid result starts with au
pkg/auth/auth.go:116
↓ 8 callers
Function
EnableLogCaching
EnableLogCaching enables in memory caching of log output. Caches up to maxLines, but no more than maxMem bytes. Cached output can later be queried wit
pkg/log/log.go:37
↓ 8 callers
Function
FilesCoverageWithDetails
FilesCoverageWithDetails fetches the data directly from DB. No caching. Flag onlyUnique is quite expensive.
pkg/coveragedb/coveragedb.go:508
↓ 8 callers
Function
ForeachType
(syscalls []*Syscall, f func(t Type, ctx *TypeCtx))
prog/types.go:879
↓ 8 callers
Function
Format
(desc *Description)
pkg/ast/format.go:13
↓ 8 callers
Function
GenNPeriodsTill
(n int, d civil.Date, periodType string)
pkg/coveragedb/time_period.go:80
↓ 8 callers
Method
Get
(a, b *subsystem.Subsystem)
pkg/subsystem/linux/coincidence.go:33
↓ 8 callers
Function
Hash
(pieces ...any)
pkg/hash/hash.go:17
↓ 8 callers
Method
IsSpecial
()
prog/prog.go:205
↓ 8 callers
Function
K
(i)
syz-cluster/dashboard/static/jquery-3.7.1.min.js:2
↓ 8 callers
Function
Le
(t)
syz-cluster/dashboard/static/bootstrap.bundle.min.js:6
↓ 8 callers
Method
Len
()
pkg/fuzzer/queue/queue.go:248
↓ 8 callers
Function
LoadFile
(filename string, cfg any)
pkg/config/config.go:16
↓ 8 callers
Function
M
()
syz-cluster/dashboard/static/jquery-3.7.1.min.js:2
↓ 8 callers
Function
MakeSpecialPointerArg
(t Type, dir Dir, index uint64)
prog/prog.go:188
↓ 8 callers
Method
ManagerName
()
dashboard/app/main.go:550
↓ 8 callers
Method
MutateWithHints
MutateWithHints mutates the program using the comparison operands stored in compMaps. For each of the mutants executes the exec callback. The callback
prog/hints.go:102
↓ 8 callers
Function
NewJobRepository
(client *spanner.Client)
syz-cluster/pkg/db/job_repo.go:22
↓ 8 callers
Function
Register
Register a workflow type (characterized by Inputs and Outputs), and one or more implementations of the workflow type (actual workflows). All workflows
pkg/aflow/flow.go:49
↓ 8 callers
Function
Rename
Rename is similar to os.Rename but handles cross-device renaming (by copying).
pkg/osutil/fileutil.go:46
↓ 8 callers
Method
ReportFailedRepro
ReportFailedRepro notifies dashboard about a failed repro attempt for the crash.
dashboard/dashapi/dashapi.go:377
↓ 8 callers
Method
ReportingPollClosed
(ids []string)
dashboard/dashapi/dashapi.go:757
↓ 8 callers
Function
SCP
(hostSrc, vmDst string, opts SCPOptions)
vm/vmimpl/util.go:121
↓ 8 callers
Method
Save
(ctx context.Context, req *api.RawFinding)
syz-cluster/pkg/service/finding.go:45
↓ 8 callers
Method
Sync
(name string, add [][]byte, del []string)
syz-hub/state/state_test.go:46
↓ 8 callers
Function
TempFile
TempFile creates a unique temp filename. Note: the file already exists when the function returns.
pkg/osutil/osutil.go:318
↓ 8 callers
Function
Tools
Tools combine all passed tools into a single slice avoiding aliasing issues with existing slices. The passed elements can be either Tool, or []Tool.
pkg/aflow/llm_agent.go:130
↓ 8 callers
Function
Write
Write writes Go-syntax representation of v into w. This is similar to fmt.Fprintf(w, "%#v", v), but properly handles pointers, does not write package
pkg/serializer/serializer.go:19
↓ 8 callers
Function
Write
Write generates C source for program p based on the provided options opt.
pkg/csource/csource.go:41
↓ 8 callers
Method
addConst
(ctx *constContext, pos ast.Pos, name string)
pkg/compiler/consts.go:170
↓ 8 callers
Function
buildKey
(ctx context.Context, ns, id string)
dashboard/app/entities_datastore.go:836
↓ 8 callers
Function
checkClient
Verifies that the given credentials are acceptable and returns the corresponding namespace.
dashboard/app/api.go:1723
↓ 8 callers
Method
connect
(name string, modules []*vminfo.KernelModule, flagSignal bool)
pkg/cover/canonicalizer_test.go:249
↓ 8 callers
Function
currentReporting
(ctx context.Context, bug *Bug)
dashboard/app/reporting.go:445
↓ 8 callers
Function
doReport
(params cover.HandlerParams, fname string, fn func(w io.Writer, params cover.HandlerParams) error)
tools/syz-cover/syz-cover.go:173
↓ 8 callers
Method
dummySeries
()
syz-cluster/pkg/db/util_test.go:34
↓ 8 callers
Function
emergentlyStopped
(ctx context.Context)
dashboard/app/api.go:1790
↓ 8 callers
Function
extract
(info *compiler.ConstInfo, cc string, args []string, params *extractParams)
sys/syz-extract/fetch.go:30
↓ 8 callers
Function
fmtType
(t *Type)
pkg/ast/format.go:194
↓ 8 callers
Method
genArg
(syzType prog.Type, dir prog.Dir, traceArg parser.IrType)
tools/syz-trace2syz/proggen/proggen.go:146
↓ 8 callers
Method
generateParticularCall
(s *state, meta *Syscall)
prog/rand.go:644
↓ 8 callers
Method
insertBefore
(c *Call, calls []*Call)
prog/prog.go:386
↓ 8 callers
Function
l
syz-cluster/dashboard/static/bootstrap.bundle.min.js:6
↓ 8 callers
Method
ld64
(reg uint, v uint64)
pkg/ifuzz/powerpc/powerpc.go:212
↓ 8 callers
Function
loadConfig
(configFile string)
syz-agent/agent/config.go:60
↓ 8 callers
Function
n
syz-cluster/dashboard/static/bootstrap.bundle.min.js:6
↓ 8 callers
Method
parseAttrs
(descs map[string]*attrDesc, parent ast.Node, attrs []*ast.Type)
pkg/compiler/compiler.go:212
↓ 8 callers
Method
parseInt
()
pkg/ast/parser.go:574
↓ 8 callers
Method
parseIntAttrs
(descs map[string]*attrDesc, parent ast.Node, attrs []*ast.Type)
pkg/compiler/compiler.go:206
↓ 8 callers
Method
previousReleaseTags
(commit string, self, onlyTop, includeRC bool)
pkg/vcs/git.go:513
↓ 8 callers
Function
processPlayers
(playerMap map[string]*uiDungeonPlayer, bugDays map[*Bug]int)
dashboard/app/dungeon.go:522
↓ 8 callers
Function
replaceNamespaceConfig
Create a shallow copy of GlobalConfig with a replaced namespace config.
dashboard/app/util_test.go:826
↓ 8 callers
Method
runTest
(val canonicalizeValue)
pkg/cover/canonicalizer_test.go:227
↓ 8 callers
Function
selectJobReporting
()
dashboard/app/aidb/crud.go:589
↓ 8 callers
Method
sendBuildAsset
(reader io.Reader, fileName string, assetType dashapi.AssetType, build *dashapi.Build)
pkg/asset/storage_test.go:108
↓ 8 callers
Function
setFlags
(execFlags flatrpc.ExecFlag)
pkg/fuzzer/fuzzer.go:458
↓ 8 callers
Method
ssh
(command string)
vm/isolated/isolated.go:150
↓ 8 callers
Function
validateOracleOutputs
(ctx *aflow.Context, state OracleValidationState, res OracleResult)
pkg/aflow/flow/reproc/reproc.go:283
↓ 7 callers
Method
AddColumn
(column string)
tools/syz-testbed/table.go:113
↓ 7 callers
Function
AnyOk
(results ...Result)
pkg/validator/validator.go:33
↓ 7 callers
Method
Arch
(arch string)
pkg/compiler/const_file.go:86
↓ 7 callers
Method
ArgContainsAny
(arg0 Arg)
prog/any.go:128
↓ 7 callers
Method
Check
Check checks if the opts combination is valid or not. For example, Collide without Threaded is not valid. Invalid combinations must not be passed to W
pkg/csource/options.go:71
↓ 7 callers
Function
CommitLink
(url, hash string)
pkg/vcs/vcs.go:383
↓ 7 callers
Method
ConsumeLine
()
pkg/kconfig/parser.go:110
↓ 7 callers
Function
Ct
(e)
syz-cluster/dashboard/static/jquery-3.7.1.min.js:2
↓ 7 callers
Method
Data
(j int)
pkg/flatrpc/flatrpc.go:1499
↓ 7 callers
Function
DefaultOpts
DefaultOpts applies opts to all requests in source.
pkg/fuzzer/queue/queue.go:482
↓ 7 callers
Method
DeprecateAssets
DeprecateAssets deprecates assets by converting download URLs to paths. We don't want to risk killing all assets after a slight domain change.
pkg/asset/storage.go:227
↓ 7 callers
Method
DeserializeExec
(exec []byte, stats map[string]int)
prog/decodeexec.go:86
↓ 7 callers
Method
Exists
(ctx context.Context, info *BaseFinding)
syz-cluster/pkg/db/base_finding_repo.go:35
↓ 7 callers
Function
ExtractConsts
(desc *ast.Description, target *targets.Target, eh ast.ErrorHandler)
pkg/compiler/consts.go:31
← previous
next →
501–600 of 8,315, ranked by callers