-----Original Message----- From: Kees Cook [mailto:keescook@chromium.org] Sent: Friday, November 30, 2018 10:58 AM To: Liu, Wenlong/刘 文龙 liuwl.fnst@cn.fujitsu.com Cc: Andy Lutomirski luto@amacapital.net; Will Drewry wad@chromium.org; Shuah Khan shuah@kernel.org; open list:KERNEL SELFTEST FRAMEWORK linux-kselftest@vger.kernel.org; yuichi.kusakabe@denso-ten.com; kisuke.kawamura@denso-ten.com Subject: Re: seccomp/seccomp_bpf: test terminated by the not expected behavior
Although I am not so familiar with SECCOMP and BPF, I checked some related
documents and codes.
About the failures above, what the most confused me is that why it always
give ENOSYS.
Am I missing something? Thanks in advance.
PS: I didn't run "make kselftest-merge" before compiling the kernel that I'm
using.
The Test Environment:
- Kernel version: v4.14.0
Hi!
It appears you're attempting to use a newer seccomp selftest on an older kernel. That isn't a supported way to test seccomp. You'll need to build 4.14's seccomp_bpf test binary and run it instead.
Thanks for your reply.
Indeed, there is little difference between the version of kernel and kselftest.
Someone(or doc) tells me that, If you run a kernel xyz, then always run the BPF kernel selftests from that kernel xyz as well. Do not expect that the BPF selftest from the latest mainline tree will pass all the time.
But I forget that, the little difference in my case is different "z". :-) My fault.
Thanks again.
Best regards Liu
-- Kees Cook