Page MenuHomePhabricator

anakryiko (Andrii Nakryiko)
User

Projects

User does not belong to any projects.

User Details

User Since
May 24 2019, 12:23 PM (35 w, 2 d)

Recent Activity

Dec 21 2019

anakryiko accepted D71790: [BPF] Enable relocation location for load/store/shifts.

I implemented libbpf relocation patching support for new classes of instructions and tested against kernel selftests and runqslower program. All of those pass. Thanks a lot, this is going to improve BPF CO-RE experience immensely!

Dec 21 2019, 8:31 PM · Restricted Project

Dec 10 2019

anakryiko accepted D71290: [BPF] put not-section-attribute externs into BTF ".extern" data section.

awesome, thanks!

Dec 10 2019, 11:23 AM · Restricted Project

Nov 12 2019

anakryiko accepted D70145: [BPF] generate BTF_KIND_VARs for all non-static globals.

looks good, thanks!

Nov 12 2019, 2:12 PM · Restricted Project

Oct 21 2019

anakryiko added a comment to D68822: [BPF] Support external globals.

hm... size is useful, actually. Ok, let me play with it, it's hard to get a good idea of BTF from LLVM tests. Verifier will definitely reject such variables, though, so we'll need to do sanitization for sure.

Oct 21 2019, 8:41 PM · Restricted Project
anakryiko added a comment to D68822: [BPF] Support external globals.

Also, another thing. we COULD emit debug info type for externs for BPF in clang. We just have to think whether this is really necessary or not.

Oct 21 2019, 8:41 PM · Restricted Project
anakryiko added a comment to D68822: [BPF] Support external globals.

if there is no type information available for extern variables, there is little benefit in having them as DATASEC+VAR. No size, no type. We can get the same information from ELF itself without having to teach verifier and libbpf how to handle these new types. Let's drop this for now? The only potential benefit is having a section name associated with extern, but we can either add that later, or even add it in a way that will require no verifier changes - BTF.ext.

Oct 21 2019, 8:13 PM · Restricted Project

Oct 11 2019

anakryiko added inline comments to D68822: [BPF] Support external globals.
Oct 11 2019, 3:38 PM · Restricted Project

Oct 2 2019

anakryiko added inline comments to D67980: [BPF] do compile-once run-everywhere relocation for bitfields.
Oct 2 2019, 9:18 PM · Restricted Project, Restricted Project

Sep 24 2019

anakryiko accepted D67979: [BPF] Generate array dimension size properly for zero-size elements.

Looks good, thanks for fixing so fast!

Sep 24 2019, 2:26 PM · Restricted Project