OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
openrisc
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:13 AM
rwxr-xr-x
📄
Kbuild
997 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-offsets.h
35 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
atomic.h
3.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
barrier.h
203 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📁
bitops
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
bitops.h
1.5 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
888 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheflush.h
3.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg.h
3.92 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpuinfo.h
970 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
delay.h
670 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
968 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
2.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fixmap.h
2.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
futex.h
2.24 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
835 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqflags.h
866 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
764 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
728 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
1.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page.h
2.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
2.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
13.96 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
2.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
3.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smp.h
822 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock.h
985 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_types.h
188 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spr.h
1.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spr_defs.h
22.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
324 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscall.h
1.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscalls.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
3.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
time.h
627 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
timex.h
914 bytes
06/16/2023 05:32:39 PM
rw-r--r--
📄
tlb.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
2.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uaccess.h
7.98 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
unaligned.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
unwinder.h
557 bytes
01/28/2018 09:20:33 PM
rw-r--r--
Editing: page.h
Close
/* * OpenRISC Linux * * Linux architectural port borrowing liberally from similar works of * others. All original copyrights apply as per the original source * declaration. * * OpenRISC implementation: * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com> * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> * et al. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. */ #ifndef __ASM_OPENRISC_PAGE_H #define __ASM_OPENRISC_PAGE_H /* PAGE_SHIFT determines the page size */ #define PAGE_SHIFT 13 #ifdef __ASSEMBLY__ #define PAGE_SIZE (1 << PAGE_SHIFT) #else #define PAGE_SIZE (1UL << PAGE_SHIFT) #endif #define PAGE_MASK (~(PAGE_SIZE-1)) #define PAGE_OFFSET 0xc0000000 #define KERNELBASE PAGE_OFFSET /* This is not necessarily the right place for this, but it's needed by * drivers/of/fdt.c */ #include <asm/setup.h> #ifndef __ASSEMBLY__ #define clear_page(page) memset((page), 0, PAGE_SIZE) #define copy_page(to, from) memcpy((to), (from), PAGE_SIZE) #define clear_user_page(page, vaddr, pg) clear_page(page) #define copy_user_page(to, from, vaddr, pg) copy_page(to, from) /* * These are used to make use of C type-checking.. */ typedef struct { unsigned long pte; } pte_t; typedef struct { unsigned long pgd; } pgd_t; typedef struct { unsigned long pgprot; } pgprot_t; typedef struct page *pgtable_t; #define pte_val(x) ((x).pte) #define pgd_val(x) ((x).pgd) #define pgprot_val(x) ((x).pgprot) #define __pte(x) ((pte_t) { (x) }) #define __pgd(x) ((pgd_t) { (x) }) #define __pgprot(x) ((pgprot_t) { (x) }) #endif /* !__ASSEMBLY__ */ #ifndef __ASSEMBLY__ #define __va(x) ((void *)((unsigned long)(x) + PAGE_OFFSET)) #define __pa(x) ((unsigned long) (x) - PAGE_OFFSET) #define virt_to_pfn(kaddr) (__pa(kaddr) >> PAGE_SHIFT) #define pfn_to_virt(pfn) __va((pfn) << PAGE_SHIFT) #define virt_to_page(addr) \ (mem_map + (((unsigned long)(addr)-PAGE_OFFSET) >> PAGE_SHIFT)) #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT) #define pfn_valid(pfn) ((pfn) < max_mapnr) #define virt_addr_valid(kaddr) (pfn_valid(virt_to_pfn(kaddr))) #endif /* __ASSEMBLY__ */ #define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \ VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC) #include <asm-generic/memory_model.h> #include <asm-generic/getorder.h> #endif /* __ASM_OPENRISC_PAGE_H */