Provided by: gdb-avr_12.1-1build1_amd64 bug

NAME

       simulator - manual page for simulator (SIM) 12.1

SYNOPSIS

       avr-run [options] [VAR=VAL|--] program [program args]

OPTIONS

       -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-file FILE NAME
              Specify tracing output file

       -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

       --profile-cpu-frequency CPU FREQUENCY
              Specify the speed of the simulated cpu clock

       --profile-file FILE NAME
              Specify profile output file

       --profile-pc[=on|off]
              Perform PC profiling

       -F PC PROFILE FREQUENCY, --profile-pc-frequency PC PROFILE FREQUENCY
              Specified PC profiling frequency

       -S PC PROFILE SIZE, --profile-pc-size PC PROFILE SIZE
              Specify PC profiling size

       --profile-pc-granularity PC PROFILE GRANULARITY
              Specify PC profiling sample coverage

       --profile-pc-range BASE,BOUND
              Specify PC profiling address range

       --hw-info, --info-hw
              List configurable hw regions

       --hw-trace[=on|off], --trace-hw
              Trace all hardware devices

       --hw-device DEVICE
              Add the specified device

       --hw-list
              List the device tree

       --hw-file FILE
              Add the devices listed in the file

       --sockser-addr SOCKET ADDRESS
              Set serial emulation socket address

       --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

       --model MODEL
              Specify model to simulate

       --model-info, --info-model
              List selectable models

       -v, --verbose
              Verbose output

       -E B|big|L|little, --endian B|big|L|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-file FILE 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

       --target-info, --info-target
              List supported targets

       --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

       --argv0 ARGV0
              Set argv[0] to the specified string

       --env-set VAR=VAL
              Set the variable in the program's environment

       --env-unset VAR
              Unset the variable in the program's environment

       --env-clear
              Clear the program's environment

       Note: Depending on the simulator configuration some options

              may not be applicable

       VAR=VAL          Environment  variables  to  set.   Ignored  if  -- is used.  program args
       Arguments to pass to simulated program.

              Note: Very few simulators support this.

COPYRIGHT

       Copyright © 2021 Free Software Foundation, Inc.  License GPLv3+:  GNU  GPL  version  3  or
       later <https://gnu.org/licenses/gpl.html>
       This  is free software: you are free to change and redistribute it.  There is NO WARRANTY,
       to the extent permitted by law.

SEE ALSO

       The full documentation for simulator is maintained as a Texinfo manual.  If the  info  and
       simulator programs are properly installed at your site, the command

              info simulator

       should give you access to the complete manual.