The seccomp_export_bpf() and seccomp_export_pfc() functions generate
and output the current seccomp filter in either BPF (Berkley Packet
Filter) or PFC (Pseudo Filter Code). The output of
seccomp_export_bpf() is suitable for loading into the kernel, while
the output of seccomp_export_pfc() is human readable and is intended
primarily as a debugging tool for developers using libseccomp. Both
functions write the filter to the fd file descriptor.
The filter context ctx is the value returned by the call to
While the two output formats are guaranteed to be functionally
equivalent for the given seccomp filter configuration, the filter
instructions, and their ordering, are not guaranteed to be the same
in both the BPF and PFC formats.
While the seccomp filter can be generated independent of the kernel,
kernel support is required to load and enforce the seccomp filter
generated by libseccomp.
The libseccomp project site, with more information and the source
code repository, can be found at
https://github.com/seccomp/libseccomp. This tool, as well as the
libseccomp library, is currently under development, please report any
bugs at the project site or directly to the author.
This page is part of the libseccomp (high-level API to the Linux
Kernel's seccomp filter) project. Information about the project can
be found at ⟨https://github.com/seccomp/libseccomp⟩. If you have a
bug report for this manual page, see
⟨https://groups.google.com/d/forum/libseccomp⟩. This page was
obtained from the project's upstream Git repository
⟨https://github.com/seccomp/libseccomp⟩ on 2017-03-13. If you dis‐
cover any rendering problems in this HTML version of the page, or you
believe there is a better or more up-to-date source for the page, or
you have corrections or improvements to the information in this
COLOPHON (which is not part of the original manual page), send a mail
firstname.lastname@example.org 25 July 2012 seccomp_export_bpf(3)