|
System | : | Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686 |
Software | : | Apache. PHP/5.3.6-13ubuntu3.10 |
ID | : | uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
|
|
Safe Mode | : | OFF |
Open_Basedir | : | OFF |
Freespace | : | 21.98 GB of 70.42 GB (31.22%) |
|
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON |
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
usr/
src/
linux-headers-3.0.0-14/
arch/
frv/
include/
asm/
- drwxr-xr-x
|
Viewing file: processor.h (4.03 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
/* processor.h: FRV processor definitions * * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) * * 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_PROCESSOR_H #define _ASM_PROCESSOR_H
#include <asm/mem-layout.h>
#ifndef __ASSEMBLY__ /* * Default implementation of macro that returns current * instruction pointer ("program counter"). */ #define current_text_addr() ({ __label__ _l; _l: &&_l;})
#include <linux/compiler.h> #include <linux/linkage.h> #include <asm/sections.h> #include <asm/segment.h> #include <asm/fpu.h> #include <asm/registers.h> #include <asm/ptrace.h> #include <asm/current.h> #include <asm/cache.h>
/* Forward declaration, a strange C thing */ struct task_struct;
/* * CPU type and hardware bug flags. Kept separately for each CPU. */ struct cpuinfo_frv { #ifdef CONFIG_MMU unsigned long *pgd_quick; unsigned long *pte_quick; unsigned long pgtable_cache_sz; #endif } __cacheline_aligned;
extern struct cpuinfo_frv __nongprelbss boot_cpu_data;
#define cpu_data (&boot_cpu_data) #define current_cpu_data boot_cpu_data
/* * Bus types */ #define EISA_bus 0 #define MCA_bus 0
struct thread_struct { struct pt_regs *frame; /* [GR28] exception frame ptr for this thread */ struct task_struct *curr; /* [GR29] current pointer for this thread */ unsigned long sp; /* [GR1 ] kernel stack pointer */ unsigned long fp; /* [GR2 ] kernel frame pointer */ unsigned long lr; /* link register */ unsigned long pc; /* program counter */ unsigned long gr[12]; /* [GR16-GR27] */ unsigned long sched_lr; /* LR from schedule() */
union { struct pt_regs *frame0; /* top (user) stack frame */ struct user_context *user; /* userspace context */ }; } __attribute__((aligned(8)));
extern struct pt_regs *__kernel_frame0_ptr; extern struct task_struct *__kernel_current_task;
#endif
#ifndef __ASSEMBLY__ #define INIT_THREAD_FRAME0 \ ((struct pt_regs *) \ (sizeof(init_stack) + (unsigned long) init_stack - sizeof(struct user_context)))
#define INIT_THREAD { \ NULL, \ (struct task_struct *) init_stack, \ 0, 0, 0, 0, \ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, \ 0, \ { INIT_THREAD_FRAME0 }, \ }
/* * do necessary setup to start up a newly executed thread. * - need to discard the frame stacked by init() invoking the execve syscall */ #define start_thread(_regs, _pc, _usp) \ do { \ set_fs(USER_DS); /* reads from user space */ \ __frame = __kernel_frame0_ptr; \ __frame->pc = (_pc); \ __frame->psr &= ~PSR_S; \ __frame->sp = (_usp); \ } while(0)
extern void prepare_to_copy(struct task_struct *tsk);
/* Free all resources held by a thread. */ static inline void release_thread(struct task_struct *dead_task) { }
extern asmlinkage int kernel_thread(int (*fn)(void *), void * arg, unsigned long flags); extern asmlinkage void save_user_regs(struct user_context *target); extern asmlinkage void *restore_user_regs(const struct user_context *target, ...);
#define copy_segments(tsk, mm) do { } while (0) #define release_segments(mm) do { } while (0) #define forget_segments() do { } while (0)
/* * Free current thread data structures etc.. */ static inline void exit_thread(void) { }
/* * Return saved PC of a blocked thread. */ extern unsigned long thread_saved_pc(struct task_struct *tsk);
unsigned long get_wchan(struct task_struct *p);
#define KSTK_EIP(tsk) ((tsk)->thread.frame0->pc) #define KSTK_ESP(tsk) ((tsk)->thread.frame0->sp)
/* Allocation and freeing of basic task resources. */ extern struct task_struct *alloc_task_struct_node(int node); extern void free_task_struct(struct task_struct *p);
#define cpu_relax() barrier()
/* data cache prefetch */ #define ARCH_HAS_PREFETCH static inline void prefetch(const void *x) { asm volatile("dcpl %0,gr0,#0" : : "r"(x)); }
#endif /* __ASSEMBLY__ */ #endif /* _ASM_PROCESSOR_H */
|