Skip to content

Commit

Permalink
Fix headings in shape-rust-program.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanpallant authored and tshepang committed Nov 20, 2024
1 parent 114d9f3 commit e220161
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions training-slides/src/shape-rust-program.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Note:
SVC is the Arm mnemonic for performing a system call. These are also known as
'software interrupts' and earlier Arm architectures used the mnemonic SWI.

## 3) Tasks are Binaries (dynamic linking)
## 4) Tasks are Binaries (dynamic linking)

* Some systems have multiple 'flash slots'
* The run-time address is not known at link time
Expand Down Expand Up @@ -114,9 +114,9 @@ jumps to code or data being made via a Global Offset Table (GOT). The GOT needs
modifying at load time, once you know where everything is in memory. Linux
programs and shared libraries are PIE/PIC.

## 4) Tasks are Binaries (static linking)
## 5) Tasks are Binaries (static linking)

* Like (3), but you have a tool work out the linking once you have all the
* Like (4), but you have a tool work out the linking once you have all the
binaries
* Doesn't require ROPI or RWPI
* But you have to know the full set of tasks in advance
Expand Down

0 comments on commit e220161

Please sign in to comment.