linux/arch/sparc/mm/init_64.h
<<
>>
Prefs
   1#ifndef _SPARC64_MM_INIT_H
   2#define _SPARC64_MM_INIT_H
   3
   4#include <asm/page.h>
   5
   6/* Most of the symbols in this file are defined in init.c and
   7 * marked non-static so that assembler code can get at them.
   8 */
   9
  10#define MAX_PHYS_ADDRESS        (1UL << MAX_PHYS_ADDRESS_BITS)
  11
  12extern unsigned long kern_linear_pte_xor[4];
  13extern unsigned int sparc64_highest_unlocked_tlb_ent;
  14extern unsigned long sparc64_kern_pri_context;
  15extern unsigned long sparc64_kern_pri_nuc_bits;
  16extern unsigned long sparc64_kern_sec_context;
  17void mmu_info(struct seq_file *m);
  18
  19struct linux_prom_translation {
  20        unsigned long virt;
  21        unsigned long size;
  22        unsigned long data;
  23};
  24
  25/* Exported for kernel TLB miss handling in ktlb.S */
  26extern struct linux_prom_translation prom_trans[512];
  27extern unsigned int prom_trans_ents;
  28
  29/* Exported for SMP bootup purposes. */
  30extern unsigned long kern_locked_tte_data;
  31
  32void prom_world(int enter);
  33
  34#endif /* _SPARC64_MM_INIT_H */
  35