LINUX_book
456 pág.

LINUX_book


DisciplinaLinux714 materiais1.847 seguidores
Pré-visualização50 páginas
\u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
7.2.3 Connecting the Serial Null-Modem Cable 278
7.2.4 Enabling the Serial Console at Startup 279
7.2.5 Using SysRq Kernel Magic 281
7.2.6 Oops Reports 281
7.2.7 Adding a Manual Kernel Trap 281
7.2.8 Examining an Oops Report 284
7.2.9 Determining the Failing Line of Code 289
7.2.10 Kernel Oopses and Hardware 293
7.2.11 Setting up cscope to Index Kernel Sources 294
7.3 Conclusion 295
8 Kernel Debugging with KDB 297
8.1 Introduction 297
8.2 Enabling KDB 297
8.3 Using KDB 299
8.3.1 Activating KDB 299
8.3.2 Resuming Normal Execution 300
8.3.3 Basic Commands 300
8.4 Conclusion 305
9 ELF: Executable and Linking Format 307
9.1 Introduction 307
9.2 Concepts and Definitions 309
9.2.1 Symbol 309
9.2.2 Object Files, Shared Libraries, Executables, and Core
Files 311
9.2.3 Linking 314
9.2.4 Run Time Linking 318
9.2.5 Program Interpreter / Run Time Linker 318
9.3 ELF Header 318
9.4 Overview of Segments and Sections 324
9.5 Segments and the Program Header Table 325
9.5.1 Text and Data Segments 329
9.6 Sections and the Section Header Table 331
9.6.1 String Table Format 335
9.6.2 Symbol Table Format 335
9.6.3 Section Names and Types 338
9.7 Relocation and Position Independent Code (PIC) 362
9.7.1 PIC vs. non-PIC 363
9.7.2 Relocation and Position Independent Code 366
9.7.3 Relocation and Linking 367
9.8 Stripping an ELF Object 371
xiiiContents
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
9.9 Program Interpreter 372
9.9.1 Link Map 376
9.10 Symbol Resolution 377
9.11 Use of Weak Symbols for Problem Investigations 382
9.12 Advanced Interception Using Global Offset Table 386
9.13 Source Files 390
9.14 ELF APIs 392
9.15 Other Information 392
9.16 Conclusion 392
A The Toolbox 393
A.1 Introduction 393
A.2 Process Information and Debugging 393
A.2.1 Tool: GDB 393
A.2.2 Tool: ps 393
A.2.3 Tool: strace (system call tracer) 394
A.2.4 Tool: /proc filesystem 394
A.2.5 Tool: DDD (Data Display Debugger) 394
A.2.6 Tool: lsof (List Open Files) 394
A.2.7 Tool: ltrace (library call tracer) 395
A.2.8 Tool: time 395
A.2.9 Tool: top 395
A.2.10 Tool: pstree 396
A.3 Network 396
A.3.1 Tool: traceroute 396
A.3.2 File: /etc/hosts 396
A.3.3 File: /etc/services 396
A.3.4 Tool: netstat 397
A.3.5 Tool: ping 397
A.3.6 Tool: telnet 397
A.3.7 Tool: host/nslookup 397
A.3.8 Tool: ethtool 398
A.3.9 Tool: ethereal 398
A.3.10 File: /etc/nsswitch.conf 398
A.3.11 File: /etc/resolv.conf 398
A.4 System Information 399
A.4.1 Tool: vmstat 399
A.4.2 Tool: iostat 399
A.4.3 Tool: nfsstat 399
A.4.4 Tool: sar 400
A.4.5 Tool: syslogd 400
A.4.6 Tool: dmesg 400
xiv Contents
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
A.4.7 Tool: mpstat 400
A.4.8 Tool: procinfo 401
A.4.9 Tool: xosview 401
A.5 Files and Object Files 401
A.5.1 Tool: file 401
A.5.2 Tool: ldd 401
A.5.3 Tool: nm 402
A.5.4 Tool: objdump 402
A.5.5 Tool: od 402
A.5.6 Tool: stat 402
A.5.7 Tool: readelf 403
A.5.8 Tool: strings 403
A.6 Kernel 403
A.6.1 Tool: KDB 403
A.6.2 Tool: KGDB 403
A.6.3 Tool: ksymoops 404
A.7 Miscellaneous 404
A.7.1 Tool: VMWare Workstation 404
A.7.2 Tool: VNC Server 405
A.7.3 Tool: VNC Viewer 405
B Data Collection Script 407
B.1 Overview 407
B.1.1 -thorough 409
B.1.2 -perf, -hang <pid>, -trap, -error <cmd> 409
B.2 Running the Script 410
B.3 The Script Source 410
B.4 Disclaimer 419
Index 421
xvContents
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb
\u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb \u25cb