Include the complete list of threads of all running processes in the FreeBSDKernel plugin. This makes it possible to inspect the states (including partial register dumps from PCB) of all kernel and userspace threads at the time of crash, or at the time of reading /dev/mem first. Differential Revision: https://reviews.llvm.org/D116255
129 lines
3.9 KiB
YAML
129 lines
3.9 KiB
YAML
--- !ELF
|
|
FileHeader:
|
|
Class: ELFCLASS64
|
|
Data: ELFDATA2LSB
|
|
OSABI: ELFOSABI_FREEBSD
|
|
Type: ET_EXEC
|
|
Machine: EM_X86_64
|
|
Entry: 0xFFFFFFFF8037C000
|
|
Sections:
|
|
- Name: .bss
|
|
Type: SHT_NOBITS
|
|
Flags: [ SHF_WRITE, SHF_ALLOC ]
|
|
Address: 0xFFFFFFFF819BA380
|
|
AddressAlign: 0x80
|
|
Offset: 0x17BA348
|
|
Size: 0x445C80
|
|
- Name: .rodata
|
|
Type: SHT_PROGBITS
|
|
Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
|
|
Address: 0xFFFFFFFF81152D30
|
|
AddressAlign: 0x10
|
|
Size: 0x800
|
|
Symbols:
|
|
- Name: kernbase
|
|
Index: SHN_ABS
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF80000000
|
|
- Name: KPML4phys
|
|
Type: STT_OBJECT
|
|
Section: .bss
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF81D47EB8
|
|
Size: 0x8
|
|
- Name: dumppcb
|
|
Type: STT_OBJECT
|
|
Section: .bss
|
|
Value: 0xFFFFFFFF81CA6868
|
|
Size: 0x140
|
|
- Name: hz
|
|
Type: STT_OBJECT
|
|
Section: .bss
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF81CD4C0C
|
|
Size: 0x4
|
|
- Name: proc_off_p_comm
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA624
|
|
Size: 0x4
|
|
- Name: proc_off_p_hash
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA62C
|
|
Size: 0x4
|
|
- Name: proc_off_p_list
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA628
|
|
Size: 0x4
|
|
- Name: proc_off_p_pid
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA620
|
|
Size: 0x4
|
|
- Name: proc_off_p_threads
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA630
|
|
Size: 0x4
|
|
- Name: thread_off_td_name
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA638
|
|
Size: 0x4
|
|
- Name: thread_off_td_oncpu
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA63C
|
|
Size: 0x4
|
|
- Name: thread_off_td_pcb
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA640
|
|
Size: 0x4
|
|
- Name: thread_off_td_plist
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA644
|
|
Size: 0x4
|
|
- Name: thread_off_td_tid
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA634
|
|
Size: 0x4
|
|
- Name: dumptid
|
|
Type: STT_OBJECT
|
|
Section: .bss
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF81CA69A8
|
|
Size: 0x4
|
|
- Name: pcb_size
|
|
Type: STT_OBJECT
|
|
Section: .rodata
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF815CA590
|
|
Size: 0x4
|
|
- Name: stoppcbs
|
|
Type: STT_OBJECT
|
|
Section: .bss
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF81D23E20
|
|
Size: 0x14000
|
|
- Name: allproc
|
|
Type: STT_OBJECT
|
|
Section: .bss
|
|
Binding: STB_GLOBAL
|
|
Value: 0xFFFFFFFF81C9A2F0
|
|
Size: 0x8
|