A | |
| add [Virt_mem_types.Ksymmap] | |
| add [Kernel.AddrMap] | |
| add_file [Virt_mem_mmap] |
Add file
fd at address addr to an existing memory map.
|
| add_string [Virt_mem_mmap] |
Add string at address
addr to an existing memory map.
|
| align [Virt_mem_mmap] |
Align the
addr to the next wordsize boundary.
|
C | |
| common_ksyms [Virt_mem_ksyms] |
The list of "common" kernel symbols which we expect to be present
in almost any Linux kernel.
|
| compare [Virt_mem_types.Ksymmap] | |
| compare [Kernel.AddrMap] | |
| create [Virt_mem_mmap] |
Create a new, empty memory map.
|
E | |
| empty [Virt_mem_types.Ksymmap] | |
| empty [Kernel.AddrMap] | |
| equal [Virt_mem_types.Ksymmap] | |
| equal [Kernel.AddrMap] | |
F | |
| find [Virt_mem_types.Ksymmap] | |
| find [Virt_mem_mmap] |
Find string in a memory map and return its address (if found)
or
None (if not found).
|
| find [Kernel.AddrMap] | |
| find_align [Virt_mem_mmap] |
Same as
Virt_mem_mmap.find, but the string must be aligned to the word size of
the memory map.
|
| find_all [Virt_mem_mmap] |
Same as
Virt_mem_mmap.find, but returns all occurrences of a string in a memory map.
|
| find_all_align [Virt_mem_mmap] |
Same as
Virt_mem_mmap.find_all, but the strings must be aligned to the word size.
|
| find_kallsyms [Virt_mem_kallsyms] |
Find kallsyms in a kernel image.
|
| find_kernel_symbols [Virt_mem_ksyms] |
Find ordinary kernel symbols in a kernel image.
|
| find_pointer [Virt_mem_mmap] |
Find a pointer (address) in the memory map.
|
| find_pointer_all [Virt_mem_mmap] |
Find all occurrences of a pointer in the memory map.
|
| find_utsname [Virt_mem_utsname] |
Find the system utsname structure.
|
| fold [Virt_mem_types.Ksymmap] | |
| fold [Kernel.AddrMap] | |
| follow_pointer [Virt_mem_mmap] |
Follow (dereference) the pointer at
addr and return
the address pointed to.
|
G | |
| get_C_int [Virt_mem_mmap] |
Return the C 32-bit int at
addr.
|
| get_C_long [Virt_mem_mmap] |
Return the C 32 or 64-bit long at
addr.
|
| get_byte [Virt_mem_mmap] |
Return the byte at the given address.
|
| get_bytes [Virt_mem_mmap] |
Return the sequence of bytes starting at the given address.
|
| get_endian [Virt_mem_mmap] |
Return the endianness previously set for this memory map.
|
| get_int32 [Virt_mem_mmap] |
Return the 32-bit int at
addr.
|
| get_int64 [Virt_mem_mmap] |
Return the 64-bit int at
addr.
|
| get_string [Virt_mem_mmap] |
Return the sequence of bytes starting at
addr up to (but not
including) the first ASCII NUL character.
|
| get_wordsize [Virt_mem_mmap] |
Return the wordsize previously set for this memory map.
|
I | |
| in_device_follower [Kernel] | |
| in_ifaddr_follower [Kernel] | |
| inet6_dev_follower [Kernel] | |
| inet6_ifaddr_follower [Kernel] | |
| is_C_identifier [Virt_mem_mmap] |
Return true or false if the address contains a NUL-terminated
C identifier.
|
| is_empty [Virt_mem_types.Ksymmap] | |
| is_empty [Kernel.AddrMap] | |
| is_mapped [Virt_mem_mmap] |
Return true if the single address
addr is mapped.
|
| is_mapped_range [Virt_mem_mmap] |
Return true if all addresses in the range
addr to addr+size-1
are mapped.
|
| is_string [Virt_mem_mmap] |
Return true or false if the address contains an ASCII NUL-terminated
string.
|
| iter [Virt_mem_types.Ksymmap] | |
| iter [Kernel.AddrMap] | |
L | |
| load_memory [Virt_mem_types] | load_memory img start size tries to load size bytes from
the start address into the memory map.
|
| load_static_memory [Virt_mem_types] | load_static_memory ~dom (*...*) start size creates a kimage
object, and initializes it with static kernel memory loaded
from the start address and size of dom.
|
M | |
| main [Virt_mem] |
Entry point for the combined virt-mem executable.
|
| map [Virt_mem_types.Ksymmap] | |
| map [Kernel.AddrMap] | |
| mapi [Virt_mem_types.Ksymmap] | |
| mapi [Kernel.AddrMap] | |
| mem [Virt_mem_types.Ksymmap] | |
| mem [Kernel.AddrMap] | |
N | |
| net_device_follower [Kernel] | |
| net_follower [Kernel] | |
O | |
| of_file [Virt_mem_mmap] |
Create a new memory map, mapping file
fd at address addr.
|
| of_string [Virt_mem_mmap] |
Create a new memory map, mapping string at address
addr.
|
P | |
| pred_long [Virt_mem_mmap] |
Subtract wordsize bytes from
addr and return it.
|
R | |
| register [Virt_mem] |
Tools register themselves with this call.
|
| remove [Virt_mem_types.Ksymmap] | |
| remove [Kernel.AddrMap] | |
S | |
| set_endian [Virt_mem_mmap] |
Set the natural endianness of the memory map.
|
| set_wordsize [Virt_mem_mmap] |
Set the natural wordsize of the memory map.
|
| succ_long [Virt_mem_mmap] |
Add wordsize bytes to
addr and return it.
|
T | |
| task_struct_follower [Kernel] |