OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
hexagon
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:15 AM
rwxr-xr-x
📄
Kbuild
886 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
5.27 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
bitops.h
6.62 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
cache.h
1.16 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheflush.h
3.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum.h
1.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg.h
2.55 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
delay.h
978 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma.h
934 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
6.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
exec.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fixmap.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fpu.h
90 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
futex.h
2.25 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hexagon_vm.h
6.39 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
intrinsics.h
1003 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
io.h
6.95 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
irq.h
1.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqflags.h
1.46 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kgdb.h
1.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
871 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mem-layout.h
3.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
1.1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
2.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
module.h
910 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
page.h
4.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
perf_event.h
841 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
4.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
14.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
3.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smp.h
1.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock.h
3.84 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
spinlock_types.h
1.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
suspend.h
872 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
switch_to.h
1.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscall.h
1.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
4.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
time.h
980 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
timer-regs.h
1.23 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timex.h
1.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlb.h
1.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
2.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
traps.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
uaccess.h
3.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vdso.h
941 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vm_fault.h
993 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
vm_mmu.h
3.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: mmu_context.h
Close
/* * MM context support for the Hexagon architecture * * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301, USA. */ #ifndef _ASM_MMU_CONTEXT_H #define _ASM_MMU_CONTEXT_H #include <linux/mm_types.h> #include <asm/setup.h> #include <asm/page.h> #include <asm/pgalloc.h> #include <asm/mem-layout.h> static inline void destroy_context(struct mm_struct *mm) { } /* * VM port hides all TLB management, so "lazy TLB" isn't very * meaningful. Even for ports to architectures with visble TLBs, * this is almost invariably a null function. */ static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) { } /* * Architecture-specific actions, if any, for memory map deactivation. */ static inline void deactivate_mm(struct task_struct *tsk, struct mm_struct *mm) { } /** * init_new_context - initialize context related info for new mm_struct instance * @tsk: pointer to a task struct * @mm: pointer to a new mm struct */ static inline int init_new_context(struct task_struct *tsk, struct mm_struct *mm) { /* mm->context is set up by pgd_alloc */ return 0; } /* * Switch active mm context */ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) { int l1; /* * For virtual machine, we have to update system map if it's been * touched. */ if (next->context.generation < prev->context.generation) { for (l1 = MIN_KERNEL_SEG; l1 <= max_kernel_seg; l1++) next->pgd[l1] = init_mm.pgd[l1]; next->context.generation = prev->context.generation; } __vmnewmap((void *)next->context.ptbase); } /* * Activate new memory map for task */ static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next) { unsigned long flags; local_irq_save(flags); switch_mm(prev, next, current_thread_info()->task); local_irq_restore(flags); } /* Generic hooks for arch_dup_mmap and arch_exit_mmap */ #include <asm-generic/mm_hooks.h> #endif