name
Name of this type of target. Do @b not access this field directly, use target_type_name() instead.
Read more...
poll
arch_state
target_request_data
halt
resume
step
assert_reset
deassert_reset
The implementation is responsible for polling the target such that target->state reflects the state correctly. Otherwise the following would fail, as there will not be any "poll" invoked between the "reset run" and "halt". reset run; halt.
Read more...
soft_reset_halt
get_gdb_arch
Target architecture for GDB. The string returned by this function will not be automatically freed; if dynamic allocation is used for this value, it must be managed by the target, ideally by caching the result for subsequent calls.
Read more...
get_gdb_reg_list
Target register access for GDB. Do @b not call this function directly, use target_get_gdb_reg_list() instead. Danger! this function will succeed even if the target is running and return a register list with dummy values. The reason is that GDB connection will fail without a valid register list, however it is after GDB is connected that monitor commands can be run to properly initialize the target.
Read more...
get_gdb_reg_list_noread
Same as get_gdb_reg_list, but doesn't read the register values.
Read more...
read_memory
Target memory read callback. Do @b not call this function directly, use target_read_memory() instead.
Read more...
write_memory
Target memory write callback. Do @b not call this function directly, use target_write_memory() instead.
Read more...
read_buffer
write_buffer
checksum_memory
blank_check_memory
add_breakpoint
add_context_breakpoint
add_hybrid_breakpoint
remove_breakpoint
add_watchpoint
remove_watchpoint
hit_watchpoint
run_algorithm
Target algorithm support. Do @b not call this method directly, use target_run_algorithm() instead.
Read more...
start_algorithm
wait_algorithm
commands
target_create
target_jim_commands
examine
This method is used to perform target setup that requires JTAG access. This may be called multiple times. It is called after the scan chain is initially validated, or later after the target is enabled by a JRC. It may also be called during some parts of the reset sequence. For one-time initialization tasks, use target_was_examined() and target_set_examined(). For example, probe the hardware before setting up chip-specific state, and then set that flag so you don't do that again.
Read more...
init_target
deinit_target
Free all the resources allocated by the target. WARNING: deinit_target is called unconditionally regardless the target has ever been examined/initialised or not. If a problem has prevented establishing JTAG/SWD/... communication or if the target was created with -defer-examine flag and has never been examined then it is not possible to communicate with the target. If you need to talk to the target during deinit, first check if target_was_examined()!.
Read more...
virt2phys
read_phys_memory
write_phys_memory
mmu
check_reset
get_gdb_fileio_info
gdb_fileio_end
gdb_query_custom
profiling
address_bits
data_bits