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 |