Index of values


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]