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

Method SetAtomicOp

asm/opcode.go:215–220  ·  view source on GitHub ↗
(atomic AtomicOp)

Source from the content-addressed store, hash-verified

213}
214
215func (op OpCode) SetAtomicOp(atomic AtomicOp) OpCode {
216 if op.Class() != StXClass || op.Mode() != AtomicMode || !valid(OpCode(atomic), atomicMask) {
217 return InvalidOpCode
218 }
219 return (op & ^atomicMask) | OpCode(atomic)
220}
221
222// SetSource sets the source on jump and ALU operations.
223//

Callers 1

OpCodeMethod · 0.80

Calls 4

ClassMethod · 0.95
ModeMethod · 0.95
validFunction · 0.85
OpCodeTypeAlias · 0.85

Tested by

no test coverage detected