If the -running flag is given, code coverage will be started on an already existing context.
If the -next flag is given, code coverage will be started on the next created context that matches the context query.
If the -branch-coverage flag is given, then instruction level branch coverage will be collected and stored in the report. Using this option can affect simulation performance. Note that this option is only for disassembly output, source level branch coverage is not supported.
If the -access-count flag is given, the times each instruction has been accessed will be stored in the report. Otherwise the count will always be set to 1. Using this option will affect simulation performance.
If the -linear flag is given, addresses on x86 processors will be collected as linear addresses instead of logical.
The name of the code coverage object can be specified by the name argument. If no name is provided a random name is selected.