···7171typedef int interpret_func(struct device_node *, unsigned long *,7272 int, int, int);73737474-extern struct rtas_t rtas;7575-extern struct lmb lmb;7676-extern unsigned long klimit;7777-7874static int __initdata dt_root_addr_cells;7975static int __initdata dt_root_size_cells;8076
+2
arch/powerpc/kernel/setup-common.c
···6969EXPORT_SYMBOL(_machine);7070#endif71717272+unsigned long klimit = (unsigned long) _end;7373+7274/*7375 * This still seems to be needed... -- paulus7476 */
+1-2
arch/powerpc/kernel/setup_32.c
···279279/* Warning, IO base is not yet inited */280280void __init setup_arch(char **cmdline_p)281281{282282- extern char *klimit;283282 extern void do_init_bootmem(void);284283285284 /* so udelay does something sensible, assume <= 1000 bogomips */···337338 init_mm.start_code = PAGE_OFFSET;338339 init_mm.end_code = (unsigned long) _etext;339340 init_mm.end_data = (unsigned long) _edata;340340- init_mm.brk = (unsigned long) klimit;341341+ init_mm.brk = klimit;341342342343 /* Save unparsed command line copy for /proc/cmdline */343344 strlcpy(saved_command_line, cmd_line, COMMAND_LINE_SIZE);
···8484/* XXX should be in current.h -- paulus */8585extern struct task_struct *current_set[NR_CPUS];86868787-char *klimit = _end;8888-struct device_node *memory_node;8989-9087extern int init_bootmem_done;91889289/*
-2
arch/powerpc/mm/init_64.c
···8080#warning TASK_SIZE is smaller than it needs to be.8181#endif82828383-unsigned long klimit = (unsigned long)_end;8484-8583/* max amount of RAM to use */8684unsigned long __max_memory;8785
+1-2
arch/powerpc/platforms/iseries/setup.c
···4040#include <asm/iommu.h>4141#include <asm/firmware.h>4242#include <asm/systemcfg.h>4343-4343+#include <asm/system.h>4444#include <asm/time.h>4545#include <asm/paca.h>4646#include <asm/cache.h>···8585int piranha_simulator;86868787extern int rd_size; /* Defined in drivers/block/rd.c */8888-extern unsigned long klimit;8988extern unsigned long embedded_sysmap_start;9089extern unsigned long embedded_sysmap_end;9190
+1
include/asm-powerpc/system.h
···179179extern unsigned int rtas_data;180180extern int mem_init_done; /* set on boot once kmalloc can be called */181181extern unsigned long memory_limit;182182+extern unsigned long klimit;182183183184extern int powersave_nap; /* set if nap mode can be used in idle loop */184185
+1
include/asm-ppc64/mmu.h
···229229extern void hpte_init_native(void);230230extern void hpte_init_lpar(void);231231extern void hpte_init_iSeries(void);232232+extern void mm_init_ppc64(void);232233233234extern long pSeries_lpar_hpte_insert(unsigned long hpte_group,234235 unsigned long va, unsigned long prpn,