summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/note-core.test
diff options
context:
space:
mode:
authorYonghong Song <yhs@fb.com>2019-11-22 08:45:37 -0800
committerYonghong Song <yhs@fb.com>2019-12-09 21:53:29 -0800
commit4448125007712d78fd114997a6fffc44b61b131d (patch)
tree4467d6962c540413ae782a429eb6a25aa9b5525e /llvm/test/tools/llvm-readobj/note-core.test
parentcefac9dfaac9c806433ad88cca85bd2f3ba1edad (diff)
downloadbcm5719-llvm-4448125007712d78fd114997a6fffc44b61b131d.tar.gz
bcm5719-llvm-4448125007712d78fd114997a6fffc44b61b131d.zip
[BPF] Support to emit debugInfo for extern variables
extern variable usage in BPF is different from traditional pure user space application. Recent discussion in linux bpf mailing list has two use cases where debug info types are required to use extern variables: - extern types are required to have a suitable interface in libbpf (bpf loader) to provide kernel config parameters to bpf programs. https://lore.kernel.org/bpf/CAEf4BzYCNo5GeVGMhp3fhysQ=_axAf=23PtwaZs-yAyafmXC9g@mail.gmail.com/T/#t - extern types are required so kernel bpf verifier can verify program which uses external functions more precisely. This will make later link with actual external function no need to reverify. https://lore.kernel.org/bpf/87eez4odqp.fsf@toke.dk/T/#m8d5c3e87ffe7f2764e02d722cb0d8cbc136880ed This patch added bpf support to consume such info into BTF, which can then be used by bpf loader. Function processFuncPrototypes() only adds extern function definitions into BTF. The functions with actual definition have been added to BTF in some other places. Differential Revision: https://reviews.llvm.org/D70697
Diffstat (limited to 'llvm/test/tools/llvm-readobj/note-core.test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud