arm-none-eabi-run1
Manual page for simulator (7.12-6+9+b2) 7.12.0.20161007-git
Usage
arm-none-eabi-run [options]
program
[program
args]
Options
-
--watch-cycles-ACTION [+]COUNT -
Watch the simulator, take ACTION in COUNT cycles (`+' for every COUNT cycles), ACTION is int breakpoint
-
--watch-pc-ACTION [!]ADDRESS -
Watch the PC, take ACTION when matches ADDRESS (in range ADDRESS,ADDRESS), `!' negates test
-
--watch-clock-ACTION [+]MILLISECONDS -
Watch the clock, take ACTION after MILLISECONDS (`+' for every MILLISECONDS)
-
--watch-delete IDENT|all|pc|cycles|clock -
Delete a watchpoint
-
--watch-info -
List scheduled watchpoints
-
--memory-delete ADDRESS|all, --delete-memory ADDRESS -
Delete memory at ADDRESS (all addresses)
-
--memory-region ADDRESS,SIZE[,MODULO] -
Add a memory region
-
--memory-alias ADDRESS,SIZE{,ADDRESS} -
Add memory shadow
--memory-size<size>[in bytes, Kb (k suffix), Mb (m suffix) or Gb (g suffix)]-
Add memory at address zero
-
--memory-fill VALUE -
Fill subsequently added memory regions
-
--memory-clear -
Clear subsequently added memory regions
-
--memory-mapfile FILE -
Memory-map next memory region from file
-
--memory-info, --info-memory -
List configurable memory regions
-
--map-info -
List mapped regions
-
-p[on|off], --profile[=on|off] -
Perform profiling
-
--profile-insn[=on|off] -
Perform instruction profiling
-
--profile-memory[=on|off] -
Perform memory profiling
-
--profile-core[=on|off] -
Perform CORE profiling
-
--profile-model[=on|off] -
Perform model profiling
|
Specify the speed of the simulated cpu clock |
|---|---|
|
Specify profile output file |
-
--profile-pc[=on|off] -
Perform PC profiling
|
Specified PC profiling frequency |
|---|---|
|
Specify PC profiling size |
|
Specify PC profiling sample coverage |
-
--profile-pc-range BASE,BOUND -
Specify PC profiling address range
-
-t[on|off], --trace[=on|off] -
Trace useful things
-
--trace-insn[=on|off] -
Perform instruction tracing
-
--trace-disasm[=on|off] -
Disassemble instructions (slower, but more accurate)
-
--trace-decode[=on|off] -
Trace instruction decoding
-
--trace-extract[=on|off] -
Trace instruction extraction
-
--trace-linenum[=on|off] -
Perform line number tracing (implies
--trace-insn)
-
--trace-memory[=on|off] -
Trace memory operations
-
--trace-alu[=on|off] -
Trace ALU (Arithmetic Logic Unit) operations
-
--trace-fpu[=on|off] -
Trace FPU (Floating Point Unit) operations
-
--trace-vpu[=on|off] -
Trace VPU (Vector Processing Unit) operations
-
--trace-branch[=on|off] -
Trace branching
-
--trace-semantics[=on|off] -
Perform ALU, FPU, VPU, MEMORY, and BRANCH tracing
-
--trace-model[=on|off] -
Include model performance data
-
--trace-core[=on|off] -
Trace core operations
-
--trace-events[=on|off] -
Trace events
-
--trace-syscall[=on|off] -
Trace system calls
-
--trace-register[=on|off] -
Trace cpu register accesses
-
--trace-debug[=on|off] -
Add information useful for debugging the simulator to the tracing output
--trace-fileFILE NAME-
Specify tracing output file
-
--model MODEL -
Specify model to simulate
-
--model-info, --info-model -
List selectable models
-
-v, --verbose -
Verbose output
-
-E big|little, --endian big|little -
Set endianness
-
--environment user|virtual|operating -
Set running environment
-
--alignment strict|nonstrict|forced -
Set memory access alignment
-
-D, --debug -
Print debugging messages
-
--debug-insn -
Print instruction debugging messages
--debug-fileFILE NAME-
Specify debugging output file
--do-command COMMAND
-
-H, --help -
Print help information
-
--version -
Print version information
-
--architecture MACHINE -
Specify the architecture to use
-
--architecture-info, --info-architecture -
List supported architectures
-
--target BFDNAME -
Specify the object-code format for the object files
--load-{lma,vma}-
Use VMA or LMA addresses when loading image (default LMA)
-
--sysroot SYSROOT -
Root for system calls with absolute file-names and cwd at start
Note: Depending on the simulator configuration some options
-
may not be applicable
program args Arguments to pass to simulated program.
-
Note: Very few simulators support this.
Releases
2 releases since Debian 8 (Jessie); the text changed 1 time.
--alignment since Debian 9 (Stretch);
--architecture since Debian 9 (Stretch);
--architecture-info since Debian 9 (Stretch);
--debug since Debian 9 (Stretch);
--debug-insn since Debian 9 (Stretch);
--delete-memory since Debian 9 (Stretch);
--endian since Debian 9 (Stretch);
--environment since Debian 9 (Stretch);
--help since Debian 9 (Stretch);
--info-architecture since Debian 9 (Stretch);
--info-memory since Debian 9 (Stretch);
--info-model since Debian 9 (Stretch);
--map-info since Debian 9 (Stretch);
--memory-alias since Debian 9 (Stretch);
--memory-clear since Debian 9 (Stretch);
--memory-delete since Debian 9 (Stretch);
--memory-fill since Debian 9 (Stretch);
--memory-info since Debian 9 (Stretch);
--memory-mapfile since Debian 9 (Stretch);
--memory-region since Debian 9 (Stretch);
--model since Debian 9 (Stretch);
--model-info since Debian 9 (Stretch);
--profile since Debian 9 (Stretch);
--profile-core since Debian 9 (Stretch);
--profile-insn since Debian 9 (Stretch);
--profile-memory since Debian 9 (Stretch);
--profile-model since Debian 9 (Stretch);
--profile-pc since Debian 9 (Stretch);
--profile-pc-range since Debian 9 (Stretch);
--sysroot since Debian 9 (Stretch);
--target since Debian 9 (Stretch);
--trace since Debian 9 (Stretch);
--trace-alu since Debian 9 (Stretch);
--trace-branch since Debian 9 (Stretch);
--trace-core since Debian 9 (Stretch);
--trace-debug since Debian 9 (Stretch);
--trace-decode since Debian 9 (Stretch);
--trace-disasm since Debian 9 (Stretch);
--trace-events since Debian 9 (Stretch);
--trace-extract since Debian 9 (Stretch);
--trace-fpu since Debian 9 (Stretch);
--trace-insn since Debian 9 (Stretch);
--trace-linenum since Debian 9 (Stretch);
--trace-memory since Debian 9 (Stretch);
--trace-model since Debian 9 (Stretch);
--trace-register since Debian 9 (Stretch);
--trace-semantics since Debian 9 (Stretch);
--trace-syscall since Debian 9 (Stretch);
--trace-vpu since Debian 9 (Stretch);
--verbose since Debian 9 (Stretch);
--version since Debian 9 (Stretch);
--watch-clock-ACTION since Debian 9 (Stretch);
--watch-cycles-ACTION since Debian 9 (Stretch);
--watch-delete since Debian 9 (Stretch);
--watch-info since Debian 9 (Stretch);
--watch-pc-ACTION since Debian 9 (Stretch);
-D since Debian 9 (Stretch);
-E since Debian 9 (Stretch);
-H since Debian 9 (Stretch);
-p since Debian 9 (Stretch);
-t since Debian 9 (Stretch);
-v since Debian 9 (Stretch).