Skip to content

Commit

Permalink
Document the .start and .end suffix.
Browse files Browse the repository at this point in the history
  • Loading branch information
GJDuck committed Mar 13, 2023
1 parent f25d14e commit 7542796
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions doc/e9tool-user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,8 @@ A `VALUE` can be one of the following:
* A *memory operand* (see below).
* A *symbolic address* of the form `NAME`, where `NAME` is any section
or symbol name from the input ELF file.
Section names can be modified with a `.start` or `.end` suffix, where
the latter will point to the end of the section.
A symbolic address has type `Integer`.
* A *set* of `VALUE`s, e.g., `{rax,rbx,rcx}`.
* A *regular expression* delimited by slashes (`/`), e.g., `/xor.*/`,
Expand Down Expand Up @@ -1192,6 +1194,8 @@ Notes:
case the corresponding register will be updated accordingly.
* The `NAME[i]` argument will either be an integer or a string, depending on
the corresponding value type from the `NAME.csv` file.
* Section names can be modified with a `.start` or `.end` suffix, e.g.,
<tt>&amp;.text.end</tt> points to the end of the `.text` section.

---
##### <a id="pass-by-pointer">3.2.1.1 Pass-by-pointer Arguments</a>
Expand Down

0 comments on commit 7542796

Please sign in to comment.