This seems to have been held in queue fo 10 days? On Fri, Mar 19, 2010 at 5:09 AM, Andrea Gasparini <gaspa@xxxxxxxxxxx> wrote: > Hi, > I'm having trouble with alloc_bootmem_pages() and a 2.6.18 kernel (oh, yes, > it's veeery old, I'm stuck with it because of some hw specific > drivers/patches). > I'm trying anyway to get an answer of my problem. > > What I need to do is allocate 10MB with alloc_bootmem() functions, doing > something really simple: > > pointer = alloc_bootmem_pages( TENMEGABYTES ); > > and below there's the output. > any ideas? Someone knows if 2.6.18 had issues with alloc_bootmem? > Should the size value be page aligned? > > Thanks in advance. > > [ 0.830000] Unable to handle kernel NULL pointer dereference at virtual > address 00000000 > [ 0.840000] pgd = c0004000 > [ 0.850000] [00000000] *pgd=00000000 > [ 0.850000] Internal error: Oops: 5 [#1] > [ 0.850000] Modules linked in: > [ 0.850000] CPU: 0 > [ 0.850000] PC is at _find_first_zero_bit_le+0xc/0x2c > [ 0.850000] LR is at __alloc_bootmem_core+0x144/0x364 > [ 0.850000] pc : [<c011daf8>] lr : [<c001d2e8>] Not tainted > [ 0.850000] sp : c03cbec8 ip : 00000000 fp : c03cbf0c > [ 0.850000] r10: 00979008 r9 : 00005000 r8 : 00000000 > [ 0.850000] r7 : 00001000 r6 : 00000001 r5 : c02e27bc r4 : 00085000 > [ 0.850000] r3 : 00000000 r2 : 00000000 r1 : 00005000 r0 : 00000000 > [ 0.850000] Flags: nZcv IRQs on FIQs on Mode SVC_32 Segment kernel > [ 0.850000] Control: 5317F > [ 0.850000] Table: 80004000 DAC: 00000017 > [ 0.850000] Process swapper (pid: 1, stack limit = 0xc03ca258) > [ 0.850000] Stack: (0xc03cbec8 to 0xc03cc000) > [ 0.850000] bec0: c00a4164 ffffffff 00000000 fffff000 > 0000097a 00000000 > [ 0.850000] bee0: c027b204 c02e27bc bfffffff 00001000 00979008 00000000 > 00000000 c026d15c > [ 0.850000] bf00: c03cbf3c c03cbf10 c001d604 c001d1b4 00000000 c03cbf20 > 00979008 c02f9cd4 > [ 0.850000] bf20: 00000000 c02f9cd4 0000c000 ffffffff c03cbf54 c03cbf40 > c001d660 c001d5d8 > [ 0.850000] bf40: c002300c c049f600 c03cbf9c c03cbf58 c0023038 c001d658 > c049f600 000000fe > [ 0.850000] bf60: 40547900 c03cbf70 c0034d58 c00348f4 c03cbf8c 00000000 > c0029a14 c03ca000 > [ 0.850000] bf80: 00000000 c03cbfa0 00000000 c0029b80 c03cbff4 c03cbfa0 > c002c0c4 c0022f34 > [ 0.850000] bfa0: 00000000 c03cbfb0 c002cee8 c002f20c 00000000 00000000 > c002c028 c0043c58 > [ 0.850000] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 > 00000000 00000000 > [ 0.850000] bfe0: 00000000 00000000 00000000 c03cbff8 c0043c58 c002c038 > 74736974 00736369 > [ 0.850000] Backtrace: > [ 0.850000] [<c001d1a4>] (__alloc_bootmem_core+0x0/0x364) from > [<c001d604>] (__alloc_bootmem_nopanic+0x3c/0x80) > [ 0.850000] [<c001d5c8>] (__alloc_bootmem_nopanic+0x0/0x80) from > [<c001d660>] (__alloc_bootmem+0x18/0x3c) > [ 0.850000] [<c001d648>] (__alloc_bootmem+0x0/0x3c) from [<c0023038>] > (acquisition_init+0x114/0x2c4) > [ 0.850000] r4 = C049F600 > [ 0.850000] [<c0022f24>] (mymodule_init+0x0/0x2c4) from [<c002c0c4>] > (init+0x9c/0x2d8) > [ 0.850000] [<c002c028>] (init+0x0/0x2d8) from [<c0043c58>] > (do_exit+0x0/0x940) > [ 0.850000] Code: e49df008 e3310000 0a000006 e3a02000 (e7d031a2) > [ 0.850000] <0>Kernel panic - not syncing: Attempted to kill init! > [ 0.870000] [<c00318fc>] (dump_stack+0x0/0x24) from [<c00407e0>] > (panic+0x54/0x124) > [ 0.880000] [<c004078c>] (panic+0x0/0x124) from [<c0043ce0>] > (do_exit+0x88/0x940) > [ 0.890000] r3 = C03C8BE0 r2 = C03CA000 r1 = 60000013 r0 = C0225890 > [ 0.890000] [<c0043c58>] (do_exit+0x0/0x940) from [<c00316f0>] > (die+0x348/0x3b4) > [ 0.900000] [<c00313a8>] (die+0x0/0x3b4) from [<c0033a20>] > (__do_kernel_fault+0x6c/0x7c) > [ 0.910000] [<c00339b4>] (__do_kernel_fault+0x0/0x7c) from [<c0033c9c>] > (do_page_fault+0x26c/0x294) > [ 0.920000] r7 = C03C8BE0 r6 = 00000005 r5 = C0268304 r4 = FFFFFFFF > [ 0.920000] [<c0033a30>] (do_page_fault+0x0/0x294) from [<c0033d60>] > (do_translation_fault+0x18/0xa8) > [ 0.930000] [<c0033d48>] (do_translation_fault+0x0/0xa8) from > [<c0033e48>] (do_DataAbort+0x3c/0xa0) > [ 0.940000] r5 = C0268304 r4 = FFFFFFFF > [ 0.950000] [<c0033e0c>] (do_DataAbort+0x0/0xa0) from [<c002c9ec>] > (__dabt_svc+0x4c/0x60) > [ 0.950000] r8 = 00000000 r7 = 00001000 r6 = 00000001 r5 = C03CBEB4 > [ 0.960000] r4 = FFFFFFFF > [ 0.960000] [<c001d1a4>] (__alloc_bootmem_core+0x0/0x364) from > [<c001d604>] (__alloc_bootmem_nopanic+0x3c/0x80) > [ 0.970000] [<c001d5c8>] (__alloc_bootmem_nopanic+0x0/0x80) from > [<c001d660>] (__alloc_bootmem+0x18/0x3c) > [ 0.980000] [<c001d648>] (__alloc_bootmem+0x0/0x3c) from [<c0023038>] > (acquisition_init+0x114/0x2c4) > [ 0.990000] r4 = C049F600 > [ 1.000000] [<c0022f24>] (mymodule_init+0x0/0x2c4) from [<c002c0c4>] > (init+0x9c/0x2d8) > [ 1.000000] [<c002c028>] (init+0x0/0x2d8) from [<c0043c58>] > (do_exit+0x0/0x940) > [ 1.010000] --------------------------- > [ 1.020000] | preempt count: 00000001 ] > [ 1.020000] | 1-level deep critical section nesting: > [ 1.020000] ---------------------------------------- > [ 1.030000] .. [<c00407a8>] .... panic+0x1c/0x124 > [ 1.030000] .....[<c0043ce0>] .. ( <= do_exit+0x88/0x940) > > > -- > Andrea Gasparini > ---- ImaVis S.r.l. ---- > web: www.imavis.com > _______________________________________________ > Davinci-linux-open-source mailing list > Davinci-linux-open-source@xxxxxxxxxxxxxxxxxxxx > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source Can you work with a recent Redhat / CentOS kernel? It is still on 2.6.18 and there is still an active support group for it. Greg -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ