OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
nios2
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:16 AM
rwxr-xr-x
📄
Kbuild
958 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-macros.h
6.71 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-offsets.h
813 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheflush.h
1.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum.h
2.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpuinfo.h
1.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
delay.h
547 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
547 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
3.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
entry.h
2.6 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
io.h
1.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
907 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqflags.h
1.75 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
kgdb.h
1.88 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
809 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
445 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
1.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page.h
3.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
1.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable-bits.h
1.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
7.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
2.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
2.29 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
registers.h
2.15 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
setup.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmparam.h
804 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
618 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
switch_to.h
866 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscall.h
2.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscalls.h
883 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
3.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timex.h
912 bytes
11/01/2022 04:52:05 PM
rw-r--r--
📄
tlb.h
963 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
traps.h
514 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
uaccess.h
5.18 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: pgalloc.h
Close
/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1994 - 2001, 2003 by Ralf Baechle * Copyright (C) 1999, 2000, 2001 Silicon Graphics, Inc. */ #ifndef _ASM_NIOS2_PGALLOC_H #define _ASM_NIOS2_PGALLOC_H #include <linux/mm.h> static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) { set_pmd(pmd, __pmd((unsigned long)pte)); } static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte) { set_pmd(pmd, __pmd((unsigned long)page_address(pte))); } #define pmd_pgtable(pmd) pmd_page(pmd) /* * Initialize a new pmd table with invalid pointers. */ extern void pmd_init(unsigned long page, unsigned long pagetable); extern pgd_t *pgd_alloc(struct mm_struct *mm); static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) { free_pages((unsigned long)pgd, PGD_ORDER); } static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm, unsigned long address) { pte_t *pte; pte = (pte_t *) __get_free_pages(GFP_KERNEL|__GFP_ZERO, PTE_ORDER); return pte; } static inline pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long address) { struct page *pte; pte = alloc_pages(GFP_KERNEL, PTE_ORDER); if (pte) { if (!pgtable_page_ctor(pte)) { __free_page(pte); return NULL; } clear_highpage(pte); } return pte; } static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) { free_pages((unsigned long)pte, PTE_ORDER); } static inline void pte_free(struct mm_struct *mm, struct page *pte) { pgtable_page_dtor(pte); __free_pages(pte, PTE_ORDER); } #define __pte_free_tlb(tlb, pte, addr) \ do { \ pgtable_page_dtor(pte); \ tlb_remove_page((tlb), (pte)); \ } while (0) #define check_pgt_cache() do { } while (0) #endif /* _ASM_NIOS2_PGALLOC_H */