OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
nios2
/
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
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
06/16/2023 05:32:39 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
06/16/2023 05:32:39 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
06/16/2023 05:32:39 PM
rw-r--r--
📄
registers.h
2.15 KB
06/16/2023 05:32:39 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
06/16/2023 05:32:39 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: processor.h
Close
/* * Copyright (C) 2013 Altera Corporation * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch> * Copyright (C) 2004 Microtronix Datacom Ltd * Copyright (C) 2001 Ken Hill (khill@microtronix.com) * Vic Phillips (vic@microtronix.com) * * based on SPARC asm/processor_32.h which is: * * Copyright (C) 1994 David S. Miller * * 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. */ #ifndef _ASM_NIOS2_PROCESSOR_H #define _ASM_NIOS2_PROCESSOR_H #include <asm/ptrace.h> #include <asm/registers.h> #include <asm/page.h> #define NIOS2_FLAG_KTHREAD 0x00000001 /* task is a kernel thread */ #define NIOS2_OP_NOP 0x1883a #define NIOS2_OP_BREAK 0x3da03a #ifdef __KERNEL__ #define STACK_TOP TASK_SIZE #define STACK_TOP_MAX STACK_TOP #endif /* __KERNEL__ */ /* Kuser helpers is mapped to this user space address */ #define KUSER_BASE 0x1000 #define KUSER_SIZE (PAGE_SIZE) #ifndef __ASSEMBLY__ /* * Default implementation of macro that returns current * instruction pointer ("program counter"). */ #define current_text_addr() ({ __label__ _l; _l: &&_l; }) # define TASK_SIZE 0x7FFF0000UL # define TASK_UNMAPPED_BASE (PAGE_ALIGN(TASK_SIZE / 3)) /* The Nios processor specific thread struct. */ struct thread_struct { struct pt_regs *kregs; /* Context switch saved kernel state. */ unsigned long ksp; unsigned long kpsr; }; #define INIT_MMAP \ { &init_mm, (0), (0), __pgprot(0x0), VM_READ | VM_WRITE | VM_EXEC } # define INIT_THREAD { \ .kregs = NULL, \ .ksp = 0, \ .kpsr = 0, \ } extern void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp); struct task_struct; /* Free all resources held by a thread. */ static inline void release_thread(struct task_struct *dead_task) { } extern unsigned long get_wchan(struct task_struct *p); #define task_pt_regs(p) \ ((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1) /* Used by procfs */ #define KSTK_EIP(tsk) ((tsk)->thread.kregs->ea) #define KSTK_ESP(tsk) ((tsk)->thread.kregs->sp) #define cpu_relax() barrier() #endif /* __ASSEMBLY__ */ #endif /* _ASM_NIOS2_PROCESSOR_H */