Thread (8 messages) 8 messages, 2 authors, 2021-03-26

Re: bpf selftests and page size

From: Yauheni Kaliuta <hidden>
Date: 2021-03-03 22:56:52

Hi!

On Tue, Mar 2, 2021 at 7:08 AM Andrii Nakryiko
[off-list ref] wrote:
On Mon, Mar 1, 2021 at 1:02 AM Yauheni Kaliuta
[off-list ref] wrote:
quoted
Bunch of bpf selftests actually depends of page size and has it
hardcoded to 4K. That causes failures if page shift is configured
to values other than 12. It looks as a known issue since for the
userspace parts sysconf(_SC_PAGE_SIZE) is used, but what would be
the correct way to export it to bpf programs?
Given PAGE_SIZE and PAGE_SHIFT are just #defines, the only way seems
to be to pass it from the user-space as a read-only variable.
Compile-time? Just to make sure we are on the same page, the tests may look like
https://github.com/torvalds/linux/blob/master/tools/testing/selftests/bpf/progs/map_ptr_kern.c#L638


-- 
WBR, Yauheni
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help