page.h (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) page.h (c62da0c35d58518ddb26ff641d2485596567fd96)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
4 */
5#ifndef __ASM_ARC_PAGE_H
6#define __ASM_ARC_PAGE_H
7
8#include <uapi/asm/page.h>

--- 88 unchanged lines hidden (view full) ---

97 */
98#define __pa(vaddr) ((unsigned long)(vaddr))
99#define __va(paddr) ((void *)((unsigned long)(paddr)))
100
101#define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
102#define virt_addr_valid(kaddr) pfn_valid(virt_to_pfn(kaddr))
103
104/* Default Permissions for stack/heaps pages (Non Executable) */
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
4 */
5#ifndef __ASM_ARC_PAGE_H
6#define __ASM_ARC_PAGE_H
7
8#include <uapi/asm/page.h>

--- 88 unchanged lines hidden (view full) ---

97 */
98#define __pa(vaddr) ((unsigned long)(vaddr))
99#define __va(paddr) ((void *)((unsigned long)(paddr)))
100
101#define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
102#define virt_addr_valid(kaddr) pfn_valid(virt_to_pfn(kaddr))
103
104/* Default Permissions for stack/heaps pages (Non Executable) */
105#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
105#define VM_DATA_DEFAULT_FLAGS VM_DATA_FLAGS_NON_EXEC
106
107#define WANT_PAGE_VIRTUAL 1
108
109#include <asm-generic/memory_model.h> /* page_to_pfn, pfn_to_page */
110#include <asm-generic/getorder.h>
111
112#endif /* !__ASSEMBLY__ */
113
114#endif
106
107#define WANT_PAGE_VIRTUAL 1
108
109#include <asm-generic/memory_model.h> /* page_to_pfn, pfn_to_page */
110#include <asm-generic/getorder.h>
111
112#endif /* !__ASSEMBLY__ */
113
114#endif