dec_preempt_count();
  }
  
- int kstack_depth_to_print = 12;
- 
  void printk_address(unsigned long address, int reliable)
  {
 -#ifdef CONFIG_KALLSYMS
 -      unsigned long offset = 0, symsize;
 -      const char *symname;
 -      char *modname;
 -      char *delim = ":";
 -      char namebuf[KSYM_NAME_LEN];
 -      char reliab[4] = "";
 -
 -      symname = kallsyms_lookup(address, &symsize, &offset,
 -                                      &modname, namebuf);
 -      if (!symname) {
 -              printk(" [<%016lx>]\n", address);
 -              return;
 -      }
 -      if (!reliable)
 -              strcpy(reliab, "? ");
 -
 -      if (!modname)
 -              modname = delim = "";
 -      printk(" [<%016lx>] %s%s%s%s%s+0x%lx/0x%lx\n",
 -              address, reliab, delim, modname, delim, symname, offset, symsize);
 -#else
 -      printk(" [<%016lx>]\n", address);
 -#endif
 +      printk(" [<%016lx>] %s%pS\n", address, reliable ? "": "? ", (void *) address);
  }
  
  static unsigned long *in_exception_stack(unsigned cpu, unsigned long stack,