I changed

static atomic64_t last_value = ATOMIC64_INIT(0);

to

volatile static atomic64_t last_value = ATOMIC64_INIT(0);

but then Linux got stuck in

(gdb) bt 8
#0  panic (fmt=0x0) at 
/local/lindi/debian-linux-2.6/linux-2.6-2.6.32/debian/build/source_amd64_none/kernel/panic.c:137
#1  0xffffffff812e550f in find_early_table_space (use_gbpages=<value optimized 
out>, use_pse=<value optimized out>, end=<value optimized out>)
    at 
/local/lindi/debian-linux-2.6/linux-2.6-2.6.32/debian/build/source_amd64_none/arch/x86/mm/init.c:80
#2  init_memory_mapping (use_gbpages=<value optimized out>, use_pse=<value 
optimized out>, end=<value optimized out>)
    at 
/local/lindi/debian-linux-2.6/linux-2.6-2.6.32/debian/build/source_amd64_none/arch/x86/mm/init.c:271
#3  0xffffffff814f0e25 in ?? ()
#4  0xffffffff814ed9d0 in start_kernel () at 
/local/lindi/debian-linux-2.6/linux-2.6-2.6.32/debian/build/source_amd64_none/init/main.c:546
#5  0xffffffff8307f000 in ?? ()
#6  0xffffffff83080000 in ?? ()
#7  0xffffffff83081000 in ?? ()
(More stack frames follow...)

without printing anything. The check in question is probably

e820_table_start = find_e820_area(start, max_pfn_mapped<<PAGE_SHIFT,
                                tables, PAGE_SIZE);
if (e820_table_start == -1UL)
        panic("Cannot find space for the kernel page tables");


Any idea what is going on?


-Timo







-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to