diff options
| author | Pali Rohár <[email protected]> | 2021-07-23 11:14:08 +0200 |
|---|---|---|
| committer | Stefan Roese <[email protected]> | 2021-07-31 09:49:31 +0200 |
| commit | 6458fd4fb1f6dd24c053238386a1aa6bf50563c1 (patch) | |
| tree | be88dcc00a9d38a33d930a0cdf86e2ca97657a4a /scripts/checkpatch.pl | |
| parent | 6c7f152eefd760ceb71aabc36c0025814d645a83 (diff) | |
tools: kwbimage: Fix calculating size of binary header
Binary header consist of:
* 1 byte for header type
* 3 bytes for header size
* 1 byte for number of arguments
* 3 reserved bytes
* N*4 bytes for arguments
* M bytes (aligned to 4 bytes) for executable data
* 1 byte for information about next header
* 3 reserved bytes
The first four bytes are specified as
sizeof(struct opt_hdr_v1)
and the remaining bytes as
ALIGN(s.st_size, 4) + (binarye->binary.nargs + 2) * sizeof(uint32_t)
Signed-off-by: Pali Rohár <[email protected]>
Reviewed-by: Marek Behún <[email protected]>
Reviewed-by: Stefan Roese <[email protected]>
Diffstat (limited to 'scripts/checkpatch.pl')
0 files changed, 0 insertions, 0 deletions
