467 |
segment. (load_end_addr - load_addr) specifies how much data to load. |
segment. (load_end_addr - load_addr) specifies how much data to load. |
468 |
This implies that the text and data segments must be consecutive in the |
This implies that the text and data segments must be consecutive in the |
469 |
OS image; this is true for existing a.out executable formats. |
OS image; this is true for existing a.out executable formats. |
470 |
|
If this field is zero, the boot loader assumes that the text and data |
471 |
|
segments occupy the whole OS image file. |
472 |
|
|
473 |
@item bss_end_addr |
@item bss_end_addr |
474 |
Contains the physical address of the end of the bss segment. The boot |
Contains the physical address of the end of the bss segment. The boot |
475 |
loader initializes this area to zero, and reserves the memory it |
loader initializes this area to zero, and reserves the memory it |
476 |
occupies to avoid placing boot modules and other data relevant to the |
occupies to avoid placing boot modules and other data relevant to the |
477 |
operating system in that area. |
operating system in that area. If this field is zero, the boot loader |
478 |
|
assumes that no bss segment is present. |
479 |
|
|
480 |
@item entry_addr |
@item entry_addr |
481 |
The physical address to which the boot loader should jump in order to |
The physical address to which the boot loader should jump in order to |