Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

process_s Struct Reference

A structure to hold the information about a process. More...

#include <types-and-constants.hh>

List of all members.

Public Attributes

process_ID_t process_ID
list< task_s * > task_list
context_ID_t context_ID
virtual_to_canonical_map_tvirtual_to_canonical_map
file_ID_s image_file_ID
char image_pathname [BUFFER_SIZE]


Detailed Description

A structure to hold the information about a process.

Definition at line 354 of file types-and-constants.hh.


Member Data Documentation

context_ID_t process_s::context_ID
 

The context associated with the process.

Definition at line 359 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), Consumer::delete_if_defunct_process(), and Consumer::handle_context_assignment().

file_ID_s process_s::image_file_ID
 

The file ID of the current executable image.

Definition at line 364 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), Consumer::handle_context_assignment(), and Consumer::handle_exec().

char process_s::image_pathname[BUFFER_SIZE]
 

The path used to name the current executable image.

Definition at line 366 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), Consumer::handle_context_assignment(), and Consumer::handle_exec().

process_ID_t process_s::process_ID
 

A unique process number.

Definition at line 356 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), and Consumer::handle_context_assignment().

list<task_s*> process_s::task_list
 

A list of tasks that compose the threads of the process.

Definition at line 357 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), Consumer::delete_if_defunct_process(), Consumer::handle_context_assignment(), and Consumer::unlink_task_and_process().

virtual_to_canonical_map_t* process_s::virtual_to_canonical_map
 

A map from virtual to canonical pages.

Definition at line 362 of file types-and-constants.hh.

Referenced by Basic_Consumer::act_on_reference_record(), Consumer::Consumer(), Consumer::delete_if_defunct_process(), Consumer::handle_anonymous_mmap_range(), Consumer::handle_buffer_cache_allocation(), Consumer::handle_buffer_cache_deallocation(), Consumer::handle_complete_unmap(), Consumer::handle_context_assignment(), Consumer::handle_cow_unmap(), Consumer::handle_duplicate_range(), Consumer::handle_file_cache_allocation(), Consumer::handle_file_cache_deallocation(), Consumer::handle_file_mmap_range(), Consumer::handle_munmap_range(), Consumer::handle_shmat(), and Consumer::update_maps_with_reference_record().


The documentation for this struct was generated from the following file:
Generated on Fri Jan 24 18:16:40 2003 for Laplace-merge by doxygen1.3-rc2