On Mon, 10 Nov 2025 16:38:08 +0000
Marat Khalili <[email protected]> wrote:

> > +xxd = find_program('xxd', required: false)
> > +if not xxd.found()
> > +    message('app/test_bpf: missing xxd required to convert object to 
> > array')
> > +    subdir_done()
> > +endif
> > +
> > +# BPF compiler flags
> > +bpf_cflags = [ '-O2', '-target', 'bpf', '-g', '-c']
> > +
> > +# Enable test in test_bpf.c
> > +cflags += '-DTEST_BPF_ELF_LOAD'  
> 
> Sorry for not noticing it earlier, we probably want these tests depend on 
> RTE_LIBRTE_BPF_ELF, otherwise they fail when libelf is not installed.

I tested without elf and it build ok.

> // snip
> 
> > +static int
> > +test_bpf_elf_load(void)
> > +{
> > +   static const char test_section[] = "call1";
> > +   uint8_t tbuf[sizeof(struct dummy_vect8)];  
> 
> I still think alignment may become an issue here.

On x86 alignment doesn't matter. But would be better to use
a union to be safe.

Reply via email to