/* DO NOT EDIT! This is an autogenerated file. See scripts/layoutrom.py. */ OUTPUT_FORMAT("elf32-i386") OUTPUT_ARCH("i386") SECTIONS { _cfunc32flat_tpm_interrupt_handler32 = 0xd48da ; e820_list = 0x-c860 ; sercon_char = 0x64d ; _cfunc32flat_handle_smi = 0xd6cb5 ; _cfunc16_check_irqs = 0x-5c3e ; rx_buf = 0x63c ; _cfunc32flat_call32_params_helper = 0xcf081 ; DebugOutputPort = 0x-c56c ; sercon_enable = 0x651 ; IntelDisplayType = 0x-c54e ; reply_msg = 0x61c ; HaveSmmCall32 = 0x-c42c ; e820_count = 0x-c87c ; TimerKHz = 0x-c564 ; LegacyRamSize = 0x-c880 ; ViaRamSpeed = 0x-c54c ; CDRom_locks = 0x658 ; acpi_pm1a_cnt = 0x-c89c ; sercon_attr = 0x64c ; FloppyInfo = 0x-c5e0 ; sercon_row_last = 0x64e ; SMPLock = 0xe2740 ; _cfunc32flat_handle_post = 0xd452b ; _cfunc32flat_handle_resume32 = 0xd3cc0 ; emulated_drive_gf = 0x668 ; _cfunc32flat_xhci_poll_intr = 0xd6b3f ; _cfunc32flat_process_op_32 = 0xcf130 ; _cfunc16_invoke_mouse_handler = 0x3b20 ; mouse_pipe = 0x-c574 ; bounce_buf_fl = 0x-c514 ; StackPos = 0x690 ; sercon_split = 0x652 ; DefaultDPTE = 0x680 ; sercon_col_last = 0x64f ; CanPreempt = 0x-c43c ; sercon_real_vga_handler = 0x-c51c ; VGAHookHandlerType = 0x-c544 ; _cfunc32seg_handle_pcibios = 0x-bbf7 ; MaxPCIBus = 0x-c894 ; sercon_attr_last = 0x650 ; FloppyCount = 0x-c440 ; ShiftTSC = 0x-c56a ; _cfunc32flat_handle_pmm = 0xbca7d ; _cfunc16_wait_irq = 0x286f ; IDMap = 0x-c500 ; Call16Data = 0xe9c ; MainThread = 0x-c438 ; pmode_IDT_info = 0x-c3e8 ; PirAddr = 0x-c898 ; _cfunc32flat_handle_smp = 0xd7394 ; _cfunc32flat_handle_19 = 0xd48ad ; SmiBootDisplay = 0x-c550 ; CDEmu = 0x66c ; ViaFBsize = 0x-c548 ; LastUSBkey = 0x624 ; keyboard_pipe = 0x-c570 ; _cfunc32seg_handle_apm = 0x-abbb ; rombios32_gdt_48 = 0x-c428 ; HaveRunPost = 0x-c3d8 ; SMPStack = 0xe2700 ; _cfunc32flat_yield_preempt = 0xad099 ; rx_bytes = 0x639 ; Century = 0x638 ; ExtraStack = 0x698 ; diskette_param_table2 = 0x-c584 ; rmode_IDT_info = 0x-c3e0 ; _cfunc32flat_handle_18 = 0xd4881 ; TimerPort = 0x-c568 ; _cfunc16__farcall16 = 0x-6e7e ; Ps2ctr = 0x62c ; FloppyDOR = 0x620 ; BIOS_CONFIG_TABLE = 0xe6f5 ; RTCusers = 0x630 ; cdemu_drive_gf = 0x-c518 ; IntelDisplayId = 0x-c54f ; TimerLast = 0x634 ; sercon_port = 0x654 ; zonelow_base = 0xc0000 ; _zonelow_seg = 0xc000 ; .text.set_a20 0x-9ee0 : { *(.text.set_a20) } .text.set_code_success 0x-9ec0 : { *(.text.set_code_success) } .text.pic_eoi2 0xf03d : { *(.text.pic_eoi2) } .text.call32_prep 0x-9e0f : { *(.text.call32_prep) } .text.memset 0x-9bde : { *(.text.memset) } .text.enqueue_key 0x-9b83 : { *(.text.enqueue_key) } .text.kbd_set_flag 0x-9b2b : { *(.text.kbd_set_flag) } .text.handle_1524XX 0x-9acc : { *(.text.handle_1524XX) } .text.cursor_pos_row 0x-9a1b : { *(.text.cursor_pos_row) } .text.sercon_cursor_pos_set 0xe6ff : { *(.text.sercon_cursor_pos_set) } .text.shiftbuf 0xfeae : { *(.text.shiftbuf) } .text.irqtimer_check 0x-9a0a : { *(.text.irqtimer_check) } .text.ehci_reset_pipe 0x-99d1 : { *(.text.ehci_reset_pipe) } .text.lba2chs 0x-998c : { *(.text.lba2chs) } .text.scsi_fill_cmd 0x-989d : { *(.text.scsi_fill_cmd) } .text.on_extra_stack 0xec32 : { *(.text.on_extra_stack) } .text.__stack_hop_back 0xefdb : { *(.text.__stack_hop_back) } .text.default_process_op.isra.8 0x-9643 : { *(.text.default_process_op.isra.8) } .text.__disk_ret.isra.9 0x-9622 : { *(.text.__disk_ret.isra.9) } .text.__disk_ret_unimplemented.isra.10 0xe2e8 : { *(.text.__disk_ret_unimplemented.isra.10) } .text.getLCHS 0x-9506 : { *(.text.getLCHS) } .text.disk_1308 0x-945f : { *(.text.disk_1308) } .text.disk_1315 0x-906c : { *(.text.disk_1315) } .text.getComAddr 0x-8eaf : { *(.text.getComAddr) } .text.getLptAddr 0x-8d4c : { *(.text.getLptAddr) } .text.putsinglehex.isra.47 0x-8be8 : { *(.text.putsinglehex.isra.47) } .text.puthex.isra.48 0x-8bcd : { *(.text.puthex.isra.48) } .text.puts_cs.isra.51 0x-8b27 : { *(.text.puts_cs.isra.51) } .text.clear_usertimer 0x-8b10 : { *(.text.clear_usertimer) } .text.call32_post 0xe079 : { *(.text.call32_post) } .text.floppy_dor_mask 0x-8acf : { *(.text.floppy_dor_mask) } .text.floppy_disable_controller 0xe81f : { *(.text.floppy_disable_controller) } .text.pci_next 0x-8aac : { *(.text.pci_next) } .text.rtc_setup 0xfe7e : { *(.text.rtc_setup) } .text.set_usertimer 0x-8a19 : { *(.text.set_usertimer) } .text.putuint.isra.50 0x-8996 : { *(.text.putuint.isra.50) } .text.sercon_lazy_lf 0x-87e3 : { *(.text.sercon_lazy_lf) } .text.timer_read 0xff5d : { *(.text.timer_read) } .text.timer_calc 0x-8793 : { *(.text.timer_calc) } .text.timer_calc_usec 0x-8777 : { *(.text.timer_calc_usec) } .text.timer_check 0x-8745 : { *(.text.timer_check) } .text.udelay 0x-8729 : { *(.text.udelay) } .text.ndelay.constprop.83 0x-8708 : { *(.text.ndelay.constprop.83) } .text.bvprintf.constprop.96 0x-86c6 : { *(.text.bvprintf.constprop.96) } .text.unlikely.panic.constprop.92 0x-82a3 : { *(.text.unlikely.panic.constprop.92) } .text.__dprintf 0x-81c8 : { *(.text.__dprintf) } .text.dump_regs 0x-80ac : { *(.text.dump_regs) } .text.__warn_timeout 0x-7aa1 : { *(.text.__warn_timeout) } .text.i8042_wait_write 0xf066 : { *(.text.i8042_wait_write) } .text.__i8042_command 0x-7a8b : { *(.text.__i8042_command) } .text.fill_generic_edd 0x-7a11 : { *(.text.fill_generic_edd) } .text.fill_edd 0x-7644 : { *(.text.fill_edd) } .text.handle_12 0x-7411 : { *(.text.handle_12) } .text.handle_11 0x-7381 : { *(.text.handle_11) } .text.handle_05 0xfa42 : { *(.text.handle_05) } .text.handle_02 0x-72f1 : { *(.text.handle_02) } .text.call16_helper 0x-72db : { *(.text.call16_helper) } .text.__call32 0x-729b : { *(.text.__call32) } .text.__call32_params.constprop.94 0xf869 : { *(.text.__call32_params.constprop.94) } .text.usb_poll_intr 0x-71d7 : { *(.text.usb_poll_intr) } .text._farcall16 0x-6e7e : { *(.text._farcall16) } .text.__call16_int 0x-6e33 : { *(.text.__call16_int) } .text.handle_75 0x-6dc8 : { *(.text.handle_75) } .text.disk_1346.isra.59 0x-6c69 : { *(.text.disk_1346.isra.59) } .text.process_key 0x-69fe : { *(.text.process_key) } .text.prockeys 0x-620c : { *(.text.prockeys) } .text.procmodkey 0xff00 : { *(.text.procmodkey) } .text.ramdisk_copy 0x-6195 : { *(.text.ramdisk_copy) } .text.check_irqs 0x-5c3e : { *(.text.check_irqs) } .text.sercon_putchar 0x-5c1c : { *(.text.sercon_putchar) } .text.sercon_term_clear_screen 0x-5bb1 : { *(.text.sercon_term_clear_screen) } .text.sercon_print_utf8 0xef60 : { *(.text.sercon_print_utf8) } .text.sercon_term_cursor_goto 0x-5b84 : { *(.text.sercon_term_cursor_goto) } .text.sercon_set_attr 0x-5ad9 : { *(.text.sercon_set_attr) } .text.sercon_lazy_flush 0x-59e4 : { *(.text.sercon_lazy_flush) } .text.sercon_lazy_putchar 0x-58bd : { *(.text.sercon_lazy_putchar) } .text.timer_sleep 0xf046 : { *(.text.timer_sleep) } .text.usleep 0xe97a : { *(.text.usleep) } .text.lsi_scsi_process_op 0x-5807 : { *(.text.lsi_scsi_process_op) } .text.esp_scsi_process_op 0x-4e51 : { *(.text.esp_scsi_process_op) } .text.mpt_scsi_process_op 0xf0fc : { *(.text.mpt_scsi_process_op) } .text.rtc_updating 0xf7f4 : { *(.text.rtc_updating) } .text.ps2_recvbyte 0x-4a01 : { *(.text.ps2_recvbyte) } .text.ps2_sendbyte 0x-494d : { *(.text.ps2_sendbyte) } .text.__ps2_command 0x-47dc : { *(.text.__ps2_command) } .text.set_leds 0x-41a6 : { *(.text.set_leds) } .text.mouse_command 0x-4016 : { *(.text.mouse_command) } .text.mouse_15c201 0x-3e87 : { *(.text.mouse_15c201) } .text.handle_160a 0xe990 : { *(.text.handle_160a) } .text.uhci_waittick 0x-3c16 : { *(.text.uhci_waittick) } .text.uhci_send_pipe.constprop.87 0x-3bba : { *(.text.uhci_send_pipe.constprop.87) } .text.ehci_send_pipe.constprop.88 0x-34fc : { *(.text.ehci_send_pipe.constprop.88) } .text.usb_send_pipe.constprop.86 0x-2ed8 : { *(.text.usb_send_pipe.constprop.86) } .text.usb_process_op 0x-2e9f : { *(.text.usb_process_op) } .text.uas_process_op 0x-28d6 : { *(.text.uas_process_op) } .text.floppy_wait_irq 0x-2377 : { *(.text.floppy_wait_irq) } .text.floppy_pio 0x-22fa : { *(.text.floppy_pio) } .text.floppy_enable_controller 0xe837 : { *(.text.floppy_enable_controller) } .text.floppy_drive_pio 0x-2155 : { *(.text.floppy_drive_pio) } .text.floppy_dma_cmd 0x-20a3 : { *(.text.floppy_dma_cmd) } .text.floppy_drive_readid.constprop.82 0x-1da6 : { *(.text.floppy_drive_readid.constprop.82) } .text.floppy_prep 0x-1c31 : { *(.text.floppy_prep) } .text.floppy_read 0x-16a4 : { *(.text.floppy_read) } .text.floppy_write 0x-1324 : { *(.text.floppy_write) } .text.floppy_format 0xe411 : { *(.text.floppy_format) } .text.megasas_process_op 0x-fa4 : { *(.text.megasas_process_op) } .text.await_ide.constprop.85 0x-b16 : { *(.text.await_ide.constprop.85) } .text.await_not_bsy 0xe6e2 : { *(.text.await_not_bsy) } .text.send_cmd 0xec62 : { *(.text.send_cmd) } .text.ata_pio_transfer 0x-aa7 : { *(.text.ata_pio_transfer) } .text.ata_wait_data 0x-892 : { *(.text.ata_wait_data) } .text.ata_readwrite 0x-859 : { *(.text.ata_readwrite) } .text.ata_atapi_process_op 0x-31e : { *(.text.ata_atapi_process_op) } .text.process_op 0xf6 : { *(.text.process_op) } .text.cdemu_read 0x592 : { *(.text.cdemu_read) } .text.disk_1300 0xeab : { *(.text.disk_1300) } .text.basic_access 0x1044 : { *(.text.basic_access) } .text.disk_1305 0x1586 : { *(.text.disk_1305) } .text.disk_1310 0x19ff : { *(.text.disk_1310) } .text.extended_access 0x1b9b : { *(.text.extended_access) } .text.disk_13 0x2129 : { *(.text.disk_13) } .text.handle_legacy_disk 0xe742 : { *(.text.handle_legacy_disk) } .text.wait_irq 0x286f : { *(.text.wait_irq) } .text.dequeue_key 0x288f : { *(.text.dequeue_key) } .text.handle_1553 0x2ae3 : { *(.text.handle_1553) } .text.handle_40 0x38af : { *(.text.handle_40) } .text.handle_13 0x3909 : { *(.text.handle_13) } .text.handle_76 0xe3ed : { *(.text.handle_76) } .text.invoke_mouse_handler 0x3b20 : { *(.text.invoke_mouse_handler) } .text.process_mouse 0x3cd3 : { *(.text.process_mouse) } .text.handle_16 0x3d2a : { *(.text.handle_16) } .text.handle_1589 0x402f : { *(.text.handle_1589) } .text.handle_15 0x42c8 : { *(.text.handle_15) } .text.handle_14 0x777c : { *(.text.handle_14) } .text.handle_17 0x7e54 : { *(.text.handle_17) } .text.handle_sercon 0x82ac : { *(.text.handle_sercon) } .text.handle_1a 0x8ba8 : { *(.text.handle_1a) } .text.handle_08 0x9a7e : { *(.text.handle_08) } .text.handle_70 0xa709 : { *(.text.handle_70) } .text.handle_resume 0xa999 : { *(.text.handle_resume) } .text.handle_pnp 0xaa6a : { *(.text.handle_pnp) } .text.handle_pcibios 0xab37 : { *(.text.handle_pcibios) } .text.handle_apm 0xf856 : { *(.text.handle_apm) } .text.handle_hwpic1 0xfa68 : { *(.text.handle_hwpic1) } .text.handle_hwpic2 0xf84a : { *(.text.handle_hwpic2) } .text.handle_74 0xbecc : { *(.text.handle_74) } .text.handle_09 0xbf07 : { *(.text.handle_09) } .text.handle_0e 0xbf50 : { *(.text.handle_0e) } .text.asm.transition32 0xbf6a : { *(.text.asm.transition32) } .text.asm.transition16 0xbfb8 : { *(.text.asm.transition16) } .text.asm.__farcall16 0xc006 : { *(.text.asm.__farcall16) } .text.asm.irq_trampoline_0x02 0xc093 : { *(.text.asm.irq_trampoline_0x02) } .text.asm.irq_trampoline_0x05 0xc096 : { *(.text.asm.irq_trampoline_0x05) } .text.asm.irq_trampoline_0x10 0xc099 : { *(.text.asm.irq_trampoline_0x10) } .text.asm.irq_trampoline_0x13 0xc09c : { *(.text.asm.irq_trampoline_0x13) } .text.asm.irq_trampoline_0x15 0xc09f : { *(.text.asm.irq_trampoline_0x15) } .text.asm.irq_trampoline_0x16 0xc0a2 : { *(.text.asm.irq_trampoline_0x16) } .text.asm.irq_trampoline_0x18 0xec56 : { *(.text.asm.irq_trampoline_0x18) } .text.asm.irq_trampoline_0x19 0xe2bf : { *(.text.asm.irq_trampoline_0x19) } .text.asm.irq_trampoline_0x1b 0xe2bc : { *(.text.asm.irq_trampoline_0x1b) } .text.asm.irq_trampoline_0x1c 0xe983 : { *(.text.asm.irq_trampoline_0x1c) } .text.asm.irq_trampoline_0x4a 0xe82b : { *(.text.asm.irq_trampoline_0x4a) } .text.asm.entry_smi 0xc0a5 : { *(.text.asm.entry_smi) } .text.asm.entry_smp 0xc0ba : { *(.text.asm.entry_smp) } .text.asm.entry_resume 0xc0ea : { *(.text.asm.entry_resume) } .text.asm.entry_pmm 0xc0ff : { *(.text.asm.entry_pmm) } .text.asm.entry_pnp_real 0xc15d : { *(.text.asm.entry_pnp_real) } .text.asm.entry_apm16 0xc1a5 : { *(.text.asm.entry_apm16) } .text.asm.entry_apm32 0xc1e6 : { *(.text.asm.entry_apm32) } .text.asm.entry_pcibios32 0xc218 : { *(.text.asm.entry_pcibios32) } .text.asm.entry_pcibios16 0xc246 : { *(.text.asm.entry_pcibios16) } .text.asm.entry_1589 0xc280 : { *(.text.asm.entry_1589) } .text.asm.entry_bios32 0xc2ba : { *(.text.asm.entry_bios32) } .text.asm.entry_sercon 0xc2d9 : { *(.text.asm.entry_sercon) } .text.asm.irqentry_extrastack 0xc320 : { *(.text.asm.irqentry_extrastack) } .text.asm.irqentry_arg_extrastack 0xc3ad : { *(.text.asm.irqentry_arg_extrastack) } .text.asm.entry_13 0xc44f : { *(.text.asm.entry_13) } .text.asm.entry_76 0xc458 : { *(.text.asm.entry_76) } .text.asm.entry_70 0xc461 : { *(.text.asm.entry_70) } .text.asm.entry_74 0xc46a : { *(.text.asm.entry_74) } .text.asm.entry_75 0xc473 : { *(.text.asm.entry_75) } .text.asm.entry_hwpic1 0xc47c : { *(.text.asm.entry_hwpic1) } .text.asm.entry_hwpic2 0xc485 : { *(.text.asm.entry_hwpic2) } .text.asm.entry_19 0xc48e : { *(.text.asm.entry_19) } .text.asm.entry_18 0xc4a1 : { *(.text.asm.entry_18) } .rodata 0xc4c0 : { *(.rodata) } .rodata.__func__.12641 0xd560 : { *(.rodata.__func__.12641) } .rodata.__func__.11857 0xd5a0 : { *(.rodata.__func__.11857) } .rodata.__func__.11815 0xd5e0 : { *(.rodata.__func__.11815) } .rodata.__func__.11489 0xd620 : { *(.rodata.__func__.11489) } .rodata.__func__.11469 0xd660 : { *(.rodata.__func__.11469) } .rodata.__func__.10421 0xd6a0 : { *(.rodata.__func__.10421) } .rodata.__func__.10499 0xd6e0 : { *(.rodata.__func__.10499) } .rodata.__func__.8908 0xd720 : { *(.rodata.__func__.8908) } .rodata.__func__.9001 0xd760 : { *(.rodata.__func__.9001) } .rodata.__func__.8781 0xd7a0 : { *(.rodata.__func__.8781) } .rodata.__func__.7902 0xd7e0 : { *(.rodata.__func__.7902) } .rodata.__func__.7850 0xd820 : { *(.rodata.__func__.7850) } .rodata.__func__.4638 0xd860 : { *(.rodata.__func__.4638) } .rodata.__func__.4993 0xd8a0 : { *(.rodata.__func__.4993) } .rodata.__func__.1991 0xd8e0 : { *(.rodata.__func__.1991) } .rodata.__func__.1978 0xd920 : { *(.rodata.__func__.1978) } .rodata.__func__.1974 0xd960 : { *(.rodata.__func__.1974) } .data16../src/hw/usb-hid.c.159 0xd9a0 : { *(.data16../src/hw/usb-hid.c.159) } .data16../src/hw/usb-hid.c.142 0xd9c0 : { *(.data16../src/hw/usb-hid.c.142) } .data16../src/cp437.c.9 0xdaa0 : { *(.data16../src/cp437.c.9) } .data16../src/sercon.c.554 0xdca0 : { *(.data16../src/sercon.c.554) } .data16../src/sercon.c.70 0xdd50 : { *(.data16../src/sercon.c.70) } .data16../src/kbd.c.374 0xdd58 : { *(.data16../src/kbd.c.374) } .data16../src/kbd.c.371 0xdd60 : { *(.data16../src/kbd.c.371) } .data16../src/kbd.c.279 0xdd80 : { *(.data16../src/kbd.c.279) } .data16../src/mouse.c.106 0xe048 : { *(.data16../src/mouse.c.106) } .fixedaddr.0xe05b 0xe05b : { *(.fixedaddr.0xe05b) } .fixedaddr.0xe2c3 0xe2c3 : { *(.fixedaddr.0xe2c3) } .fixedaddr.0xe3fe 0xe3fe : { *(.fixedaddr.0xe3fe) } .fixedaddr.0xe6f2 0xe6f2 : { *(.fixedaddr.0xe6f2) } .fixedaddr.0xe739 0xe739 : { *(.fixedaddr.0xe739) } .fixedaddr.0xe82e 0xe82e : { *(.fixedaddr.0xe82e) } .fixedaddr.0xe987 0xe987 : { *(.fixedaddr.0xe987) } .fixedaddr.0xec59 0xec59 : { *(.fixedaddr.0xec59) } .fixedaddr.0xef57 0xef57 : { *(.fixedaddr.0xef57) } .fixedaddr.0xefd2 0xefd2 : { *(.fixedaddr.0xefd2) } .fixedaddr.0xf045 0xf045 : { *(.fixedaddr.0xf045) } .fixedaddr.0xf065 0xf065 : { *(.fixedaddr.0xf065) } .fixedaddr.0xf841 0xf841 : { *(.fixedaddr.0xf841) } .fixedaddr.0xf84d 0xf84d : { *(.fixedaddr.0xf84d) } .fixedaddr.0xf859 0xf859 : { *(.fixedaddr.0xf859) } .fixedaddr.0xfe6e 0xfe6e : { *(.fixedaddr.0xfe6e) } .fixedaddr.0xfea5 0xfea5 : { *(.fixedaddr.0xfea5) } .fixedaddr.0xff53 0xff53 : { *(.fixedaddr.0xff53) } .fixedaddr.0xff54 0xff54 : { *(.fixedaddr.0xff54) } .fixedaddr.0xfff0 0xfff0 : { *(.fixedaddr.0xfff0) } /* Discard regular data sections to force a link error if * code attempts to access data not marked with VAR16 (or other * appropriate macro) */ /DISCARD/ : { *(.text*) *(.data*) *(.bss*) *(.rodata*) *(COMMON) *(.discard*) *(.eh_frame) *(.note*) } }