| ; | |
| ; The prefix is a small structure that prefaces the actual code; | |
| ; it gives the compression program necessary information. | |
| ; | |
| section .prefix nowrite progbits align=16 | |
| pfx_start dd _start ; Start of raw chunk | |
| pfx_compressed dd __pm_code_lma ; Start of compressed chunk | |
| pfx_cdatalen dd lzo_data_size ; Pointer to compressed size field | |
| %if IS_ISOLINUX | |
| pfx_checksum dd bi_length ; File length and checksum fields | |
| %else | |
| pfx_checksum dd 0 ; No checksum | |
| %endif | |
| pfx_maxlma dd MaxLMA ; Maximum size | |
| section .text16 |