Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

thread_struct Struct Reference

#include <processor.h>


Public Member Functions

unsigned long uwinmask __attribute__ ((aligned(8)))
unsigned long sig_address __attribute__ ((aligned(8)))
unsigned long ksp __attribute__ ((aligned(8)))
unsigned long fork_kpsr __attribute__ ((aligned(8)))
reg_window reg_window[NSWINS] __attribute__ ((aligned(8)))
unsigned long rwbuf_stkptrs[NSWINS] __attribute__ ((aligned(8)))
unsigned long float_regs[32] __attribute__ ((aligned(8)))
unsigned long ksp __attribute__ ((aligned(16)))
reg_window reg_window[NSWINS] __attribute__ ((aligned(16)))
unsigned long rwbuf_stkptrs[NSWINS] __attribute__ ((aligned(8)))
unsigned long sig_address __attribute__ ((aligned(8)))

Data Fields

unsigned long ksp
unsigned long usp
unsigned long ptbr
unsigned int pcc
unsigned int asn
unsigned long unique
unsigned long pal_flags
unsigned long res1
unsigned long res2
unsigned long flags
mm_segment_t fs
unsigned long bpt_addr [2]
unsigned int bpt_insn [2]
int bpt_nsaved
unsigned short back_link
unsigned short __blh
unsigned long esp0
unsigned short ss0
unsigned short __ss0h
unsigned long esp1
unsigned short ss1
unsigned short __ss1h
unsigned long esp2
unsigned short ss2
unsigned short __ss2h
unsigned long cr3
unsigned long eip
unsigned long eflags
unsigned long eax
unsigned long ecx
unsigned long edx
unsigned long ebx
unsigned long esp
unsigned long ebp
unsigned long esi
unsigned long edi
unsigned short es
unsigned short __esh
unsigned short cs
unsigned short __csh
unsigned short ss
unsigned short __ssh
unsigned short ds
unsigned short __dsh
unsigned short fs
unsigned short __fsh
unsigned short gs
unsigned short __gsh
unsigned short ldt
unsigned short __ldth
unsigned short trace
unsigned short bitmap
unsigned long io_bitmap [IO_BITMAP_SIZE+1]
unsigned long tr
unsigned long cr2
unsigned long trap_no
unsigned long error_code
mm_segment_t segment
long debugreg [8]
i387_union i387
vm86_structvm86_info
unsigned long screen_bitmap
unsigned long v86flags
unsigned long v86mask
unsigned long v86mode
unsigned long saved_esp0
unsigned short sr
unsigned long crp [2]
unsigned long fp [8 *3]
unsigned long fpcntl [3]
unsigned char fpstate [FPSTATESIZE]
unsigned long reg16
unsigned long reg17
unsigned long reg18
unsigned long reg19
unsigned long reg20
unsigned long reg21
unsigned long reg22
unsigned long reg23
unsigned long reg29
unsigned long reg30
unsigned long reg31
unsigned long cp0_status
mips_fpu_union fpu
unsigned long cp0_badvaddr
unsigned long cp0_baduaddr
unsigned long pg_dir
unsigned long mflags
mm_segment_t current_ds
unsigned long irix_trampoline
unsigned long irix_oldctx
pt_regsregs
s390_fp_regs fp_regs
__u32 ar2
__u32 ar4
__u32 ksp
__u32 user_seg
__u32 error_code
__u32 prot_addr
__u32 trap_no
per_struct per_info
addr_t ieee_instruction_pointer
pt_regskregs
unsigned long sig_desc
unsigned long kpc
unsigned long kpsr
unsigned long kwim
unsigned long fork_kwim
unsigned long w_saved
unsigned long fsr
unsigned long fpqdepth
fpq fpqueue [16]
exec core_exec
int new_signal
unsigned short wstate
unsigned short cwp
unsigned short flags
unsigned short ctx
unsigned short w_saved
unsigned short new_signal
unsigned int ___pad
pt_regskregs
unsigned longutraps
u64user_cntd0
u64user_cntd1
u64 kernel_cntd0
u64 kernel_cntd1
u64 pcr_reg
unsigned char fpdepth
unsigned char fpsaved [7]
unsigned char gsr [7]
unsigned long xfsr [7]


Member Function Documentation

unsigned long sig_address thread_struct::__attribute__ (aligned(8))   ) 
 

unsigned long rwbuf_stkptrs [NSWINS] thread_struct::__attribute__ (aligned(8))   ) 
 

struct reg_window reg_window [NSWINS] thread_struct::__attribute__ (aligned(16))   ) 
 

unsigned long ksp thread_struct::__attribute__ (aligned(16))   ) 
 

unsigned long float_regs [32] thread_struct::__attribute__ (aligned(8))   ) 
 

unsigned long rwbuf_stkptrs [NSWINS] thread_struct::__attribute__ (aligned(8))   ) 
 

struct reg_window reg_window [NSWINS] thread_struct::__attribute__ (aligned(8))   ) 
 

unsigned long fork_kpsr thread_struct::__attribute__ (aligned(8))   ) 
 

unsigned long ksp thread_struct::__attribute__ (aligned(8))   ) 
 

unsigned long sig_address thread_struct::__attribute__ (aligned(8))   ) 
 

unsigned long uwinmask thread_struct::__attribute__ (aligned(8))   ) 
 


Field Documentation

unsigned int thread_struct::___pad
 

Definition at line 52 of file asm-sparc64/processor.h.

unsigned short thread_struct::__blh
 

Definition at line 310 of file asm-i386/processor.h.

unsigned short thread_struct::__csh
 

Definition at line 326 of file asm-i386/processor.h.

unsigned short thread_struct::__dsh
 

Definition at line 328 of file asm-i386/processor.h.

unsigned short thread_struct::__esh
 

Definition at line 325 of file asm-i386/processor.h.

unsigned short thread_struct::__fsh
 

Definition at line 329 of file asm-i386/processor.h.

unsigned short thread_struct::__gsh
 

Definition at line 330 of file asm-i386/processor.h.

unsigned short thread_struct::__ldth
 

Definition at line 331 of file asm-i386/processor.h.

unsigned short thread_struct::__ss0h
 

Definition at line 312 of file asm-i386/processor.h.

unsigned short thread_struct::__ss1h
 

Definition at line 314 of file asm-i386/processor.h.

unsigned short thread_struct::__ss2h
 

Definition at line 316 of file asm-i386/processor.h.

unsigned short thread_struct::__ssh
 

Definition at line 327 of file asm-i386/processor.h.

__u32 thread_struct::ar2
 

Definition at line 75 of file asm-s390/processor.h.

__u32 thread_struct::ar4
 

Definition at line 76 of file asm-s390/processor.h.

unsigned int thread_struct::asn
 

Definition at line 39 of file asm-alpha/processor.h.

unsigned short thread_struct::back_link
 

Definition at line 310 of file asm-i386/processor.h.

unsigned short thread_struct::bitmap
 

Definition at line 332 of file asm-i386/processor.h.

Referenced by sys_ioperm().

unsigned long thread_struct::bpt_addr[2]
 

Definition at line 65 of file asm-alpha/processor.h.

unsigned int thread_struct::bpt_insn[2]
 

Definition at line 66 of file asm-alpha/processor.h.

int thread_struct::bpt_nsaved
 

Definition at line 67 of file asm-alpha/processor.h.

struct exec thread_struct::core_exec
 

Definition at line 83 of file asm-sparc/processor.h.

unsigned long thread_struct::cp0_baduaddr
 

Definition at line 128 of file asm-mips/processor.h.

unsigned long thread_struct::cp0_badvaddr
 

Definition at line 127 of file asm-mips/processor.h.

unsigned long thread_struct::cp0_status
 

Definition at line 121 of file asm-mips/processor.h.

unsigned long thread_struct::cr2
 

Definition at line 335 of file asm-i386/processor.h.

unsigned long thread_struct::cr3
 

Definition at line 317 of file asm-i386/processor.h.

unsigned long thread_struct::crp[2]
 

Definition at line 41 of file asm-m68k/processor.h.

unsigned short thread_struct::cs
 

Definition at line 326 of file asm-i386/processor.h.

unsigned short thread_struct::ctx
 

Definition at line 48 of file asm-sparc64/processor.h.

mm_segment_t thread_struct::current_ds
 

Definition at line 53 of file asm-sparc64/processor.h.

Referenced by show_thread().

unsigned short thread_struct::cwp
 

Definition at line 46 of file asm-sparc64/processor.h.

long thread_struct::debugreg[8]
 

Definition at line 338 of file asm-i386/processor.h.

unsigned short thread_struct::ds
 

Definition at line 328 of file asm-i386/processor.h.

unsigned long thread_struct::eax
 

Definition at line 320 of file asm-i386/processor.h.

unsigned long thread_struct::ebp
 

Definition at line 322 of file asm-i386/processor.h.

unsigned long thread_struct::ebx
 

Definition at line 320 of file asm-i386/processor.h.

unsigned long thread_struct::ecx
 

Definition at line 320 of file asm-i386/processor.h.

unsigned long thread_struct::edi
 

Definition at line 324 of file asm-i386/processor.h.

unsigned long thread_struct::edx
 

Definition at line 320 of file asm-i386/processor.h.

unsigned long thread_struct::eflags
 

Definition at line 319 of file asm-i386/processor.h.

unsigned long thread_struct::eip
 

Definition at line 318 of file asm-i386/processor.h.

Referenced by initialize_secondary().

__u32 thread_struct::error_code
 

Definition at line 79 of file asm-s390/processor.h.

unsigned long thread_struct::error_code
 

Definition at line 129 of file asm-mips/processor.h.

unsigned short thread_struct::es
 

Definition at line 325 of file asm-i386/processor.h.

unsigned long thread_struct::esi
 

Definition at line 323 of file asm-i386/processor.h.

unsigned long thread_struct::esp
 

Definition at line 321 of file asm-i386/processor.h.

Referenced by initialize_secondary(), and thread_saved_pc().

unsigned long thread_struct::esp0
 

Definition at line 42 of file asm-m68k/processor.h.

unsigned long thread_struct::esp1
 

Definition at line 313 of file asm-i386/processor.h.

unsigned long thread_struct::esp2
 

Definition at line 315 of file asm-i386/processor.h.

unsigned short thread_struct::flags
 

Definition at line 47 of file asm-sparc64/processor.h.

unsigned long thread_struct::flags
 

Definition at line 81 of file asm-sparc/processor.h.

Referenced by fault_in_user_windows(), show_thread(), and synchronize_user_stack().

unsigned long thread_struct::fork_kwim
 

Definition at line 66 of file asm-sparc/processor.h.

unsigned long thread_struct::fp[8 *3]
 

Definition at line 43 of file asm-m68k/processor.h.

s390_fp_regs thread_struct::fp_regs
 

Definition at line 74 of file asm-s390/processor.h.

unsigned long thread_struct::fpcntl[3]
 

Definition at line 44 of file asm-m68k/processor.h.

unsigned char thread_struct::fpdepth
 

Definition at line 69 of file asm-sparc64/processor.h.

unsigned long thread_struct::fpqdepth
 

Definition at line 79 of file asm-sparc/processor.h.

struct fpq thread_struct::fpqueue[16]
 

Definition at line 80 of file asm-sparc/processor.h.

unsigned char thread_struct::fpsaved[7]
 

Definition at line 70 of file asm-sparc64/processor.h.

unsigned char thread_struct::fpstate[FPSTATESIZE]
 

Definition at line 45 of file asm-m68k/processor.h.

union mips_fpu_union thread_struct::fpu
 

Definition at line 124 of file asm-mips/processor.h.

unsigned short thread_struct::fs
 

Definition at line 40 of file asm-m68k/processor.h.

mm_segment_t thread_struct::fs
 

Definition at line 83 of file asm-s390/processor.h.

unsigned long thread_struct::fsr
 

Definition at line 78 of file asm-sparc/processor.h.

unsigned short thread_struct::gs
 

Definition at line 330 of file asm-i386/processor.h.

unsigned char thread_struct::gsr[7]
 

Definition at line 71 of file asm-sparc64/processor.h.

union i387_union thread_struct::i387
 

Definition at line 340 of file asm-i386/processor.h.

addr_t thread_struct::ieee_instruction_pointer
 

Definition at line 85 of file asm-s390/processor.h.

unsigned long thread_struct::io_bitmap[IO_BITMAP_SIZE+1]
 

Definition at line 333 of file asm-i386/processor.h.

Referenced by sys_ioperm().

unsigned long thread_struct::irix_oldctx
 

Definition at line 137 of file asm-mips/processor.h.

unsigned long thread_struct::irix_trampoline
 

Definition at line 136 of file asm-mips/processor.h.

u64 thread_struct::kernel_cntd0
 

Definition at line 66 of file asm-sparc64/processor.h.

u64 thread_struct::kernel_cntd1
 

Definition at line 66 of file asm-sparc64/processor.h.

unsigned long thread_struct::kpc
 

Definition at line 60 of file asm-sparc/processor.h.

Referenced by read_sunos_user(), and thread_saved_pc().

unsigned long thread_struct::kpsr
 

Definition at line 61 of file asm-sparc/processor.h.

Referenced by read_sunos_user().

struct pt_regs* thread_struct::kregs
 

Definition at line 55 of file asm-sparc64/processor.h.

struct pt_regs* thread_struct::kregs
 

Definition at line 52 of file asm-sparc/processor.h.

Referenced by show_thread().

__u32 thread_struct::ksp
 

Definition at line 77 of file asm-s390/processor.h.

unsigned long thread_struct::ksp
 

Definition at line 37 of file asm-m68k/processor.h.

Referenced by load_PCB(), read_sunos_user(), show_thread(), and thread_saved_pc().

unsigned long thread_struct::kwim
 

Definition at line 62 of file asm-sparc/processor.h.

unsigned short thread_struct::ldt
 

Definition at line 331 of file asm-i386/processor.h.

Referenced by initialize_secondary().

unsigned long thread_struct::mflags
 

Definition at line 134 of file asm-mips/processor.h.

unsigned short thread_struct::new_signal
 

Definition at line 51 of file asm-sparc64/processor.h.

int thread_struct::new_signal
 

Definition at line 84 of file asm-sparc/processor.h.

unsigned long thread_struct::pal_flags
 

Definition at line 45 of file asm-alpha/processor.h.

unsigned int thread_struct::pcc
 

Definition at line 38 of file asm-alpha/processor.h.

u64 thread_struct::pcr_reg
 

Definition at line 67 of file asm-sparc64/processor.h.

per_struct thread_struct::per_info
 

Definition at line 84 of file asm-s390/processor.h.

unsigned long thread_struct::pg_dir
 

Definition at line 131 of file asm-mips/processor.h.

__u32 thread_struct::prot_addr
 

Definition at line 80 of file asm-s390/processor.h.

unsigned long thread_struct::ptbr
 

Definition at line 37 of file asm-alpha/processor.h.

unsigned long thread_struct::reg16
 

Definition at line 116 of file asm-mips/processor.h.

unsigned long thread_struct::reg17
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg18
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg19
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg20
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg21
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg22
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg23
 

Definition at line 117 of file asm-mips/processor.h.

unsigned long thread_struct::reg29
 

Definition at line