Comments (10)
As this is a larger undertaking, I'm wondering if we should move this to the v1.0.0 milestone so we don't hold up any of the v0.Y.Z releases?
from libseccomp-golang.
What are some features that are not implemented in here, compared to the C library?
I was only able to find SCMP_FLTATR_CTL_OPTIMIZE
support which seems to be trivial to add. Is there anything else?
from libseccomp-golang.
@kolyshkin I don't have a comprehensive list. One item comes to mind, though: the seccomp notify addfd functionality is not implemented in golang, but IIRC it is in the C library.
from libseccomp-golang.
@pcmoore PTAL #37 (comment). Can we have a list of features that need to be added?
from libseccomp-golang.
Well, the reason I wrote "... we need to go through and ensure that all of the main libseccomp functionality ..." is that at the time no one had done a gap analysis between the main library and the golang bindings. It looks like @kolyshkin may have now done that, at least to some degree; if not, a good place to start is the main seccomp.h header file.
from libseccomp-golang.
Well, the reason I wrote "... we need to go through and ensure that all of the main libseccomp functionality ..." is that at the time no one had done a gap analysis between the main library and the golang bindings. It looks like @kolyshkin may have now done that, at least to some degree; if not, a good place to start is the main seccomp.h header file.
* https://github.com/seccomp/libseccomp/blob/main/include/seccomp.h.in
Agreed. Unfortunately we dug ourselves a small hole when we added new features to libseccomp proper but didn't add corresponding RFE issues to libseccomp-golang.
But once we're caught up, this should be manageable now that we're all aware of the problem.
from libseccomp-golang.
I have a WIP implementation of SCMP_FLTATR_API_SYSRAWRC
and SCMP_FLTATR_CTL_OPTIMIZE
support, which I'll finalize and open a PR for as soon as the existing PRs (#70, #72, #74) are approved and merged, as otherwise there will be conflicting hunks.
from libseccomp-golang.
I have a WIP implementation of
SCMP_FLTATR_API_SYSRAWRC
andSCMP_FLTATR_CTL_OPTIMIZE
support, which I'll finalize and open a PR for
For the sake of completeness, here it is: #75
Is there anything else that's missing from this package, compared to the C library?
from libseccomp-golang.
Is there anything else that's missing from this package, compared to the C library?
@pcmoore @drakenclimber as per previous comment, I need some help identifying the gaps that have yet to be filled. Does not need to be elaborate and/or precise -- a quick bullet point list will do.
from libseccomp-golang.
As this is a larger undertaking, I'm wondering if we should move this to the v1.0.0 milestone so we don't hold up any of the v0.Y.Z releases?
ππ» ππ» Voting "yes" with both hands.
from libseccomp-golang.
Related Issues (20)
- RFE: drop libseccomp < 2.5.0 support HOT 2
- Q: Is there any way for the NotifReceive function to endοΌ HOT 6
- Check negative value in GetSyscallFromName
- BUG: rename the "master" branch to "main" #255 HOT 2
- BUG: documented CompareMaskedEqual value order incorrect HOT 3
- RFE: add support for RISCV64 HOT 2
- Q: Is there a way to handle SIGSYS/ActTrap in go code? HOT 4
- Q: cut a new release HOT 6
- RFE: add seccomp notifier support HOT 5
- BUG: look into replacing Travis CI with GitHub actions HOT 4
- BUG: test failure on ppc64le HOT 21
- BUG: Replace TravisCI Badge with Github Actions Badge HOT 2
- RFE: add release process document HOT 1
- Q: please cut a 0.9.1.1 release with RISC-V support HOT 1
- Q: Ubuntu 20.04 with installed libseccomp-dev libraries HOT 2
- BUG: missing security policy
- ADMIN: add Kir Kolyshkin as a maintainer HOT 12
- Q: enable seccomp notify for API level 5, linux kernel 5.6 and below HOT 4
- BUG: unable to compile on Archlinux HOT 10
- BUG: updated README.md to include the first signed release tag version HOT 1
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 libseccomp-golang.