Lines Matching refs:Q

2 BPF Design Q&A
18 Q: Is BPF a generic instruction set similar to x64 and arm64?
22 Q: Is BPF a generic virtual machine ?
29 Q: Why C calling convention was chosen?
39 Q: Can multiple return values be supported in the future?
43 Q: Can more than 5 function arguments be supported in the future?
49 Q: Can BPF programs access instruction pointer or return address?
53 Q: Can BPF programs access stack pointer ?
62 Q: Does C-calling convention diminishes possible use cases?
74 Q: Does it mean that 'innovative' extensions to BPF code are disallowed?
83 Q: Can loops be supported in a safe way?
90 Q: What are the verifier limits?
119 Q: LD_ABS and LD_IND instructions vs C code
122 Q: How come LD_ABS and LD_IND instruction are present in BPF whereas
129 Q: BPF instructions mapping not one-to-one to native CPU
131 Q: It seems not all BPF instructions are one-to-one to native CPU.
137 Q: Why BPF_DIV instruction doesn't map to x64 div?
143 Q: Why there is no BPF_SDIV for signed divide operation?
148 Q: Why BPF has implicit prologue and epilogue?
157 Q: Why BPF_JLT and BPF_JLE instructions were not introduced in the beginning?
168 Q: BPF 32-bit subregister requirements
170 Q: BPF 32-bit subregisters have a requirement to zero upper 32-bits of BPF
201 Q: Does BPF have a stable ABI?
215 Q: Are tracepoints part of the stable ABI?
221 Q: Are places where kprobes can attach part of the stable ABI?
227 Q: How much stack space a BPF program uses?
233 Q: Can BPF be offloaded to HW?
237 Q: Does classic BPF interpreter still exist?
241 Q: Can BPF call arbitrary kernel functions?
246 Q: Can BPF overwrite arbitrary kernel memory?
255 Q: Can BPF overwrite arbitrary user memory?
265 Q: New functionality via kernel modules?
267 Q: Can BPF functionality such as new program or map types, new
277 Q: Directly calling kernel function is an ABI?
279 Q: Some kernel functions (e.g. tcp_slow_start) can be called
293 Q: Attaching to arbitrary kernel functions is an ABI?
295 Q: BPF programs can be attached to many kernel functions. Do these
305 Q: Marking a function with BTF_ID makes that function an ABI?
312 Q: What is the compatibility story for special BPF types in map values?
314 Q: Users are allowed to embed bpf_spin_lock, bpf_timer fields in their BPF map
345 Q: What is the compatibility story for special BPF types in allocated objects?
347 Q: Same as above, but for allocated objects (i.e. objects allocated using