DOC HOME
SITE MAP
MAN PAGES
GNU INFO
SEARCH
PRINT BOOK
KCRASH PART2: An Indepth Look at kcrash
Introduction to Part 2
Section 1: Streams, Queues and Messages
streams structure
stdata structure
sockmod structure
streamtab structure
qinit structure
module_info structure
module_stat structure
cdevsw macro
fmodsw macro
bdevsw macro
strevent structure
strinfo structure
Other streams related macros
strstat macro
strowner macro
strfiles macro
dstrcalls macro
Queues
queue structure
qband structure
Other queue related macros
cqueue macro
queowner macro
queuerun macro
queues_flag macro
strfollow macro
strqueue macro
Messages
msgb structure
datab structure
Table 1 - Regular protocol control messages
Table 2 - High Priority control messages
Other message related macros
strmsg macro
Section 2: Virtual Memory System
VM Architecture Overview
process structure
address space (as) structure
hatpt structure
segment structure
segment operations structure
segvn_data structure
anon_map structure
anon structure
page structure
User Virtual Address Space
static process
dynamic process
File and Memory Mapping
Access Privileges
Mapping Type
Copy on Write
Kernel Virtual Address Space
Table 2 - KAS for 1.3
Table 3 - KAS for 1.4
Paging and Swapping
kmeminfo structure
swapinfo structure
APPENDICES
Appendix A2: Alphabetic list of kernel structures
Appendix B2: kcrash man page
Appendix C2: Macro files for KCRASH Part 2
Appendix D2: References
KCRASH PART 1