lkml.org 
[lkml]   [2022]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH v9 00/14] module: core code clean up
    On Tue, Mar 01, 2022 at 08:01:23AM -0800, Luis Chamberlain wrote:
    >On Tue, Mar 01, 2022 at 07:44:26AM +0000, Christophe Leroy wrote:
    >>
    >>
    >> Le 01/03/2022 à 01:21, Luis Chamberlain a écrit :
    >> >
    >> > We should run kmod tests as well.
    >> >
    >>
    >> I tried to build kmod tests, but I get a crazy result:
    >>
    >>
    >> $ ./configure --host=ppc-linux --prefix=/usr/local
    >>
    >> $ make
    >>
    >> $ cd testsuite
    >>
    >> $ make
    >>
    >> $ file test-list
    >> test-list: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1
    >> (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux
    >> 3.2.0, with debug_info, not stripped
    >>
    >> $ file module-playground/mod-loop-a.ko
    >> module-playground/mod-loop-a.ko: ELF 64-bit LSB relocatable, x86-64,
    >> version 1 (SYSV),
    >> BuildID[sha1]=d46956a4fd36d8d3467806c31831c81217a573f5, with debug_info,
    >> not stripped
    >>
    >>
    >>
    >> How do I get it to crossbuild proper PowerPC module ?

    do I understand correctly that you want to crossbuild kmod + kernel
    modules to do your test? why?

    If you really need it, then beware we just chainload the kernel build
    for the out-of-tree modules when compiling the test modules. Something
    like this should work:

    make V=1 KDIR=$HOME/p/gfx-internal/linux-arm64/ ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- check

    But running the cross built binaries is probably not what you want?

    Another thing is that unless you are patching kmod binaries or libkmod,
    the testsuite won't test much. kmod's testsuite don't test anything on
    the kernel side... the kernel part is mocked by the testsuite itself.
    Adding proper integration with the kernel part is possible, but not
    something ready.

    Lucas De Marchi

    >
    >Lucas?
    >
    > Luis

    \
     
     \ /
      Last update: 2022-03-01 18:16    [W:7.366 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site