On Fri, Mar 15, 2013 at 9:56 AM, richard -rw- weinberger
<richard.weinber...@gmail.com> wrote:
> On Fri, Mar 15, 2013 at 5:38 PM, Han <keepsim...@gmail.com> wrote:
>> On Fri, Mar 15, 2013 at 1:35 AM, richard -rw- weinberger
>> <richard.weinber...@gmail.com> wrote:
>>> On Fri, Mar 15, 2013 at 5:39 AM, Han <keepsim...@gmail.com> wrote:
>>>> Hi,
>>>>
>>>> I am trying to build and to install a kernel module into UML.  The UML
>>>> kernel is built from linux 2.6.2, 32-bit i386.  The rootfs is
>>>> Debian-Squeeze-x86-root_fs.   I was able to build the kernel module
>>>> successful. But when I tried to insmod, I got the kernel panic.
>>>> After some debugging,  I found the kmalloc() during module init
>>>> returns NULL, and it was dereferenced later, hence the panic.
>>>>
>>>> my question is:  is kmalloc() supported in UML (during kernel module
>>>> init)?  Is there anything special I need to do?
>>>
>>> kmalloc() and modules work in UML.
>>> But your kernel so damn bloody old that it might contain various bugs.
>>> AFAIK 2.6.2 almost older than a decade...
>>
>> It's 2.6.27.  I know it's old. But I am not at liberty to choose
>> kernel version ...
>
> Okay. 2.6.27 not 2.6.2. ;)
> How much memory are you allocating using kmalloc()?

I started UML with "mem=128M",  the module init only kmalloc 8 bytes:

kmalloc(size, GFP_KERNEL);

where "size" is 8.

thanks.

>
> --
> Thanks,
> //richard

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to