Comments (12)
Hi @kakkoyun! Thanks for the kind words.
Implementing libbpf APIs is a big priority going forward. I can certainly start with this API when I get to working on API implementation, likely next week!
In the meantime if you'd like to try implementing it yourself i'd be more than happy to help you with it. If you have any questions you can join our slack: aquasecurity.slack.com
from libbpfgo.
Thanks @kakkoyun
Just want to bring to your attention a recent mail in the bpf mailing list:
https://lore.kernel.org/bpf/[email protected]/
which suggests to unify the different APIs of creating a map into one.
This should be considered when we create the libbpfgo API, as we want to make it stable
from libbpfgo.
@kakkoyun did you try to self-invite at slack.aquasec.com ?
Thanks @itaysk. This link actually helped.
from libbpfgo.
Hi @kakkoyun, I have not yet started working on this. Been focused on building out the latest release for libbpfgo and tracee, but was going to get to it afterwards. I was thinking i'll save this for you to work on if that's alright.
from libbpfgo.
I opened #138 for this, though I did come across quite a few gotcha's to using this API in libbpf, see mailing list thread: https://lore.kernel.org/bpf/CAO658oWagXsQDeFtRA2vZBzov7cwwVNTs5nHE9fMGrMOs6bbpQ@mail.gmail.com/
from libbpfgo.
Thanks @grantseltzer. I'll have look at it. It would be nice to join the slack I might have further questions. How can I join, though? It doesn't let me. Do I need an invite?
And thanks @yanivagman for the heads up.
from libbpfgo.
@kakkoyun did you try to self-invite at slack.aquasec.com ?
from libbpfgo.
Hey 👋 Friendly ping. I couldn't find time to focus on this one but I can dedicate some time to make this happen next week. Any updates on your side or anything I need to know before jumping onto this?
from libbpfgo.
Yes, thanks @grantseltzer. I would be happy to give it a try.
from libbpfgo.
I still haven't gotten to start this. Feel free to go for it :)
from libbpfgo.
Amazing @grantseltzer, I can't thank you enough. I'll check the PR and the mailing list.
from libbpfgo.
@grantseltzer I finally got to this :D bpf_map__set_inner_map_fd
(mentioned in #16) is blocking us to use BPF_MAP_TYPE_HASH_OF_MAPS
.
I'll give a shot at it
from libbpfgo.
Related Issues (20)
- log callback isn't passing the right output level
- log callback is passing escaped output HOT 3
- v0.4.7-libbpf-1.2.0-b2e29a1 tag is released, but libblf v1.2.0 does not exist HOT 6
- Version `v0.4.8.1-libbpf-1.2.0` is not go module / semver compatible HOT 5
- Missing example/selftest: How to Attach a Socket Filter HOT 9
- How to Attach a BPF_PROG_TYPE_SK_MSG HOT 3
- NewModuleFromBufferArgs should not specify BTF if there isn't one
- Split BPFMap API into managed and unmanaged
- Split bpf module, progs, maps into own files
- Wrap C struct field handling
- Split bpf module and program into own files
- LinkType enum needs to align libbpf values
- attach xdp error
- Check type cast results
- [Error] in running go user space code HOT 1
- OSInfo singleton HOT 3
- LIBBPF_MAJOR_VERSION missing HOT 2
- Compiling a user space application that uses libbpfgo as dependency fails HOT 1
- Error compiling go programme HOT 2
- Incorrect parsing of IoUringRequestFlag
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libbpfgo.