mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
doc: sframe: Clarify FDE/FRE function/range start address fields
The function start address in a SFrame FDE (sfde_func_start_address) is encoded as a signed offset to the function start address from the SFrame section. The PC range start address in a SFrame FRE (sfre_start_address) is encoded as an unsigned offset to the range from the function start address. Signed-off-by: Jens Remus <jremus@linux.ibm.com>
This commit is contained in:
@@ -459,7 +459,9 @@ Following table describes each component of the SFrame FDE structure:
|
|||||||
@tab @code{int32_t}
|
@tab @code{int32_t}
|
||||||
@tab @code{sfde_func_start_address}
|
@tab @code{sfde_func_start_address}
|
||||||
@tab Signed 32-bit integral field denoting the virtual memory address of the
|
@tab Signed 32-bit integral field denoting the virtual memory address of the
|
||||||
described function.
|
described function, for which the SFrame FDE applies. The value encoded in
|
||||||
|
the @code{sfde_func_start_address} field is the offset in bytes of the
|
||||||
|
function's start address, from the SFrame section.
|
||||||
|
|
||||||
@item 0x04
|
@item 0x04
|
||||||
@tab @code{uint32_t}
|
@tab @code{uint32_t}
|
||||||
@@ -684,10 +686,10 @@ serializing and deserializing entities, if unaligned accesses need to be
|
|||||||
avoided.
|
avoided.
|
||||||
|
|
||||||
@code{sfre_start_address} is an unsigned 8-bit/16-bit/32-bit integral field
|
@code{sfre_start_address} is an unsigned 8-bit/16-bit/32-bit integral field
|
||||||
identifies the start address of the range of program counters, for which the
|
denoting the start address of a range of program counters, for which the
|
||||||
SFrame FRE applies. The value encoded in the @code{sfre_start_address} field
|
SFrame FRE applies. The value encoded in the @code{sfre_start_address} field
|
||||||
is the offset in bytes of the start address of the SFrame FRE, from the start
|
is the offset in bytes of the range's start address, from the start address
|
||||||
address of the function.
|
of the function.
|
||||||
|
|
||||||
Further SFrame FRE types may be added in future.
|
Further SFrame FRE types may be added in future.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user