1. 19 Jun, 2008 3 commits
    • Ingo Molnar's avatar
      x86, MM: virtual address debug, cleanups · 7aa413de
      Ingo Molnar authored
      
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      7aa413de
    • Jiri Slaby's avatar
      x86, MM: virtual address debug, v2 · a1bf9631
      Jiri Slaby authored
      
      
      I've removed the test from phys_to_nid and made a function from __phys_addr
      only when the debugging is enabled (on x86_32).
      Signed-off-by: default avatarJiri Slaby <jirislaby@gmail.com>
      Cc: tglx@linutronix.de
      Cc: hpa@zytor.com
      Cc: Mike Travis <travis@sgi.com>
      Cc: Nick Piggin <nickpiggin@yahoo.com.au>
      Cc: <x86@kernel.org>
      Cc: linux-mm@kvack.org
      Cc: Jiri Slaby <jirislaby@gmail.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      a1bf9631
    • Jiri Slaby's avatar
      MM: virtual address debug · 59ea7463
      Jiri Slaby authored
      
      
      Add some (configurable) expensive sanity checking to catch wrong address
      translations on x86.
      
      - create linux/mmdebug.h file to be able include this file in
        asm headers to not get unsolvable loops in header files
      - __phys_addr on x86_32 became a function in ioremap.c since
        PAGE_OFFSET, is_vmalloc_addr and VMALLOC_* non-constasts are undefined
        if declared in page_32.h
      - add __phys_addr_const for initializing doublefault_tss.__cr3
      
      Tested on 386, 386pae, x86_64 and x86_64 numa=fake=2.
      
      Contains Andi's enable numa virtual address debug patch.
      Signed-off-by: default avatarJiri Slaby <jirislaby@gmail.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      59ea7463
  2. 17 Jun, 2008 6 commits
  3. 16 Jun, 2008 31 commits