[ARM] rationalize memory configuration code some more
[deliverable/linux.git] / arch / arm / mm / mm.h
CommitLineData
1b2e2b73 1/* the upper-most page table pointer */
3ff1559e
RK
2
3#ifdef CONFIG_MMU
4
1b2e2b73
RK
5extern pmd_t *top_pmd;
6
7#define TOP_PTE(x) pte_offset_kernel(top_pmd, x)
8
9static inline pmd_t *pmd_off(pgd_t *pgd, unsigned long virt)
10{
11 return pmd_offset(pgd, virt);
12}
13
14static inline pmd_t *pmd_off_k(unsigned long virt)
15{
16 return pmd_off(pgd_offset_k(virt), virt);
17}
18
b29e9f5e
RK
19struct mem_type {
20 unsigned int prot_pte;
21 unsigned int prot_l1;
22 unsigned int prot_sect;
23 unsigned int domain;
24};
25
26const struct mem_type *get_mem_type(unsigned int type);
27
3ff1559e
RK
28#endif
29
1b2e2b73 30struct map_desc;
d111e8f9
RK
31struct meminfo;
32struct pglist_data;
1b2e2b73 33
1b2e2b73 34void __init create_mapping(struct map_desc *md);
4b5f32ce 35void __init bootmem_init(void);
d111e8f9 36void reserve_node_zero(struct pglist_data *pgdat);
5ed5fdf5
RK
37
38extern void _text, _stext, _etext, __data_start, _end, __init_begin, __init_end;
This page took 0.474641 seconds and 5 git commands to generate.