Linux Kernel
3.7.1
|
#include <asm/asi.h>
#include <asm/pstate.h>
#include <asm/ptrace.h>
#include <asm/page.h>
#include <linux/types.h>
Go to the source code of this file.
Data Structures | |
struct | mm_segment_t |
struct | thread_struct |
Macros | |
#define | current_text_addr() ({ void *pc; __asm__("rd %%pc, %0" : "=r" (pc)); pc; }) |
#define | __ARCH_WANT_UNLOCKED_CTXSW |
#define | wp_works_ok 1 |
#define | wp_works_ok__is_a_macro /* for versions in ksyms.c */ |
#define | VA_BITS 44 |
#define | VPTE_SIZE (1UL << (VA_BITS - PAGE_SHIFT + 3)) |
#define | TASK_SIZE_OF(tsk) |
#define | TASK_SIZE |
#define | INIT_THREAD |
#define | TSTATE_INITIAL_MM TSTATE_RMO |
#define | start_thread(regs, pc, sp) |
#define | start_thread32(regs, pc, sp) |
#define | release_thread(tsk) do { } while (0) |
#define | task_pt_regs(tsk) (task_thread_info(tsk)->kregs) |
#define | KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc) |
#define | KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP]) |
#define | cpu_relax() |
#define | ARCH_HAS_PREFETCH |
#define | ARCH_HAS_PREFETCHW |
#define | ARCH_HAS_SPINLOCK_PREFETCH |
#define | spin_lock_prefetch(x) prefetchw(x) |
#define | HAVE_ARCH_PICK_MMAP_LAYOUT |
Functions | |
unsigned long | thread_saved_pc (struct task_struct *) |
pid_t | kernel_thread (int(*fn)(void *), void *arg, unsigned long flags) |
unsigned long | get_wchan (struct task_struct *task) |
#define __ARCH_WANT_UNLOCKED_CTXSW |
Definition at line 22 of file processor_64.h.
#define ARCH_HAS_PREFETCH |
Definition at line 220 of file processor_64.h.
#define ARCH_HAS_PREFETCHW |
Definition at line 221 of file processor_64.h.
#define ARCH_HAS_SPINLOCK_PREFETCH |
Definition at line 222 of file processor_64.h.
#define cpu_relax | ( | void | ) |
Definition at line 204 of file processor_64.h.
Definition at line 14 of file processor_64.h.
#define HAVE_ARCH_PICK_MMAP_LAYOUT |
Definition at line 250 of file processor_64.h.
#define INIT_THREAD |
Definition at line 84 of file processor_64.h.
#define KSTK_EIP | ( | tsk | ) | (task_pt_regs(tsk)->tpc) |
Definition at line 196 of file processor_64.h.
#define KSTK_ESP | ( | tsk | ) | (task_pt_regs(tsk)->u_regs[UREG_FP]) |
Definition at line 197 of file processor_64.h.
#define release_thread | ( | tsk | ) | do { } while (0) |
Definition at line 189 of file processor_64.h.
Definition at line 248 of file processor_64.h.
Definition at line 110 of file processor_64.h.
Definition at line 148 of file processor_64.h.
#define task_pt_regs | ( | tsk | ) | (task_thread_info(tsk)->kregs) |
Definition at line 195 of file processor_64.h.
#define TASK_SIZE |
Definition at line 45 of file processor_64.h.
#define TASK_SIZE_OF | ( | tsk | ) |
Definition at line 42 of file processor_64.h.
#define TSTATE_INITIAL_MM TSTATE_RMO |
Definition at line 106 of file processor_64.h.
#define VA_BITS 44 |
Definition at line 35 of file processor_64.h.
#define VPTE_SIZE (1UL << (VA_BITS - PAGE_SHIFT + 3)) |
Definition at line 37 of file processor_64.h.
#define wp_works_ok 1 |
Definition at line 25 of file processor_64.h.
Definition at line 26 of file processor_64.h.
unsigned long get_wchan | ( | struct task_struct * | task | ) |
unsigned long thread_saved_pc | ( | struct task_struct * | ) |