MCPcopy
hub / github.com/cilium/ebpf / LoadImm

Function LoadImm

asm/load_store.go:228–234  ·  view source on GitHub ↗

LoadImm emits `dst = (size)value`. As of kernel 4.20, only DWord size is accepted.

(dst Register, value int64, size Size)

Source from the content-addressed store, hash-verified

226//
227// As of kernel 4.20, only DWord size is accepted.
228func LoadImm(dst Register, value int64, size Size) Instruction {
229 return Instruction{
230 OpCode: LoadImmOp(size),
231 Dst: dst,
232 Constant: value,
233 }
234}
235
236// LoadMapPtr stores a pointer to a map in dst.
237func LoadMapPtr(dst Register, fd int) Instruction {

Callers 15

createProgramFunction · 0.92
helpers_test.goFile · 0.92
newDistanceFilterFunction · 0.92
TestFindReferencesFunction · 0.92
info_test.goFile · 0.92
TestProgramInfoMapIDsFunction · 0.92
info.goFile · 0.92
TestProgramRunFunction · 0.92
TestProgramKernelVersionFunction · 0.92
TestProgramNameFunction · 0.92

Calls 1

LoadImmOpFunction · 0.85

Tested by 15

createProgramFunction · 0.74
newDistanceFilterFunction · 0.74
TestFindReferencesFunction · 0.74
TestProgramInfoMapIDsFunction · 0.74
TestProgramRunFunction · 0.74
TestProgramKernelVersionFunction · 0.74
TestProgramNameFunction · 0.74
TestProgramInstructionsFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…