ARC: mm: non-functional code movement/cleanup
Signed-off-by: Vineet Gupta <vgupta@kernel.org>
This commit is contained in:
Родитель
e93e59ac1e
Коммит
be43b096ed
|
@ -34,6 +34,13 @@ void copy_user_highpage(struct page *to, struct page *from,
|
||||||
unsigned long u_vaddr, struct vm_area_struct *vma);
|
unsigned long u_vaddr, struct vm_area_struct *vma);
|
||||||
void clear_user_page(void *to, unsigned long u_vaddr, struct page *page);
|
void clear_user_page(void *to, unsigned long u_vaddr, struct page *page);
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
unsigned long pgd;
|
||||||
|
} pgd_t;
|
||||||
|
|
||||||
|
#define pgd_val(x) ((x).pgd)
|
||||||
|
#define __pgd(x) ((pgd_t) { (x) })
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
#ifdef CONFIG_ARC_HAS_PAE40
|
#ifdef CONFIG_ARC_HAS_PAE40
|
||||||
unsigned long long pte;
|
unsigned long long pte;
|
||||||
|
@ -41,22 +48,17 @@ typedef struct {
|
||||||
unsigned long pte;
|
unsigned long pte;
|
||||||
#endif
|
#endif
|
||||||
} pte_t;
|
} pte_t;
|
||||||
typedef struct {
|
|
||||||
unsigned long pgd;
|
#define pte_val(x) ((x).pte)
|
||||||
} pgd_t;
|
#define __pte(x) ((pte_t) { (x) })
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
unsigned long pgprot;
|
unsigned long pgprot;
|
||||||
} pgprot_t;
|
} pgprot_t;
|
||||||
|
|
||||||
#define pte_val(x) ((x).pte)
|
#define pgprot_val(x) ((x).pgprot)
|
||||||
#define pgd_val(x) ((x).pgd)
|
#define __pgprot(x) ((pgprot_t) { (x) })
|
||||||
#define pgprot_val(x) ((x).pgprot)
|
#define pte_pgprot(x) __pgprot(pte_val(x))
|
||||||
|
|
||||||
#define __pte(x) ((pte_t) { (x) })
|
|
||||||
#define __pgd(x) ((pgd_t) { (x) })
|
|
||||||
#define __pgprot(x) ((pgprot_t) { (x) })
|
|
||||||
|
|
||||||
#define pte_pgprot(x) __pgprot(pte_val(x))
|
|
||||||
|
|
||||||
typedef pte_t * pgtable_t;
|
typedef pte_t * pgtable_t;
|
||||||
|
|
||||||
|
@ -96,8 +98,8 @@ extern int pfn_valid(unsigned long pfn);
|
||||||
* virt here means link-address/program-address as embedded in object code.
|
* virt here means link-address/program-address as embedded in object code.
|
||||||
* And for ARC, link-addr = physical address
|
* And for ARC, link-addr = physical address
|
||||||
*/
|
*/
|
||||||
#define __pa(vaddr) ((unsigned long)(vaddr))
|
#define __pa(vaddr) ((unsigned long)(vaddr))
|
||||||
#define __va(paddr) ((void *)((unsigned long)(paddr)))
|
#define __va(paddr) ((void *)((unsigned long)(paddr)))
|
||||||
|
|
||||||
#define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
|
#define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
|
||||||
#define virt_addr_valid(kaddr) pfn_valid(virt_to_pfn(kaddr))
|
#define virt_addr_valid(kaddr) pfn_valid(virt_to_pfn(kaddr))
|
||||||
|
|
Загрузка…
Ссылка в новой задаче