rendered paste bodypci_hotplug.ko: file format elf32-i386pci_hotplug.koarchitecture: i386, flags 0x00000011:HAS_RELOC, HAS_SYMSstart address 0x00000000Sections:Idx Name Size VMA LMA File off Algn 0 .note.gnu.build-id 00000024 00000000 00000000 00000034 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .text 0000390c 00000000 00000000 00000060 2**4 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 2 .exit.text 00000028 00000000 00000000 0000396c 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 3 .init.text 00000059 00000000 00000000 00003994 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 4 .altinstr_replacement 00000015 00000000 00000000 000039ed 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 5 .ref.text 000002c9 00000000 00000000 00003a10 2**4 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 6 .rodata 00000213 00000000 00000000 00003ce0 2**5 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 7 .rodata.str1.1 000003bd 00000000 00000000 00003ef3 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 8 .rodata.str1.4 00000a79 00000000 00000000 000042b0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 9 .altinstructions 00000054 00000000 00000000 00004d2c 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 10 __ksymtab_gpl 00000068 00000000 00000000 00004d80 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 11 __kcrctab_gpl 00000034 00000000 00000000 00004de8 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 12 .modinfo 000001df 00000000 00000000 00004e20 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 13 __param 00000028 00000000 00000000 00005000 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 14 __ksymtab_strings 0000013a 00000000 00000000 00005028 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 15 __mcount_loc 000000c0 00000000 00000000 00005164 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 16 .smp_locks 0000000c 00000000 00000000 00005224 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 17 __ksymtab 00000008 00000000 00000000 00005230 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 18 __kcrctab 00000004 00000000 00000000 00005238 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 19 __versions 00001140 00000000 00000000 00005240 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 20 .data 00000110 00000000 00000000 00006380 2**5 CONTENTS, ALLOC, LOAD, RELOC, DATA 21 __verbose 00000018 00000000 00000000 00006490 2**3 CONTENTS, ALLOC, LOAD, RELOC, DATA 22 .gnu.linkonce.this_module 00000168 00000000 00000000 000064c0 2**5 CONTENTS, ALLOC, LOAD, RELOC, DATA, LINK_ONCE_DISCARD 23 .bss 00000020 00000000 00000000 00006628 2**2 ALLOC 24 .note.GNU-stack 00000000 00000000 00000000 00006628 2**0 CONTENTS, READONLY, CODE 25 .comment 0000006c 00000000 00000000 00006628 2**0 CONTENTS, READONLY 26 .gnu_debuglink 0000001c 00000000 00000000 00006694 2**0 CONTENTS, READONLYSYMBOL TABLE:00000000 l d .text 00000000 .text00000000 l d .altinstr_replacement 00000000 .altinstr_replacement00000000 l d .rodata 00000000 .rodata00000000 l d .rodata.str1.1 00000000 .rodata.str1.100000000 l d .rodata.str1.4 00000000 .rodata.str1.400000000 l d __ksymtab_strings 00000000 __ksymtab_strings00000000 l d .data 00000000 .data00000000 l d __verbose 00000000 __verbose00000000 l d .bss 00000000 .bss00000000 l F .exit.text 0000000f pci_hotplug_exit00000000 l F .init.text 0000004d pci_hotplug_init00000000 l O .bss 00000004 debug00000000 l O .data 00000014 pci_hp_mutex00000014 l O .data 00000008 pci_hotplug_slot_list0000001c l O .data 00000014 hotplug_slot_attr_power00000030 l O .data 00000014 hotplug_slot_attr_attention00000044 l O .data 00000014 hotplug_slot_attr_latch00000058 l O .data 00000014 hotplug_slot_attr_presence0000006c l O .data 00000014 hotplug_slot_attr_max_bus_speed00000080 l O .data 00000014 hotplug_slot_attr_cur_bus_speed00000094 l O .data 00000014 hotplug_slot_attr_test00000000 l O .rodata 00000012 __func__.3349900000270 l F .text 000000f2 attention_read_file000000be l O .rodata 00000012 __func__.3346800000750 l F .text 000000f1 power_read_file00000850 l F .text 0000010d test_write_file00000012 l O .rodata 00000010 __func__.3324000000960 l F .text 0000010b attention_write_file00000098 l O .rodata 00000015 __func__.3314400000a70 l F .text 00000156 power_write_file000000ad l O .rodata 00000011 __func__.3309300000bd0 l F .text 0000010d cur_bus_speed_read_file00000040 l O .rodata 00000058 pci_bus_speed_strings00000024 l O .rodata 00000004 unknown_speed00000ce0 l F .text 0000010d max_bus_speed_read_file00000df0 l F .text 000000f2 presence_read_file00000ef0 l F .text 000000f2 latch_read_file00000000 l O __ksymtab_gpl 00000008 __ksymtab_pci_hp_change_slot_info00000000 l O __ksymtab_strings 00000018 __kstrtab_pci_hp_change_slot_info00000000 l O __kcrctab_gpl 00000004 __kcrctab_pci_hp_change_slot_info00000008 l O __ksymtab_gpl 00000008 __ksymtab_pci_hp_deregister00000018 l O __ksymtab_strings 00000012 __kstrtab_pci_hp_deregister00000004 l O __kcrctab_gpl 00000004 __kcrctab_pci_hp_deregister00000010 l O __ksymtab_gpl 00000008 __ksymtab___pci_hp_register0000002a l O __ksymtab_strings 00000012 __kstrtab___pci_hp_register00000008 l O __kcrctab_gpl 00000004 __kcrctab___pci_hp_register00000000 l O .modinfo 00000029 __mod_debug70100000029 l O .modinfo 00000014 __mod_debugtype70000000000 l O __param 00000014 __param_debug000000d0 l O .rodata 00000006 __param_str_debug0000003d l O .modinfo 0000000c __mod_license69900000060 l O .modinfo 00000022 __mod_description698000000a0 l O .modinfo 00000053 __mod_author697000000a8 l O .data 00000008 pci_default_type000000018 l O __ksymtab_gpl 00000008 __ksymtab_pci_configure_slot0000003c l O __ksymtab_strings 00000013 __kstrtab_pci_configure_slot0000000c l O __kcrctab_gpl 00000004 __kcrctab_pci_configure_slot00001460 l F .text 0000003f get_power_status00000010 l O .bss 00000004 controller000014a0 l F .text 00000015 get_adapter_status000014c0 l F .text 00000015 get_latch_status000014e0 l F .text 00000063 enable_slot0000014a l O .rodata 0000000c __func__.3180800000014 l O .bss 00000004 cpci_thread00000018 l O .bss 00000004 thread_finished000000d6 l O .rodata 0000000d __func__.32419000015c0 l F .text 00000031 update_adapter_status00001600 l F .text 00000031 update_latch_status00001640 l F .text 0000008a cpci_hp_intr000000c0 l O .data 00000010 list_rwsem000000d0 l O .data 00000008 slot_list000000d8 l O .data 00000004 first.3238300000008 l O .bss 00000004 slots000000f1 l O .rodata 0000000b __func__.3204000001fa0 l F .text 000000bd poll_thread000000e3 l O .rodata 0000000e __func__.3238500002060 l F .text 0000014d event_thread00001a80 l F .text 00000518 check_slots0000000c l O .bss 00000004 extracting00000108 l O .rodata 0000000c __func__.32099000000fc l O .rodata 0000000c __func__.3225200000114 l O .rodata 0000000d __func__.3219600000121 l O .rodata 0000001c __func__.3231500002460 l F .text 0000001a get_attention_status00002480 l F .text 00000015 set_attention_status000024a0 l F .text 000001c5 disable_slot0000013d l O .rodata 0000000d __func__.3182600002670 l F .text 00000035 release_slot000000e0 l O .data 00000030 cpci_hotplug_slot_ops00000020 l O __ksymtab_gpl 00000008 __ksymtab_cpci_hp_stop0000004f l O __ksymtab_strings 0000000d __kstrtab_cpci_hp_stop00000010 l O __kcrctab_gpl 00000004 __kcrctab_cpci_hp_stop00000028 l O __ksymtab_gpl 00000008 __ksymtab_cpci_hp_start0000005c l O __ksymtab_strings 0000000e __kstrtab_cpci_hp_start00000014 l O __kcrctab_gpl 00000004 __kcrctab_cpci_hp_start00000030 l O __ksymtab_gpl 00000008 __ksymtab_cpci_hp_unregister_bus0000006a l O __ksymtab_strings 00000017 __kstrtab_cpci_hp_unregister_bus00000018 l O __kcrctab_gpl 00000004 __kcrctab_cpci_hp_unregister_bus00000038 l O __ksymtab_gpl 00000008 __ksymtab_cpci_hp_register_bus00000081 l O __ksymtab_strings 00000015 __kstrtab_cpci_hp_register_bus0000001c l O __kcrctab_gpl 00000004 __kcrctab_cpci_hp_register_bus00000040 l O __ksymtab_gpl 00000008 __ksymtab_cpci_hp_unregister_controller00000096 l O __ksymtab_strings 0000001e __kstrtab_cpci_hp_unregister_controller00000020 l O __kcrctab_gpl 00000004 __kcrctab_cpci_hp_unregister_controller00000048 l O __ksymtab_gpl 00000008 __ksymtab_cpci_hp_register_controller000000b4 l O __ksymtab_strings 0000001c __kstrtab_cpci_hp_register_controller00000024 l O __kcrctab_gpl 00000004 __kcrctab_cpci_hp_register_controller00000156 l O .rodata 00000016 __func__.320160000016c l O .rodata 00000014 __func__.3194200003030 l F .text 00000025 check_hotplug00002fb0 l F .text 00000077 is_ejectable0000001c l O .bss 00000004 debug_acpi000001a5 l O .rodata 0000000e __func__.3191300000180 l O .rodata 00000025 __func__.3198900000000 l O __verbose 00000018 descriptor.31914000001c0 l O .rodata 00000018 __func__.31676000001b3 l O .rodata 0000000d __func__.31833000001d8 l O .rodata 00000018 __func__.31716000001f0 l O .rodata 00000018 __func__.3175300000100 l O .modinfo 00000037 __mod_debug_acpi48100000137 l O .modinfo 00000019 __mod_debug_acpitype48000000014 l O __param 00000014 __param_debug_acpi00000208 l O .rodata 0000000b __param_str_debug_acpi00000050 l O __ksymtab_gpl 00000008 __ksymtab_acpi_pci_detect_ejectable000000d0 l O __ksymtab_strings 0000001a __kstrtab_acpi_pci_detect_ejectable00000028 l O __kcrctab_gpl 00000004 __kcrctab_acpi_pci_detect_ejectable00000058 l O __ksymtab_gpl 00000008 __ksymtab_acpi_pci_check_ejectable000000ea l O __ksymtab_strings 00000019 __kstrtab_acpi_pci_check_ejectable0000002c l O __kcrctab_gpl 00000004 __kcrctab_acpi_pci_check_ejectable00000000 l O __ksymtab 00000008 __ksymtab_acpi_get_hp_hw_control_from_firmware00000103 l O __ksymtab_strings 00000025 __kstrtab_acpi_get_hp_hw_control_from_firmware00000000 l O __kcrctab 00000004 __kcrctab_acpi_get_hp_hw_control_from_firmware00000060 l O __ksymtab_gpl 00000008 __ksymtab_pci_get_hp_params00000128 l O __ksymtab_strings 00000012 __kstrtab_pci_get_hp_params00000030 l O __kcrctab_gpl 00000004 __kcrctab_pci_get_hp_params00000160 l O .modinfo 00000023 __mod_srcversion9700000183 l O .modinfo 00000009 __module_depends00000000 l O __versions 00001140 ____versions000001a0 l O .modinfo 0000003f __mod_vermagic500000000 l d .note.gnu.build-id 00000000 .note.gnu.build-id00000000 l d .exit.text 00000000 .exit.text00000000 l d .init.text 00000000 .init.text00000000 l d .ref.text 00000000 .ref.text00000000 l d .altinstructions 00000000 .altinstructions00000000 l d __ksymtab_gpl 00000000 __ksymtab_gpl00000000 l d __kcrctab_gpl 00000000 __kcrctab_gpl00000000 l d .modinfo 00000000 .modinfo00000000 l d __param 00000000 __param00000000 l d __mcount_loc 00000000 __mcount_loc00000000 l d .smp_locks 00000000 .smp_locks00000000 l d __ksymtab 00000000 __ksymtab00000000 l d __kcrctab 00000000 __kcrctab00000000 l d __versions 00000000 __versions00000000 l d .gnu.linkonce.this_module 00000000 .gnu.linkonce.this_module00000000 l d .note.GNU-stack 00000000 .note.GNU-stack00000000 l d .comment 00000000 .comment00000000 l d .gnu_debuglink 00000000 .gnu_debuglink00000000 *UND* 00000000 pci_bus_size_bridgesf58d6a44 g *ABS* 00000000 __crc_pci_get_hp_params00000000 *UND* 00000000 free_irq00000000 *UND* 00000000 pci_remove_bus_device00000000 *UND* 00000000 pci_find_ext_capability00000000 *UND* 00000000 pci_add_new_bus00000000 g F .ref.text 000002c9 cpci_configure_slot00000000 *UND* 00000000 acpi_walk_namespace00002a60 g F .text 000000d9 cpci_unconfigure_slot00000000 g O .gnu.linkonce.this_module 00000168 __this_module00000000 *UND* 00000000 snprintf00000ff0 g F .text 0000046b pci_configure_slot00000000 *UND* 00000000 acpi_get_pci_rootbridge_handle5031f020 g *ABS* 00000000 __crc_cpci_hp_register_controller00000000 *UND* 00000000 pci_dev_put00000000 *UND* 00000000 param_get_bool00002ec0 g F .text 00000095 cpci_set_attention_status00002e40 g F .text 00000074 cpci_check_and_clear_ins00000000 *UND* 00000000 acpi_get_parent00000000 *UND* 00000000 sysfs_remove_file6a8441be g *ABS* 00000000 __crc_cpci_hp_startda76f5e4 g *ABS* 00000000 __crc_acpi_get_hp_hw_control_from_firmwareaf65947d g *ABS* 00000000 __crc_cpci_hp_register_bus00000000 *UND* 00000000 pci_bus_find_capability00000000 g F .exit.text 0000000f cleanup_module00000000 *UND* 00000000 kthread_create00000000 *UND* 00000000 pci_hp_remove_module_link00000000 *UND* 00000000 kfree00002380 g F .text 000000de cpci_hp_register_controller00000000 *UND* 00000000 pci_bus_write_config_byte00000000 *UND* 00000000 kthread_should_stop94ef4d05 g *ABS* 00000000 __crc_cpci_hp_stop0000000f g F .exit.text 00000019 cpci_hotplug_exit00000000 *UND* 00000000 pci_do_scan_bus00000000 *UND* 00000000 __per_cpu_offset00000000 g F .init.text 0000004d init_module00000000 *UND* 00000000 wake_up_process00000000 *UND* 00000000 sysfs_create_file00000000 *UND* 00000000 dev_driver_string00000000 *UND* 00000000 acpi_get_name00000000 g F .text 0000002f pci_hp_change_slot_info000021b0 g F .text 000000d7 cpci_hp_unregister_controller00000000 *UND* 00000000 dynamic_debug_enabled00000000 *UND* 00000000 schedule00000000 *UND* 00000000 pci_bus_read_config_dword00000000 *UND* 00000000 pci_hp_create_module_link03186769 g *ABS* 00000000 __crc___pci_hp_register00000000 *UND* 00000000 pci_bus_read_config_word00000000 *UND* 00000000 pci_enable_bridges00000000 *UND* 00000000 acpi_is_root_bridge00002f60 g F .text 0000004c acpi_pci_detect_ejectable00000000 *UND* 00000000 module_put00000000 *UND* 00000000 acpi_get_handle000033d0 g F .text 000004cf pci_get_hp_paramsb988d3a3 g *ABS* 00000000 __crc_cpci_hp_unregister_bus00000000 *UND* 00000000 pci_scan_slot3cd9f7ee g *ABS* 00000000 __crc_pci_configure_slot00000000 *UND* 00000000 down_write00000000 *UND* 00000000 up_write00000000 *UND* 00000000 request_threaded_irq00000000 *UND* 00000000 pci_find_bus00000000 *UND* 00000000 pci_bus_add_devices00000000 *UND* 00000000 mutex_lock00000000 *UND* 00000000 pci_bus_write_config_dword00000000 *UND* 00000000 mcount00000000 *UND* 00000000 param_set_bool0000004d g F .init.text 0000000c cpci_hotplug_init00002d10 g F .text 000000a6 cpci_led_on00000000 *UND* 00000000 __tracepoint_module_get00000000 *UND* 00000000 kthread_stopa278b9ac g *ABS* 00000000 __crc_cpci_hp_unregister_controller00000000 *UND* 00000000 printk00000000 *UND* 00000000 pci_destroy_slot00000000 *UND* 00000000 kmem_cache_alloc_notrace00002c00 g F .text 00000058 cpci_get_attention_status00002c60 g F .text 000000a6 cpci_led_off000038a0 g F .text 00000069 acpi_pci_check_ejectablef4e2ce1e g *ABS* 00000000 __crc_pci_hp_change_slot_info00000000 *UND* 00000000 per_cpu__cpu_number00000000 *UND* 00000000 acpi_pci_osc_control_set00002dc0 g F .text 0000007a cpci_clear_ext00000000 *UND* 00000000 pci_create_slot90533782 g *ABS* 00000000 __crc_pci_hp_deregister00000030 g F .text 00000240 pci_hp_deregister00000000 *UND* 00000000 strcmp00000000 *UND* 00000000 down_read00000000 *UND* 00000000 sprintf00000370 g F .text 000003d6 __pci_hp_register00002ba0 g F .text 00000052 cpci_get_hs_csr000026b0 g F .text 000003a3 cpci_hp_register_bus00000000 *UND* 00000000 pci_bus_assign_resources00000000 *UND* 00000000 pci_bus_write_config_word00000000 *UND* 00000000 mutex_unlock00001550 g F .text 0000006c cpci_hp_stop00000000 *UND* 00000000 acpi_evaluate_objectb88481a4 g *ABS* 00000000 __crc_acpi_pci_check_ejectable00000000 *UND* 00000000 __tracepoint_kmalloc00002290 g F .text 000000f0 cpci_hp_unregister_bus00000000 *UND* 00000000 simple_strtoul000016d0 g F .text 000003a6 cpci_hp_startf0696401 g *ABS* 00000000 __crc_acpi_pci_detect_ejectable00000000 *UND* 00000000 dynamic_debug_enabled200000000 *UND* 00000000 kobject_uevent00000004 g O .bss 00000004 cpci_debug00000000 *UND* 00000000 pci_get_slot00003060 g F .text 00000370 acpi_get_hp_hw_control_from_firmware00000000 *UND* 00000000 acpi_evaluate_integer00002b40 g F .text 00000058 cpci_check_ext00000000 *UND* 00000000 up_read00000000 *UND* 00000000 msleep00000000 *UND* 00000000 kmalloc_caches00000000 *UND* 00000000 per_cpu__current_taskDisassembly of section .text:00000000 <pci_hp_change_slot_info>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: e8 fc ff ff ff call 4 <pci_hp_change_slot_info+0x4> 4: R_386_PC32 mcount 8: 85 d2 test %edx,%edx a: 74 1c je 28 <pci_hp_change_slot_info+0x28> c: 85 c0 test %eax,%eax e: 74 18 je 28 <pci_hp_change_slot_info+0x28> 10: 8b 0a mov (%edx),%ecx 12: 8b 40 04 mov 0x4(%eax),%eax 15: 89 08 mov %ecx,(%eax) 17: 8b 4a 04 mov 0x4(%edx),%ecx 1a: 89 48 04 mov %ecx,0x4(%eax) 1d: 8b 52 08 mov 0x8(%edx),%edx 20: 89 50 08 mov %edx,0x8(%eax) 23: 31 c0 xor %eax,%eax 25: 5d pop %ebp 26: c3 ret 27: 90 nop 28: b8 ed ff ff ff mov $0xffffffed,%eax 2d: 5d pop %ebp 2e: c3 ret 2f: 90 nop00000030 <pci_hp_deregister>: 30: 55 push %ebp 31: 89 e5 mov %esp,%ebp 33: 57 push %edi 34: 56 push %esi 35: 53 push %ebx 36: 83 ec 14 sub $0x14,%esp 39: e8 fc ff ff ff call 3a <pci_hp_deregister+0xa> 3a: R_386_PC32 mcount 3e: 89 c7 mov %eax,%edi 40: b8 ed ff ff ff mov $0xffffffed,%eax 45: 85 ff test %edi,%edi 47: 0f 84 aa 01 00 00 je 1f7 <pci_hp_deregister+0x1c7> 4d: b8 00 00 00 00 mov $0x0,%eax 4e: R_386_32 .data 52: e8 fc ff ff ff call 53 <pci_hp_deregister+0x23> 53: R_386_PC32 mutex_lock 57: 8b 47 18 mov 0x18(%edi),%eax 5a: 8b 1d 14 00 00 00 mov 0x14,%ebx 5c: R_386_32 .data 60: 8b 40 14 mov 0x14(%eax),%eax 63: 89 45 f0 mov %eax,-0x10(%ebp) 66: 8b 03 mov (%ebx),%eax 68: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 6c: 81 fb 14 00 00 00 cmp $0x14,%ebx 6e: R_386_32 .data 72: 75 20 jne 94 <pci_hp_deregister+0x64> 74: e9 87 01 00 00 jmp 200 <pci_hp_deregister+0x1d0> 79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 80: 8b 1b mov (%ebx),%ebx 82: 8b 03 mov (%ebx),%eax 84: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 88: 81 fb 14 00 00 00 cmp $0x14,%ebx 8a: R_386_32 .data 8e: 0f 84 6c 01 00 00 je 200 <pci_hp_deregister+0x1d0> 94: 8d 73 f0 lea -0x10(%ebx),%esi 97: 8b 55 f0 mov -0x10(%ebp),%edx 9a: 8b 46 18 mov 0x18(%esi),%eax 9d: 8b 40 14 mov 0x14(%eax),%eax a0: e8 fc ff ff ff call a1 <pci_hp_deregister+0x71> a1: R_386_PC32 strcmp a5: 85 c0 test %eax,%eax a7: 75 d7 jne 80 <pci_hp_deregister+0x50> a9: 39 f7 cmp %esi,%edi ab: 0f 85 4f 01 00 00 jne 200 <pci_hp_deregister+0x1d0> b1: 8b 47 14 mov 0x14(%edi),%eax b4: 8b 57 10 mov 0x10(%edi),%edx b7: 89 42 04 mov %eax,0x4(%edx) ba: 89 10 mov %edx,(%eax) bc: 8b 5f 18 mov 0x18(%edi),%ebx bf: c7 47 10 00 01 10 00 movl $0x100100,0x10(%edi) c6: c7 47 14 00 02 20 00 movl $0x200200,0x14(%edi) cd: 8b 43 0c mov 0xc(%ebx),%eax d0: 85 c0 test %eax,%eax d2: 0f 84 f0 00 00 00 je 1c8 <pci_hp_deregister+0x198> d8: 8b 10 mov (%eax),%edx da: 85 d2 test %edx,%edx dc: 74 4c je 12a <pci_hp_deregister+0xfa> de: 8b 72 08 mov 0x8(%edx),%esi e1: 85 f6 test %esi,%esi e3: 0f 84 3e 01 00 00 je 227 <pci_hp_deregister+0x1f7> e9: 8d 43 14 lea 0x14(%ebx),%eax ec: ba 1c 00 00 00 mov $0x1c,%edx ed: R_386_32 .data f1: e8 fc ff ff ff call f2 <pci_hp_deregister+0xc2> f2: R_386_PC32 sysfs_remove_file f6: 8b 43 0c mov 0xc(%ebx),%eax f9: 85 c0 test %eax,%eax fb: 0f 84 c7 00 00 00 je 1c8 <pci_hp_deregister+0x198> 101: 8b 10 mov (%eax),%edx 103: 85 d2 test %edx,%edx 105: 74 23 je 12a <pci_hp_deregister+0xfa> 107: 8b 4a 10 mov 0x10(%edx),%ecx 10a: 85 c9 test %ecx,%ecx 10c: 0f 84 05 01 00 00 je 217 <pci_hp_deregister+0x1e7> 112: 8d 43 14 lea 0x14(%ebx),%eax 115: ba 30 00 00 00 mov $0x30,%edx 116: R_386_32 .data 11a: e8 fc ff ff ff call 11b <pci_hp_deregister+0xeb> 11b: R_386_PC32 sysfs_remove_file 11f: 8b 43 0c mov 0xc(%ebx),%eax 122: 85 c0 test %eax,%eax 124: 0f 84 9e 00 00 00 je 1c8 <pci_hp_deregister+0x198> 12a: 8b 10 mov (%eax),%edx 12c: 85 d2 test %edx,%edx 12e: 74 1b je 14b <pci_hp_deregister+0x11b> 130: 8b 4a 20 mov 0x20(%edx),%ecx 133: 85 c9 test %ecx,%ecx 135: 74 14 je 14b <pci_hp_deregister+0x11b> 137: 8d 43 14 lea 0x14(%ebx),%eax 13a: ba 44 00 00 00 mov $0x44,%edx 13b: R_386_32 .data 13f: e8 fc ff ff ff call 140 <pci_hp_deregister+0x110> 140: R_386_PC32 sysfs_remove_file 144: 8b 43 0c mov 0xc(%ebx),%eax 147: 85 c0 test %eax,%eax 149: 74 7d je 1c8 <pci_hp_deregister+0x198> 14b: 8b 10 mov (%eax),%edx 14d: 85 d2 test %edx,%edx 14f: 74 1b je 16c <pci_hp_deregister+0x13c> 151: 8b 52 24 mov 0x24(%edx),%edx 154: 85 d2 test %edx,%edx 156: 74 14 je 16c <pci_hp_deregister+0x13c> 158: 8d 43 14 lea 0x14(%ebx),%eax 15b: ba 58 00 00 00 mov $0x58,%edx 15c: R_386_32 .data 160: e8 fc ff ff ff call 161 <pci_hp_deregister+0x131> 161: R_386_PC32 sysfs_remove_file 165: 8b 43 0c mov 0xc(%ebx),%eax 168: 85 c0 test %eax,%eax 16a: 74 5c je 1c8 <pci_hp_deregister+0x198> 16c: 8b 10 mov (%eax),%edx 16e: 85 d2 test %edx,%edx 170: 74 1b je 18d <pci_hp_deregister+0x15d> 172: 8b 72 28 mov 0x28(%edx),%esi 175: 85 f6 test %esi,%esi 177: 74 14 je 18d <pci_hp_deregister+0x15d> 179: 8d 43 14 lea 0x14(%ebx),%eax 17c: ba 6c 00 00 00 mov $0x6c,%edx 17d: R_386_32 .data 181: e8 fc ff ff ff call 182 <pci_hp_deregister+0x152> 182: R_386_PC32 sysfs_remove_file 186: 8b 43 0c mov 0xc(%ebx),%eax 189: 85 c0 test %eax,%eax 18b: 74 3b je 1c8 <pci_hp_deregister+0x198> 18d: 8b 10 mov (%eax),%edx 18f: 85 d2 test %edx,%edx 191: 74 1b je 1ae <pci_hp_deregister+0x17e> 193: 8b 4a 2c mov 0x2c(%edx),%ecx 196: 85 c9 test %ecx,%ecx 198: 74 14 je 1ae <pci_hp_deregister+0x17e> 19a: 8d 43 14 lea 0x14(%ebx),%eax 19d: ba 80 00 00 00 mov $0x80,%edx 19e: R_386_32 .data 1a2: e8 fc ff ff ff call 1a3 <pci_hp_deregister+0x173> 1a3: R_386_PC32 sysfs_remove_file 1a7: 8b 43 0c mov 0xc(%ebx),%eax 1aa: 85 c0 test %eax,%eax 1ac: 74 1a je 1c8 <pci_hp_deregister+0x198> 1ae: 8b 00 mov (%eax),%eax 1b0: 85 c0 test %eax,%eax 1b2: 74 14 je 1c8 <pci_hp_deregister+0x198> 1b4: 8b 50 14 mov 0x14(%eax),%edx 1b7: 85 d2 test %edx,%edx 1b9: 74 0d je 1c8 <pci_hp_deregister+0x198> 1bb: 8d 43 14 lea 0x14(%ebx),%eax 1be: ba 94 00 00 00 mov $0x94,%edx 1bf: R_386_32 .data 1c3: e8 fc ff ff ff call 1c4 <pci_hp_deregister+0x194> 1c4: R_386_PC32 sysfs_remove_file 1c8: 89 d8 mov %ebx,%eax 1ca: e8 fc ff ff ff call 1cb <pci_hp_deregister+0x19b> 1cb: R_386_PC32 pci_hp_remove_module_link 1cf: a1 00 00 00 00 mov 0x0,%eax 1d0: R_386_32 .bss 1d4: 85 c0 test %eax,%eax 1d6: 75 6d jne 245 <pci_hp_deregister+0x215> 1d8: 89 f8 mov %edi,%eax 1da: ff 57 08 call *0x8(%edi) 1dd: 89 d8 mov %ebx,%eax 1df: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx) 1e6: e8 fc ff ff ff call 1e7 <pci_hp_deregister+0x1b7> 1e7: R_386_PC32 pci_destroy_slot 1eb: b8 00 00 00 00 mov $0x0,%eax 1ec: R_386_32 .data 1f0: e8 fc ff ff ff call 1f1 <pci_hp_deregister+0x1c1> 1f1: R_386_PC32 mutex_unlock 1f5: 31 c0 xor %eax,%eax 1f7: 83 c4 14 add $0x14,%esp 1fa: 5b pop %ebx 1fb: 5e pop %esi 1fc: 5f pop %edi 1fd: 5d pop %ebp 1fe: c3 ret 1ff: 90 nop 200: b8 00 00 00 00 mov $0x0,%eax 201: R_386_32 .data 205: e8 fc ff ff ff call 206 <pci_hp_deregister+0x1d6> 206: R_386_PC32 mutex_unlock 20a: b8 ed ff ff ff mov $0xffffffed,%eax 20f: 83 c4 14 add $0x14,%esp 212: 5b pop %ebx 213: 5e pop %esi 214: 5f pop %edi 215: 5d pop %ebp 216: c3 ret 217: 8b 72 1c mov 0x1c(%edx),%esi 21a: 85 f6 test %esi,%esi 21c: 0f 85 f0 fe ff ff jne 112 <pci_hp_deregister+0xe2> 222: e9 03 ff ff ff jmp 12a <pci_hp_deregister+0xfa> 227: 8b 4a 0c mov 0xc(%edx),%ecx 22a: 85 c9 test %ecx,%ecx 22c: 0f 85 b7 fe ff ff jne e9 <pci_hp_deregister+0xb9> 232: 8b 72 18 mov 0x18(%edx),%esi 235: 85 f6 test %esi,%esi 237: 0f 85 ac fe ff ff jne e9 <pci_hp_deregister+0xb9> 23d: 8d 76 00 lea 0x0(%esi),%esi 240: e9 c2 fe ff ff jmp 107 <pci_hp_deregister+0xd7> 245: 8b 47 18 mov 0x18(%edi),%eax 248: 8b 40 14 mov 0x14(%eax),%eax 24b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 252: 00 24f: R_386_32 .rodata 253: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 25a: 00 257: R_386_32 .rodata.str1.1 25b: c7 04 24 54 00 00 00 movl $0x54,(%esp) 25e: R_386_32 .rodata.str1.4 262: 89 44 24 0c mov %eax,0xc(%esp) 266: e8 fc ff ff ff call 267 <pci_hp_deregister+0x237> 267: R_386_PC32 printk 26b: e9 68 ff ff ff jmp 1d8 <pci_hp_deregister+0x1a8>00000270 <attention_read_file>: 270: 55 push %ebp 271: 89 e5 mov %esp,%ebp 273: 83 ec 2c sub $0x2c,%esp 276: 89 5d f4 mov %ebx,-0xc(%ebp) 279: 89 75 f8 mov %esi,-0x8(%ebp) 27c: 89 7d fc mov %edi,-0x4(%ebp) 27f: e8 fc ff ff ff call 280 <attention_read_file+0x10> 280: R_386_PC32 mcount 284: 89 55 ec mov %edx,-0x14(%ebp) 287: 8b 70 0c mov 0xc(%eax),%esi 28a: 8b 3e mov (%esi),%edi 28c: 8b 1f mov (%edi),%ebx 28e: 85 db test %ebx,%ebx 290: 74 3a je 2cc <attention_read_file+0x5c> 292: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx 295: R_386_32 per_cpu__cpu_number 299: 83 3b 02 cmpl $0x2,(%ebx) 29c: 0f 84 86 00 00 00 je 328 <attention_read_file+0xb8> 2a2: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 2a8: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 2ab: R_386_32 __per_cpu_offset 2af: ff 00 incl (%eax) 2b1: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 2b7: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 2ba: R_386_32 __per_cpu_offset 2be: 8b 00 mov (%eax),%eax 2c0: 89 45 e8 mov %eax,-0x18(%ebp) 2c3: a1 04 00 00 00 mov 0x4,%eax 2c4: R_386_32 __tracepoint_module_get 2c8: 85 c0 test %eax,%eax 2ca: 75 63 jne 32f <attention_read_file+0xbf> 2cc: 8b 4f 1c mov 0x1c(%edi),%ecx 2cf: 85 c9 test %ecx,%ecx 2d1: 74 25 je 2f8 <attention_read_file+0x88> 2d3: 8d 55 f3 lea -0xd(%ebp),%edx 2d6: 89 f0 mov %esi,%eax 2d8: ff d1 call *%ecx 2da: 89 c3 mov %eax,%ebx 2dc: 8b 07 mov (%edi),%eax 2de: e8 fc ff ff ff call 2df <attention_read_file+0x6f> 2df: R_386_PC32 module_put 2e3: 85 db test %ebx,%ebx 2e5: 74 22 je 309 <attention_read_file+0x99> 2e7: 89 d8 mov %ebx,%eax 2e9: 8b 75 f8 mov -0x8(%ebp),%esi 2ec: 8b 5d f4 mov -0xc(%ebp),%ebx 2ef: 8b 7d fc mov -0x4(%ebp),%edi 2f2: 89 ec mov %ebp,%esp 2f4: 5d pop %ebp 2f5: c3 ret 2f6: 66 90 xchg %ax,%ax 2f8: 8b 46 04 mov 0x4(%esi),%eax 2fb: 0f b6 40 01 movzbl 0x1(%eax),%eax 2ff: 88 45 f3 mov %al,-0xd(%ebp) 302: 8b 07 mov (%edi),%eax 304: e8 fc ff ff ff call 305 <attention_read_file+0x95> 305: R_386_PC32 module_put 309: 0f b6 45 f3 movzbl -0xd(%ebp),%eax 30d: c7 44 24 04 0c 00 00 movl $0xc,0x4(%esp) 314: 00 311: R_386_32 .rodata.str1.1 315: 89 44 24 08 mov %eax,0x8(%esp) 319: 8b 45 ec mov -0x14(%ebp),%eax 31c: 89 04 24 mov %eax,(%esp) 31f: e8 fc ff ff ff call 320 <attention_read_file+0xb0> 320: R_386_PC32 sprintf 324: 89 c3 mov %eax,%ebx 326: eb bf jmp 2e7 <attention_read_file+0x77> 328: bb ed ff ff ff mov $0xffffffed,%ebx 32d: eb b8 jmp 2e7 <attention_read_file+0x77> 32f: a1 10 00 00 00 mov 0x10,%eax 330: R_386_32 __tracepoint_module_get 334: 85 c0 test %eax,%eax 336: 89 45 e4 mov %eax,-0x1c(%ebp) 339: 74 91 je 2cc <attention_read_file+0x5c> 33b: 8b 00 mov (%eax),%eax 33d: 89 45 e0 mov %eax,-0x20(%ebp) 340: 8b 4d e8 mov -0x18(%ebp),%ecx 343: 89 d8 mov %ebx,%eax 345: ba a2 02 00 00 mov $0x2a2,%edx 346: R_386_32 .text 34a: ff 55 e0 call *-0x20(%ebp) 34d: 83 45 e4 04 addl $0x4,-0x1c(%ebp) 351: 8b 45 e4 mov -0x1c(%ebp),%eax 354: 8b 00 mov (%eax),%eax 356: 85 c0 test %eax,%eax 358: 89 45 e0 mov %eax,-0x20(%ebp) 35b: 75 e3 jne 340 <attention_read_file+0xd0> 35d: e9 6a ff ff ff jmp 2cc <attention_read_file+0x5c> 362: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 369: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00000370 <__pci_hp_register>: 370: 55 push %ebp 371: 89 e5 mov %esp,%ebp 373: 83 ec 20 sub $0x20,%esp 376: 89 5d f4 mov %ebx,-0xc(%ebp) 379: 89 75 f8 mov %esi,-0x8(%ebp) 37c: 89 7d fc mov %edi,-0x4(%ebp) 37f: e8 fc ff ff ff call 380 <__pci_hp_register+0x10> 380: R_386_PC32 mcount 384: be ed ff ff ff mov $0xffffffed,%esi 389: 85 c0 test %eax,%eax 38b: 89 c3 mov %eax,%ebx 38d: 89 55 f0 mov %edx,-0x10(%ebp) 390: 89 cf mov %ecx,%edi 392: 75 14 jne 3a8 <__pci_hp_register+0x38> 394: 89 f0 mov %esi,%eax 396: 8b 5d f4 mov -0xc(%ebp),%ebx 399: 8b 75 f8 mov -0x8(%ebp),%esi 39c: 8b 7d fc mov -0x4(%ebp),%edi 39f: 89 ec mov %ebp,%esp 3a1: 5d pop %ebp 3a2: c3 ret 3a3: 90 nop 3a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 3a8: 8b 48 04 mov 0x4(%eax),%ecx 3ab: 85 c9 test %ecx,%ecx 3ad: 75 09 jne 3b8 <__pci_hp_register+0x48> 3af: be ea ff ff ff mov $0xffffffea,%esi 3b4: eb de jmp 394 <__pci_hp_register+0x24> 3b6: 66 90 xchg %ax,%ax 3b8: 8b 00 mov (%eax),%eax 3ba: 85 c0 test %eax,%eax 3bc: 74 f1 je 3af <__pci_hp_register+0x3f> 3be: 8b 53 08 mov 0x8(%ebx),%edx 3c1: 85 d2 test %edx,%edx 3c3: 0f 84 1c 03 00 00 je 6e5 <__pci_hp_register+0x375> 3c9: 8b 55 0c mov 0xc(%ebp),%edx 3cc: 89 10 mov %edx,(%eax) 3ce: 8b 03 mov (%ebx),%eax 3d0: 8b 55 10 mov 0x10(%ebp),%edx 3d3: 89 50 04 mov %edx,0x4(%eax) 3d6: b8 00 00 00 00 mov $0x0,%eax 3d7: R_386_32 .data 3db: e8 fc ff ff ff call 3dc <__pci_hp_register+0x6c> 3dc: R_386_PC32 mutex_lock 3e0: 8b 4d 08 mov 0x8(%ebp),%ecx 3e3: 89 fa mov %edi,%edx 3e5: 8b 45 f0 mov -0x10(%ebp),%eax 3e8: 89 1c 24 mov %ebx,(%esp) 3eb: e8 fc ff ff ff call 3ec <__pci_hp_register+0x7c> 3ec: R_386_PC32 pci_create_slot 3f0: 3d 00 f0 ff ff cmp $0xfffff000,%eax 3f5: 89 c7 mov %eax,%edi 3f7: 0f 87 1a 03 00 00 ja 717 <__pci_hp_register+0x3a7> 3fd: 89 43 18 mov %eax,0x18(%ebx) 400: 89 58 0c mov %ebx,0xc(%eax) 403: 8b 15 14 00 00 00 mov 0x14,%edx 405: R_386_32 .data 409: 8d 43 10 lea 0x10(%ebx),%eax 40c: 89 42 04 mov %eax,0x4(%edx) 40f: 89 53 10 mov %edx,0x10(%ebx) 412: c7 43 14 14 00 00 00 movl $0x14,0x14(%ebx) 415: R_386_32 .data 419: 8d 5f 14 lea 0x14(%edi),%ebx 41c: a3 14 00 00 00 mov %eax,0x14 41d: R_386_32 .data 421: 89 f8 mov %edi,%eax 423: e8 fc ff ff ff call 424 <__pci_hp_register+0xb4> 424: R_386_PC32 pci_hp_create_module_link 428: 8b 47 0c mov 0xc(%edi),%eax 42b: 85 c0 test %eax,%eax 42d: 0f 84 48 02 00 00 je 67b <__pci_hp_register+0x30b> 433: 8b 10 mov (%eax),%edx 435: 85 d2 test %edx,%edx 437: 0f 84 aa 00 00 00 je 4e7 <__pci_hp_register+0x177> 43d: 8b 72 08 mov 0x8(%edx),%esi 440: 85 f6 test %esi,%esi 442: 0f 84 3a 02 00 00 je 682 <__pci_hp_register+0x312> 448: 8d 5f 14 lea 0x14(%edi),%ebx 44b: ba 1c 00 00 00 mov $0x1c,%edx 44c: R_386_32 .data 450: 89 d8 mov %ebx,%eax 452: e8 fc ff ff ff call 453 <__pci_hp_register+0xe3> 453: R_386_PC32 sysfs_create_file 457: 85 c0 test %eax,%eax 459: 89 c6 mov %eax,%esi 45b: 75 52 jne 4af <__pci_hp_register+0x13f> 45d: 8b 47 0c mov 0xc(%edi),%eax 460: 85 c0 test %eax,%eax 462: 0f 84 13 02 00 00 je 67b <__pci_hp_register+0x30b> 468: 8b 10 mov (%eax),%edx 46a: 85 d2 test %edx,%edx 46c: 74 79 je 4e7 <__pci_hp_register+0x177> 46e: 8b 72 10 mov 0x10(%edx),%esi 471: 85 f6 test %esi,%esi 473: 0f 84 27 02 00 00 je 6a0 <__pci_hp_register+0x330> 479: ba 30 00 00 00 mov $0x30,%edx 47a: R_386_32 .data 47e: 89 d8 mov %ebx,%eax 480: e8 fc ff ff ff call 481 <__pci_hp_register+0x111> 481: R_386_PC32 sysfs_create_file 485: 85 c0 test %eax,%eax 487: 89 c6 mov %eax,%esi 489: 74 51 je 4dc <__pci_hp_register+0x16c> 48b: 8b 47 0c mov 0xc(%edi),%eax 48e: 85 c0 test %eax,%eax 490: 74 1d je 4af <__pci_hp_register+0x13f> 492: 8b 00 mov (%eax),%eax 494: 85 c0 test %eax,%eax 496: 74 17 je 4af <__pci_hp_register+0x13f> 498: 8b 50 08 mov 0x8(%eax),%edx 49b: 85 d2 test %edx,%edx 49d: 0f 84 12 02 00 00 je 6b5 <__pci_hp_register+0x345> 4a3: ba 1c 00 00 00 mov $0x1c,%edx 4a4: R_386_32 .data 4a8: 89 d8 mov %ebx,%eax 4aa: e8 fc ff ff ff call 4ab <__pci_hp_register+0x13b> 4ab: R_386_PC32 sysfs_remove_file 4af: 89 f8 mov %edi,%eax 4b1: e8 fc ff ff ff call 4b2 <__pci_hp_register+0x142> 4b2: R_386_PC32 pci_hp_remove_module_link 4b6: 31 d2 xor %edx,%edx 4b8: 89 d8 mov %ebx,%eax 4ba: e8 fc ff ff ff call 4bb <__pci_hp_register+0x14b> 4bb: R_386_PC32 kobject_uevent 4bf: 8b 15 00 00 00 00 mov 0x0,%edx 4c1: R_386_32 .bss 4c5: 85 d2 test %edx,%edx 4c7: 0f 85 51 02 00 00 jne 71e <__pci_hp_register+0x3ae> 4cd: b8 00 00 00 00 mov $0x0,%eax 4ce: R_386_32 .data 4d2: e8 fc ff ff ff call 4d3 <__pci_hp_register+0x163> 4d3: R_386_PC32 mutex_unlock 4d7: e9 b8 fe ff ff jmp 394 <__pci_hp_register+0x24> 4dc: 8b 47 0c mov 0xc(%edi),%eax 4df: 85 c0 test %eax,%eax 4e1: 0f 84 94 01 00 00 je 67b <__pci_hp_register+0x30b> 4e7: 8b 10 mov (%eax),%edx 4e9: 85 d2 test %edx,%edx 4eb: 74 51 je 53e <__pci_hp_register+0x1ce> 4ed: 8b 52 20 mov 0x20(%edx),%edx 4f0: 85 d2 test %edx,%edx 4f2: 74 4a je 53e <__pci_hp_register+0x1ce> 4f4: ba 44 00 00 00 mov $0x44,%edx 4f5: R_386_32 .data 4f9: 89 d8 mov %ebx,%eax 4fb: e8 fc ff ff ff call 4fc <__pci_hp_register+0x18c> 4fc: R_386_PC32 sysfs_create_file 500: 85 c0 test %eax,%eax 502: 89 c6 mov %eax,%esi 504: 74 2d je 533 <__pci_hp_register+0x1c3> 506: 8b 47 0c mov 0xc(%edi),%eax 509: 85 c0 test %eax,%eax 50b: 74 a2 je 4af <__pci_hp_register+0x13f> 50d: 8b 10 mov (%eax),%edx 50f: 85 d2 test %edx,%edx 511: 0f 84 7b ff ff ff je 492 <__pci_hp_register+0x122> 517: 8b 4a 10 mov 0x10(%edx),%ecx 51a: 85 c9 test %ecx,%ecx 51c: 0f 84 ae 01 00 00 je 6d0 <__pci_hp_register+0x360> 522: ba 30 00 00 00 mov $0x30,%edx 523: R_386_32 .data 527: 89 d8 mov %ebx,%eax 529: e8 fc ff ff ff call 52a <__pci_hp_register+0x1ba> 52a: R_386_PC32 sysfs_remove_file 52e: e9 58 ff ff ff jmp 48b <__pci_hp_register+0x11b> 533: 8b 47 0c mov 0xc(%edi),%eax 536: 85 c0 test %eax,%eax 538: 0f 84 3d 01 00 00 je 67b <__pci_hp_register+0x30b> 53e: 8b 10 mov (%eax),%edx 540: 85 d2 test %edx,%edx 542: 74 4a je 58e <__pci_hp_register+0x21e> 544: 8b 72 24 mov 0x24(%edx),%esi 547: 85 f6 test %esi,%esi 549: 74 43 je 58e <__pci_hp_register+0x21e> 54b: ba 58 00 00 00 mov $0x58,%edx 54c: R_386_32 .data 550: 89 d8 mov %ebx,%eax 552: e8 fc ff ff ff call 553 <__pci_hp_register+0x1e3> 553: R_386_PC32 sysfs_create_file 557: 85 c0 test %eax,%eax 559: 89 c6 mov %eax,%esi 55b: 74 26 je 583 <__pci_hp_register+0x213> 55d: 8b 47 0c mov 0xc(%edi),%eax 560: 85 c0 test %eax,%eax 562: 0f 84 47 ff ff ff je 4af <__pci_hp_register+0x13f> 568: 8b 10 mov (%eax),%edx 56a: 85 d2 test %edx,%edx 56c: 74 9f je 50d <__pci_hp_register+0x19d> 56e: 8b 52 20 mov 0x20(%edx),%edx 571: 85 d2 test %edx,%edx 573: 74 98 je 50d <__pci_hp_register+0x19d> 575: ba 44 00 00 00 mov $0x44,%edx 576: R_386_32 .data 57a: 89 d8 mov %ebx,%eax 57c: e8 fc ff ff ff call 57d <__pci_hp_register+0x20d> 57d: R_386_PC32 sysfs_remove_file 581: eb 83 jmp 506 <__pci_hp_register+0x196> 583: 8b 47 0c mov 0xc(%edi),%eax 586: 85 c0 test %eax,%eax 588: 0f 84 ed 00 00 00 je 67b <__pci_hp_register+0x30b> 58e: 8b 10 mov (%eax),%edx 590: 85 d2 test %edx,%edx 592: 74 4a je 5de <__pci_hp_register+0x26e> 594: 8b 4a 28 mov 0x28(%edx),%ecx 597: 85 c9 test %ecx,%ecx 599: 74 43 je 5de <__pci_hp_register+0x26e> 59b: ba 6c 00 00 00 mov $0x6c,%edx 59c: R_386_32 .data 5a0: 89 d8 mov %ebx,%eax 5a2: e8 fc ff ff ff call 5a3 <__pci_hp_register+0x233> 5a3: R_386_PC32 sysfs_create_file 5a7: 85 c0 test %eax,%eax 5a9: 89 c6 mov %eax,%esi 5ab: 74 26 je 5d3 <__pci_hp_register+0x263> 5ad: 8b 47 0c mov 0xc(%edi),%eax 5b0: 85 c0 test %eax,%eax 5b2: 0f 84 f7 fe ff ff je 4af <__pci_hp_register+0x13f> 5b8: 8b 10 mov (%eax),%edx 5ba: 85 d2 test %edx,%edx 5bc: 74 aa je 568 <__pci_hp_register+0x1f8> 5be: 8b 4a 24 mov 0x24(%edx),%ecx 5c1: 85 c9 test %ecx,%ecx 5c3: 74 a3 je 568 <__pci_hp_register+0x1f8> 5c5: ba 58 00 00 00 mov $0x58,%edx 5c6: R_386_32 .data 5ca: 89 d8 mov %ebx,%eax 5cc: e8 fc ff ff ff call 5cd <__pci_hp_register+0x25d> 5cd: R_386_PC32 sysfs_remove_file 5d1: eb 8a jmp 55d <__pci_hp_register+0x1ed> 5d3: 8b 47 0c mov 0xc(%edi),%eax 5d6: 85 c0 test %eax,%eax 5d8: 0f 84 9d 00 00 00 je 67b <__pci_hp_register+0x30b> 5de: 8b 10 mov (%eax),%edx 5e0: 85 d2 test %edx,%edx 5e2: 74 4a je 62e <__pci_hp_register+0x2be> 5e4: 8b 52 2c mov 0x2c(%edx),%edx 5e7: 85 d2 test %edx,%edx 5e9: 74 43 je 62e <__pci_hp_register+0x2be> 5eb: ba 80 00 00 00 mov $0x80,%edx 5ec: R_386_32 .data 5f0: 89 d8 mov %ebx,%eax 5f2: e8 fc ff ff ff call 5f3 <__pci_hp_register+0x283> 5f3: R_386_PC32 sysfs_create_file 5f7: 85 c0 test %eax,%eax 5f9: 89 c6 mov %eax,%esi 5fb: 74 26 je 623 <__pci_hp_register+0x2b3> 5fd: 8b 47 0c mov 0xc(%edi),%eax 600: 85 c0 test %eax,%eax 602: 0f 84 a7 fe ff ff je 4af <__pci_hp_register+0x13f> 608: 8b 10 mov (%eax),%edx 60a: 85 d2 test %edx,%edx 60c: 74 aa je 5b8 <__pci_hp_register+0x248> 60e: 8b 52 28 mov 0x28(%edx),%edx 611: 85 d2 test %edx,%edx 613: 74 a3 je 5b8 <__pci_hp_register+0x248> 615: ba 6c 00 00 00 mov $0x6c,%edx 616: R_386_32 .data 61a: 89 d8 mov %ebx,%eax 61c: e8 fc ff ff ff call 61d <__pci_hp_register+0x2ad> 61d: R_386_PC32 sysfs_remove_file 621: eb 8a jmp 5ad <__pci_hp_register+0x23d> 623: 8b 47 0c mov 0xc(%edi),%eax 626: 85 c0 test %eax,%eax 628: 0f 84 88 fe ff ff je 4b6 <__pci_hp_register+0x146> 62e: 8b 00 mov (%eax),%eax 630: 85 c0 test %eax,%eax 632: 74 47 je 67b <__pci_hp_register+0x30b> 634: 8b 70 14 mov 0x14(%eax),%esi 637: 85 f6 test %esi,%esi 639: 74 40 je 67b <__pci_hp_register+0x30b> 63b: ba 94 00 00 00 mov $0x94,%edx 63c: R_386_32 .data 640: 89 d8 mov %ebx,%eax 642: e8 fc ff ff ff call 643 <__pci_hp_register+0x2d3> 643: R_386_PC32 sysfs_create_file 647: 85 c0 test %eax,%eax 649: 89 c6 mov %eax,%esi 64b: 0f 84 65 fe ff ff je 4b6 <__pci_hp_register+0x146> 651: 8b 47 0c mov 0xc(%edi),%eax 654: 85 c0 test %eax,%eax 656: 0f 84 53 fe ff ff je 4af <__pci_hp_register+0x13f> 65c: 8b 10 mov (%eax),%edx 65e: 85 d2 test %edx,%edx 660: 0f 84 52 ff ff ff je 5b8 <__pci_hp_register+0x248> 666: 8b 4a 2c mov 0x2c(%edx),%ecx 669: 85 c9 test %ecx,%ecx 66b: 74 a1 je 60e <__pci_hp_register+0x29e> 66d: ba 80 00 00 00 mov $0x80,%edx 66e: R_386_32 .data 672: 89 d8 mov %ebx,%eax 674: e8 fc ff ff ff call 675 <__pci_hp_register+0x305> 675: R_386_PC32 sysfs_remove_file 679: eb 82 jmp 5fd <__pci_hp_register+0x28d> 67b: 31 f6 xor %esi,%esi 67d: e9 34 fe ff ff jmp 4b6 <__pci_hp_register+0x146> 682: 8b 4a 0c mov 0xc(%edx),%ecx 685: 85 c9 test %ecx,%ecx 687: 0f 85 bb fd ff ff jne 448 <__pci_hp_register+0xd8> 68d: 83 7a 18 00 cmpl $0x0,0x18(%edx) 691: 0f 85 b1 fd ff ff jne 448 <__pci_hp_register+0xd8> 697: e9 d2 fd ff ff jmp 46e <__pci_hp_register+0xfe> 69c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 6a0: 8b 4a 1c mov 0x1c(%edx),%ecx 6a3: 85 c9 test %ecx,%ecx 6a5: 0f 85 ce fd ff ff jne 479 <__pci_hp_register+0x109> 6ab: 90 nop 6ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 6b0: e9 32 fe ff ff jmp 4e7 <__pci_hp_register+0x177> 6b5: 8b 48 0c mov 0xc(%eax),%ecx 6b8: 85 c9 test %ecx,%ecx 6ba: 0f 85 e3 fd ff ff jne 4a3 <__pci_hp_register+0x133> 6c0: 83 78 18 00 cmpl $0x0,0x18(%eax) 6c4: 0f 85 d9 fd ff ff jne 4a3 <__pci_hp_register+0x133> 6ca: e9 e0 fd ff ff jmp 4af <__pci_hp_register+0x13f> 6cf: 90 nop 6d0: 8b 4a 1c mov 0x1c(%edx),%ecx 6d3: 85 c9 test %ecx,%ecx 6d5: 0f 85 47 fe ff ff jne 522 <__pci_hp_register+0x1b2> 6db: 90 nop 6dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 6e0: e9 ad fd ff ff jmp 492 <__pci_hp_register+0x122> 6e5: 83 3d 00 00 00 00 00 cmpl $0x0,0x0 6e7: R_386_32 .bss 6ec: 0f 84 bd fc ff ff je 3af <__pci_hp_register+0x3f> 6f2: c7 44 24 08 be 00 00 movl $0xbe,0x8(%esp) 6f9: 00 6f6: R_386_32 .rodata 6fa: 66 be ea ff mov $0xffea,%si 6fe: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 705: 00 702: R_386_32 .rodata.str1.1 706: c7 04 24 80 00 00 00 movl $0x80,(%esp) 709: R_386_32 .rodata.str1.4 70d: e8 fc ff ff ff call 70e <__pci_hp_register+0x39e> 70e: R_386_PC32 printk 712: e9 7d fc ff ff jmp 394 <__pci_hp_register+0x24> 717: 89 c6 mov %eax,%esi 719: e9 af fd ff ff jmp 4cd <__pci_hp_register+0x15d> 71e: 8b 45 08 mov 0x8(%ebp),%eax 721: c7 44 24 08 be 00 00 movl $0xbe,0x8(%esp) 728: 00 725: R_386_32 .rodata 729: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 730: 00 72d: R_386_32 .rodata.str1.1 731: c7 04 24 e0 00 00 00 movl $0xe0,(%esp) 734: R_386_32 .rodata.str1.4 738: 89 44 24 0c mov %eax,0xc(%esp) 73c: e8 fc ff ff ff call 73d <__pci_hp_register+0x3cd> 73d: R_386_PC32 printk 741: e9 87 fd ff ff jmp 4cd <__pci_hp_register+0x15d> 746: 8d 76 00 lea 0x0(%esi),%esi 749: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00000750 <power_read_file>: 750: 55 push %ebp 751: 89 e5 mov %esp,%ebp 753: 83 ec 2c sub $0x2c,%esp 756: 89 5d f4 mov %ebx,-0xc(%ebp) 759: 89 75 f8 mov %esi,-0x8(%ebp) 75c: 89 7d fc mov %edi,-0x4(%ebp) 75f: e8 fc ff ff ff call 760 <power_read_file+0x10> 760: R_386_PC32 mcount 764: 89 55 ec mov %edx,-0x14(%ebp) 767: 8b 70 0c mov 0xc(%eax),%esi 76a: 8b 3e mov (%esi),%edi 76c: 8b 1f mov (%edi),%ebx 76e: 85 db test %ebx,%ebx 770: 74 3a je 7ac <power_read_file+0x5c> 772: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx 775: R_386_32 per_cpu__cpu_number 779: 83 3b 02 cmpl $0x2,(%ebx) 77c: 0f 84 85 00 00 00 je 807 <power_read_file+0xb7> 782: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 788: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 78b: R_386_32 __per_cpu_offset 78f: ff 00 incl (%eax) 791: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 797: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 79a: R_386_32 __per_cpu_offset 79e: 8b 00 mov (%eax),%eax 7a0: 89 45 e8 mov %eax,-0x18(%ebp) 7a3: a1 04 00 00 00 mov 0x4,%eax 7a4: R_386_32 __tracepoint_module_get 7a8: 85 c0 test %eax,%eax 7aa: 75 62 jne 80e <power_read_file+0xbe> 7ac: 8b 4f 18 mov 0x18(%edi),%ecx 7af: 85 c9 test %ecx,%ecx 7b1: 74 25 je 7d8 <power_read_file+0x88> 7b3: 8d 55 f3 lea -0xd(%ebp),%edx 7b6: 89 f0 mov %esi,%eax 7b8: ff d1 call *%ecx 7ba: 89 c3 mov %eax,%ebx 7bc: 8b 07 mov (%edi),%eax 7be: e8 fc ff ff ff call 7bf <power_read_file+0x6f> 7bf: R_386_PC32 module_put 7c3: 85 db test %ebx,%ebx 7c5: 74 21 je 7e8 <power_read_file+0x98> 7c7: 89 d8 mov %ebx,%eax 7c9: 8b 75 f8 mov -0x8(%ebp),%esi 7cc: 8b 5d f4 mov -0xc(%ebp),%ebx 7cf: 8b 7d fc mov -0x4(%ebp),%edi 7d2: 89 ec mov %ebp,%esp 7d4: 5d pop %ebp 7d5: c3 ret 7d6: 66 90 xchg %ax,%ax 7d8: 8b 46 04 mov 0x4(%esi),%eax 7db: 0f b6 00 movzbl (%eax),%eax 7de: 88 45 f3 mov %al,-0xd(%ebp) 7e1: 8b 07 mov (%edi),%eax 7e3: e8 fc ff ff ff call 7e4 <power_read_file+0x94> 7e4: R_386_PC32 module_put 7e8: 0f b6 45 f3 movzbl -0xd(%ebp),%eax 7ec: c7 44 24 04 0c 00 00 movl $0xc,0x4(%esp) 7f3: 00 7f0: R_386_32 .rodata.str1.1 7f4: 89 44 24 08 mov %eax,0x8(%esp) 7f8: 8b 45 ec mov -0x14(%ebp),%eax 7fb: 89 04 24 mov %eax,(%esp) 7fe: e8 fc ff ff ff call 7ff <power_read_file+0xaf> 7ff: R_386_PC32 sprintf 803: 89 c3 mov %eax,%ebx 805: eb c0 jmp 7c7 <power_read_file+0x77> 807: bb ed ff ff ff mov $0xffffffed,%ebx 80c: eb b9 jmp 7c7 <power_read_file+0x77> 80e: a1 10 00 00 00 mov 0x10,%eax 80f: R_386_32 __tracepoint_module_get 813: 85 c0 test %eax,%eax 815: 89 45 e4 mov %eax,-0x1c(%ebp) 818: 74 92 je 7ac <power_read_file+0x5c> 81a: 8b 00 mov (%eax),%eax 81c: 89 45 e0 mov %eax,-0x20(%ebp) 81f: 8b 4d e8 mov -0x18(%ebp),%ecx 822: 89 d8 mov %ebx,%eax 824: ba 82 07 00 00 mov $0x782,%edx 825: R_386_32 .text 829: ff 55 e0 call *-0x20(%ebp) 82c: 83 45 e4 04 addl $0x4,-0x1c(%ebp) 830: 8b 45 e4 mov -0x1c(%ebp),%eax 833: 8b 00 mov (%eax),%eax 835: 85 c0 test %eax,%eax 837: 89 45 e0 mov %eax,-0x20(%ebp) 83a: 75 e3 jne 81f <power_read_file+0xcf> 83c: e9 6b ff ff ff jmp 7ac <power_read_file+0x5c> 841: eb 0d jmp 850 <test_write_file> 843: 90 nop 844: 90 nop 845: 90 nop 846: 90 nop 847: 90 nop 848: 90 nop 849: 90 nop 84a: 90 nop 84b: 90 nop 84c: 90 nop 84d: 90 nop 84e: 90 nop 84f: 90 nop00000850 <test_write_file>: 850: 55 push %ebp 851: 89 e5 mov %esp,%ebp 853: 83 ec 2c sub $0x2c,%esp 856: 89 5d f4 mov %ebx,-0xc(%ebp) 859: 89 75 f8 mov %esi,-0x8(%ebp) 85c: 89 7d fc mov %edi,-0x4(%ebp) 85f: e8 fc ff ff ff call 860 <test_write_file+0x10> 860: R_386_PC32 mcount 864: 89 4d f0 mov %ecx,-0x10(%ebp) 867: 89 c3 mov %eax,%ebx 869: b9 0a 00 00 00 mov $0xa,%ecx 86e: 89 d0 mov %edx,%eax 870: 31 d2 xor %edx,%edx 872: 8b 73 0c mov 0xc(%ebx),%esi 875: e8 fc ff ff ff call 876 <test_write_file+0x26> 876: R_386_PC32 simple_strtoul 87a: 8b 0d 00 00 00 00 mov 0x0,%ecx 87c: R_386_32 .bss 880: 85 c9 test %ecx,%ecx 882: 89 c7 mov %eax,%edi 884: 0f 85 a7 00 00 00 jne 931 <test_write_file+0xe1> 88a: 8b 06 mov (%esi),%eax 88c: 8b 18 mov (%eax),%ebx 88e: 85 db test %ebx,%ebx 890: 74 3d je 8cf <test_write_file+0x7f> 892: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx 895: R_386_32 per_cpu__cpu_number 899: 83 3b 02 cmpl $0x2,(%ebx) 89c: 0f 84 b4 00 00 00 je 956 <test_write_file+0x106> 8a2: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 8a8: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 8ab: R_386_32 __per_cpu_offset 8af: ff 00 incl (%eax) 8b1: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 8b7: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 8ba: R_386_32 __per_cpu_offset 8be: 8b 15 04 00 00 00 mov 0x4,%edx 8c0: R_386_32 __tracepoint_module_get 8c4: 8b 00 mov (%eax),%eax 8c6: 85 d2 test %edx,%edx 8c8: 89 45 ec mov %eax,-0x14(%ebp) 8cb: 75 31 jne 8fe <test_write_file+0xae> 8cd: 8b 06 mov (%esi),%eax 8cf: 8b 48 14 mov 0x14(%eax),%ecx 8d2: 31 db xor %ebx,%ebx 8d4: 85 c9 test %ecx,%ecx 8d6: 74 0a je 8e2 <test_write_file+0x92> 8d8: 89 fa mov %edi,%edx 8da: 89 f0 mov %esi,%eax 8dc: ff d1 call *%ecx 8de: 89 c3 mov %eax,%ebx 8e0: 8b 06 mov (%esi),%eax 8e2: 8b 00 mov (%eax),%eax 8e4: e8 fc ff ff ff call 8e5 <test_write_file+0x95> 8e5: R_386_PC32 module_put 8e9: 85 db test %ebx,%ebx 8eb: 0f 44 5d f0 cmove -0x10(%ebp),%ebx 8ef: 89 d8 mov %ebx,%eax 8f1: 8b 75 f8 mov -0x8(%ebp),%esi 8f4: 8b 5d f4 mov -0xc(%ebp),%ebx 8f7: 8b 7d fc mov -0x4(%ebp),%edi 8fa: 89 ec mov %ebp,%esp 8fc: 5d pop %ebp 8fd: c3 ret 8fe: a1 10 00 00 00 mov 0x10,%eax 8ff: R_386_32 __tracepoint_module_get 903: 85 c0 test %eax,%eax 905: 89 45 e8 mov %eax,-0x18(%ebp) 908: 74 c3 je 8cd <test_write_file+0x7d> 90a: 8b 45 e8 mov -0x18(%ebp),%eax 90d: 8b 00 mov (%eax),%eax 90f: 89 45 e4 mov %eax,-0x1c(%ebp) 912: 8b 4d ec mov -0x14(%ebp),%ecx 915: 89 d8 mov %ebx,%eax 917: ba a2 08 00 00 mov $0x8a2,%edx 918: R_386_32 .text 91c: ff 55 e4 call *-0x1c(%ebp) 91f: 83 45 e8 04 addl $0x4,-0x18(%ebp) 923: 8b 45 e8 mov -0x18(%ebp),%eax 926: 8b 00 mov (%eax),%eax 928: 85 c0 test %eax,%eax 92a: 89 45 e4 mov %eax,-0x1c(%ebp) 92d: 75 e3 jne 912 <test_write_file+0xc2> 92f: eb 9c jmp 8cd <test_write_file+0x7d> 931: 89 44 24 0c mov %eax,0xc(%esp) 935: c7 44 24 08 12 00 00 movl $0x12,0x8(%esp) 93c: 00 939: R_386_32 .rodata 93d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 944: 00 941: R_386_32 .rodata.str1.1 945: c7 04 24 10 00 00 00 movl $0x10,(%esp) 948: R_386_32 .rodata.str1.1 94c: e8 fc ff ff ff call 94d <test_write_file+0xfd> 94d: R_386_PC32 printk 951: e9 34 ff ff ff jmp 88a <test_write_file+0x3a> 956: bb ed ff ff ff mov $0xffffffed,%ebx 95b: eb 92 jmp 8ef <test_write_file+0x9f> 95d: 8d 76 00 lea 0x0(%esi),%esi00000960 <attention_write_file>: 960: 55 push %ebp 961: 89 e5 mov %esp,%ebp 963: 83 ec 30 sub $0x30,%esp 966: 89 5d f4 mov %ebx,-0xc(%ebp) 969: 89 75 f8 mov %esi,-0x8(%ebp) 96c: 89 7d fc mov %edi,-0x4(%ebp) 96f: e8 fc ff ff ff call 970 <attention_write_file+0x10> 970: R_386_PC32 mcount 974: 89 c6 mov %eax,%esi 976: 89 d0 mov %edx,%eax 978: 8b 56 0c mov 0xc(%esi),%edx 97b: 89 4d f0 mov %ecx,-0x10(%ebp) 97e: b9 0a 00 00 00 mov $0xa,%ecx 983: 8b 3a mov (%edx),%edi 985: 31 d2 xor %edx,%edx 987: e8 fc ff ff ff call 988 <attention_write_file+0x28> 988: R_386_PC32 simple_strtoul 98c: 8b 15 00 00 00 00 mov 0x0,%edx 98e: R_386_32 .bss 992: 85 d2 test %edx,%edx 994: 88 45 ef mov %al,-0x11(%ebp) 997: 75 70 jne a09 <attention_write_file+0xa9> 999: 8b 1f mov (%edi),%ebx 99b: 85 db test %ebx,%ebx 99d: 74 3a je 9d9 <attention_write_file+0x79> 99f: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx 9a2: R_386_32 per_cpu__cpu_number 9a6: 83 3b 02 cmpl $0x2,(%ebx) 9a9: 0f 84 b5 00 00 00 je a64 <attention_write_file+0x104> 9af: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 9b5: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 9b8: R_386_32 __per_cpu_offset 9bc: ff 00 incl (%eax) 9be: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax 9c4: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax 9c7: R_386_32 __per_cpu_offset 9cb: 8b 00 mov (%eax),%eax 9cd: 89 45 e8 mov %eax,-0x18(%ebp) 9d0: a1 04 00 00 00 mov 0x4,%eax 9d1: R_386_32 __tracepoint_module_get 9d5: 85 c0 test %eax,%eax 9d7: 75 58 jne a31 <attention_write_file+0xd1> 9d9: 8b 4f 10 mov 0x10(%edi),%ecx 9dc: 31 db xor %ebx,%ebx 9de: 85 c9 test %ecx,%ecx 9e0: 74 0b je 9ed <attention_write_file+0x8d> 9e2: 0f b6 55 ef movzbl -0x11(%ebp),%edx 9e6: 8b 46 0c mov 0xc(%esi),%eax 9e9: ff d1 call *%ecx 9eb: 89 c3 mov %eax,%ebx 9ed: 8b 07 mov (%edi),%eax 9ef: e8 fc ff ff ff call 9f0 <attention_write_file+0x90> 9f0: R_386_PC32 module_put 9f4: 85 db test %ebx,%ebx 9f6: 0f 44 5d f0 cmove -0x10(%ebp),%ebx 9fa: 89 d8 mov %ebx,%eax 9fc: 8b 75 f8 mov -0x8(%ebp),%esi 9ff: 8b 5d f4 mov -0xc(%ebp),%ebx a02: 8b 7d fc mov -0x4(%ebp),%edi a05: 89 ec mov %ebp,%esp a07: 5d pop %ebp a08: c3 ret a09: 0f b6 c0 movzbl %al,%eax a0c: 89 44 24 0c mov %eax,0xc(%esp) a10: c7 44 24 08 98 00 00 movl $0x98,0x8(%esp) a17: 00 a14: R_386_32 .rodata a18: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) a1f: 00 a1c: R_386_32 .rodata.str1.1 a20: c7 04 24 26 00 00 00 movl $0x26,(%esp) a23: R_386_32 .rodata.str1.1 a27: e8 fc ff ff ff call a28 <attention_write_file+0xc8> a28: R_386_PC32 printk a2c: e9 68 ff ff ff jmp 999 <attention_write_file+0x39> a31: a1 10 00 00 00 mov 0x10,%eax a32: R_386_32 __tracepoint_module_get a36: 85 c0 test %eax,%eax a38: 89 45 e4 mov %eax,-0x1c(%ebp) a3b: 74 9c je 9d9 <attention_write_file+0x79> a3d: 8b 00 mov (%eax),%eax a3f: 89 45 e0 mov %eax,-0x20(%ebp) a42: 8b 4d e8 mov -0x18(%ebp),%ecx a45: 89 d8 mov %ebx,%eax a47: ba af 09 00 00 mov $0x9af,%edx a48: R_386_32 .text a4c: ff 55 e0 call *-0x20(%ebp) a4f: 83 45 e4 04 addl $0x4,-0x1c(%ebp) a53: 8b 45 e4 mov -0x1c(%ebp),%eax a56: 8b 00 mov (%eax),%eax a58: 85 c0 test %eax,%eax a5a: 89 45 e0 mov %eax,-0x20(%ebp) a5d: 75 e3 jne a42 <attention_write_file+0xe2> a5f: e9 75 ff ff ff jmp 9d9 <attention_write_file+0x79> a64: bb ed ff ff ff mov $0xffffffed,%ebx a69: eb 8f jmp 9fa <attention_write_file+0x9a> a6b: 90 nop a6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi00000a70 <power_write_file>: a70: 55 push %ebp a71: 89 e5 mov %esp,%ebp a73: 83 ec 2c sub $0x2c,%esp a76: 89 5d f4 mov %ebx,-0xc(%ebp) a79: 89 75 f8 mov %esi,-0x8(%ebp) a7c: 89 7d fc mov %edi,-0x4(%ebp) a7f: e8 fc ff ff ff call a80 <power_write_file+0x10> a80: R_386_PC32 mcount a84: 89 c3 mov %eax,%ebx a86: 89 d0 mov %edx,%eax a88: 89 4d f0 mov %ecx,-0x10(%ebp) a8b: 31 d2 xor %edx,%edx a8d: b9 0a 00 00 00 mov $0xa,%ecx a92: 8b 73 0c mov 0xc(%ebx),%esi a95: e8 fc ff ff ff call a96 <power_write_file+0x26> a96: R_386_PC32 simple_strtoul a9a: 8b 1d 00 00 00 00 mov 0x0,%ebx a9c: R_386_32 .bss aa0: 85 db test %ebx,%ebx aa2: 89 c7 mov %eax,%edi aa4: 0f 85 b3 00 00 00 jne b5d <power_write_file+0xed> aaa: 8b 06 mov (%esi),%eax aac: 8b 18 mov (%eax),%ebx aae: 85 db test %ebx,%ebx ab0: 74 3f je af1 <power_write_file+0x81> ab2: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx ab5: R_386_32 per_cpu__cpu_number ab9: 83 3b 02 cmpl $0x2,(%ebx) abc: 0f 84 fa 00 00 00 je bbc <power_write_file+0x14c> ac2: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax ac8: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax acb: R_386_32 __per_cpu_offset acf: ff 00 incl (%eax) ad1: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax ad7: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax ada: R_386_32 __per_cpu_offset ade: 8b 0d 04 00 00 00 mov 0x4,%ecx ae0: R_386_32 __tracepoint_module_get ae4: 8b 00 mov (%eax),%eax ae6: 85 c9 test %ecx,%ecx ae8: 89 45 ec mov %eax,-0x14(%ebp) aeb: 0f 85 94 00 00 00 jne b85 <power_write_file+0x115> af1: 89 fa mov %edi,%edx af3: 84 d2 test %dl,%dl af5: 75 31 jne b28 <power_write_file+0xb8> af7: 8b 06 mov (%esi),%eax af9: 8b 50 0c mov 0xc(%eax),%edx afc: 85 d2 test %edx,%edx afe: 74 59 je b59 <power_write_file+0xe9> b00: 89 f0 mov %esi,%eax b02: ff d2 call *%edx b04: 89 c3 mov %eax,%ebx b06: 8b 06 mov (%esi),%eax b08: 8b 00 mov (%eax),%eax b0a: e8 fc ff ff ff call b0b <power_write_file+0x9b> b0b: R_386_PC32 module_put b0f: 85 db test %ebx,%ebx b11: 0f 44 5d f0 cmove -0x10(%ebp),%ebx b15: 89 d8 mov %ebx,%eax b17: 8b 75 f8 mov -0x8(%ebp),%esi b1a: 8b 5d f4 mov -0xc(%ebp),%ebx b1d: 8b 7d fc mov -0x4(%ebp),%edi b20: 89 ec mov %ebp,%esp b22: 5d pop %ebp b23: c3 ret b24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi b28: 80 fa 01 cmp $0x1,%dl b2b: 74 23 je b50 <power_write_file+0xe0> b2d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) b34: 00 b31: R_386_32 .rodata.str1.1 b35: bb ea ff ff ff mov $0xffffffea,%ebx b3a: c7 04 24 08 01 00 00 movl $0x108,(%esp) b3d: R_386_32 .rodata.str1.4 b41: e8 fc ff ff ff call b42 <power_write_file+0xd2> b42: R_386_PC32 printk b46: 8b 06 mov (%esi),%eax b48: eb be jmp b08 <power_write_file+0x98> b4a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi b50: 8b 06 mov (%esi),%eax b52: 8b 50 08 mov 0x8(%eax),%edx b55: 85 d2 test %edx,%edx b57: 75 a7 jne b00 <power_write_file+0x90> b59: 31 db xor %ebx,%ebx b5b: eb ab jmp b08 <power_write_file+0x98> b5d: 0f b6 c0 movzbl %al,%eax b60: 89 44 24 0c mov %eax,0xc(%esp) b64: c7 44 24 08 ad 00 00 movl $0xad,0x8(%esp) b6b: 00 b68: R_386_32 .rodata b6c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) b73: 00 b70: R_386_32 .rodata.str1.1 b74: c7 04 24 44 00 00 00 movl $0x44,(%esp) b77: R_386_32 .rodata.str1.1 b7b: e8 fc ff ff ff call b7c <power_write_file+0x10c> b7c: R_386_PC32 printk b80: e9 25 ff ff ff jmp aaa <power_write_file+0x3a> b85: a1 10 00 00 00 mov 0x10,%eax b86: R_386_32 __tracepoint_module_get b8a: 85 c0 test %eax,%eax b8c: 89 45 e8 mov %eax,-0x18(%ebp) b8f: 0f 84 5c ff ff ff je af1 <power_write_file+0x81> b95: 8b 10 mov (%eax),%edx b97: 89 55 e4 mov %edx,-0x1c(%ebp) b9a: 8b 4d ec mov -0x14(%ebp),%ecx b9d: 89 d8 mov %ebx,%eax b9f: ba c2 0a 00 00 mov $0xac2,%edx ba0: R_386_32 .text ba4: ff 55 e4 call *-0x1c(%ebp) ba7: 83 45 e8 04 addl $0x4,-0x18(%ebp) bab: 8b 45 e8 mov -0x18(%ebp),%eax bae: 8b 00 mov (%eax),%eax bb0: 85 c0 test %eax,%eax bb2: 89 45 e4 mov %eax,-0x1c(%ebp) bb5: 75 e3 jne b9a <power_write_file+0x12a> bb7: e9 35 ff ff ff jmp af1 <power_write_file+0x81> bbc: bb ed ff ff ff mov $0xffffffed,%ebx bc1: e9 4f ff ff ff jmp b15 <power_write_file+0xa5> bc6: 8d 76 00 lea 0x0(%esi),%esi bc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00000bd0 <cur_bus_speed_read_file>: bd0: 55 push %ebp bd1: 89 e5 mov %esp,%ebp bd3: 83 ec 2c sub $0x2c,%esp bd6: 89 5d f4 mov %ebx,-0xc(%ebp) bd9: 89 75 f8 mov %esi,-0x8(%ebp) bdc: 89 7d fc mov %edi,-0x4(%ebp) bdf: e8 fc ff ff ff call be0 <cur_bus_speed_read_file+0x10> be0: R_386_PC32 mcount be4: 89 55 ec mov %edx,-0x14(%ebp) be7: 8b 70 0c mov 0xc(%eax),%esi bea: 8b 3e mov (%esi),%edi bec: 8b 1f mov (%edi),%ebx bee: 85 db test %ebx,%ebx bf0: 74 3a je c2c <cur_bus_speed_read_file+0x5c> bf2: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx bf5: R_386_32 per_cpu__cpu_number bf9: 83 3b 02 cmpl $0x2,(%ebx) bfc: 0f 84 9d 00 00 00 je c9f <cur_bus_speed_read_file+0xcf> c02: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax c08: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax c0b: R_386_32 __per_cpu_offset c0f: ff 00 incl (%eax) c11: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax c17: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax c1a: R_386_32 __per_cpu_offset c1e: 8b 00 mov (%eax),%eax c20: 89 45 e8 mov %eax,-0x18(%ebp) c23: a1 04 00 00 00 mov 0x4,%eax c24: R_386_32 __tracepoint_module_get c28: 85 c0 test %eax,%eax c2a: 75 7a jne ca6 <cur_bus_speed_read_file+0xd6> c2c: 8b 4f 2c mov 0x2c(%edi),%ecx c2f: 85 c9 test %ecx,%ecx c31: 74 25 je c58 <cur_bus_speed_read_file+0x88> c33: 8d 55 f0 lea -0x10(%ebp),%edx c36: 89 f0 mov %esi,%eax c38: ff d1 call *%ecx c3a: 89 c3 mov %eax,%ebx c3c: 8b 07 mov (%edi),%eax c3e: e8 fc ff ff ff call c3f <cur_bus_speed_read_file+0x6f> c3f: R_386_PC32 module_put c43: 85 db test %ebx,%ebx c45: 74 21 je c68 <cur_bus_speed_read_file+0x98> c47: 89 d8 mov %ebx,%eax c49: 8b 75 f8 mov -0x8(%ebp),%esi c4c: 8b 5d f4 mov -0xc(%ebp),%ebx c4f: 8b 7d fc mov -0x4(%ebp),%edi c52: 89 ec mov %ebp,%esp c54: 5d pop %ebp c55: c3 ret c56: 66 90 xchg %ax,%ax c58: 8b 46 04 mov 0x4(%esi),%eax c5b: 8b 40 08 mov 0x8(%eax),%eax c5e: 89 45 f0 mov %eax,-0x10(%ebp) c61: 8b 07 mov (%edi),%eax c63: e8 fc ff ff ff call c64 <cur_bus_speed_read_file+0x94> c64: R_386_PC32 module_put c68: 8b 45 f0 mov -0x10(%ebp),%eax c6b: 3d ff 00 00 00 cmp $0xff,%eax c70: 74 26 je c98 <cur_bus_speed_read_file+0xc8> c72: 8b 04 85 40 00 00 00 mov 0x40(,%eax,4),%eax c75: R_386_32 .rodata c79: 89 44 24 08 mov %eax,0x8(%esp) c7d: 8b 45 ec mov -0x14(%ebp),%eax c80: c7 44 24 04 5b 00 00 movl $0x5b,0x4(%esp) c87: 00 c84: R_386_32 .rodata.str1.1 c88: 89 04 24 mov %eax,(%esp) c8b: e8 fc ff ff ff call c8c <cur_bus_speed_read_file+0xbc> c8c: R_386_PC32 sprintf c90: 89 c3 mov %eax,%ebx c92: eb b3 jmp c47 <cur_bus_speed_read_file+0x77> c94: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi c98: a1 24 00 00 00 mov 0x24,%eax c99: R_386_32 .rodata c9d: eb da jmp c79 <cur_bus_speed_read_file+0xa9> c9f: bb ed ff ff ff mov $0xffffffed,%ebx ca4: eb a1 jmp c47 <cur_bus_speed_read_file+0x77> ca6: a1 10 00 00 00 mov 0x10,%eax ca7: R_386_32 __tracepoint_module_get cab: 85 c0 test %eax,%eax cad: 89 45 e4 mov %eax,-0x1c(%ebp) cb0: 0f 84 76 ff ff ff je c2c <cur_bus_speed_read_file+0x5c> cb6: 8b 00 mov (%eax),%eax cb8: 89 45 e0 mov %eax,-0x20(%ebp) cbb: 8b 4d e8 mov -0x18(%ebp),%ecx cbe: 89 d8 mov %ebx,%eax cc0: ba 02 0c 00 00 mov $0xc02,%edx cc1: R_386_32 .text cc5: ff 55 e0 call *-0x20(%ebp) cc8: 83 45 e4 04 addl $0x4,-0x1c(%ebp) ccc: 8b 45 e4 mov -0x1c(%ebp),%eax ccf: 8b 00 mov (%eax),%eax cd1: 85 c0 test %eax,%eax cd3: 89 45 e0 mov %eax,-0x20(%ebp) cd6: 75 e3 jne cbb <cur_bus_speed_read_file+0xeb> cd8: e9 4f ff ff ff jmp c2c <cur_bus_speed_read_file+0x5c> cdd: 8d 76 00 lea 0x0(%esi),%esi00000ce0 <max_bus_speed_read_file>: ce0: 55 push %ebp ce1: 89 e5 mov %esp,%ebp ce3: 83 ec 2c sub $0x2c,%esp ce6: 89 5d f4 mov %ebx,-0xc(%ebp) ce9: 89 75 f8 mov %esi,-0x8(%ebp) cec: 89 7d fc mov %edi,-0x4(%ebp) cef: e8 fc ff ff ff call cf0 <max_bus_speed_read_file+0x10> cf0: R_386_PC32 mcount cf4: 89 55 ec mov %edx,-0x14(%ebp) cf7: 8b 70 0c mov 0xc(%eax),%esi cfa: 8b 3e mov (%esi),%edi cfc: 8b 1f mov (%edi),%ebx cfe: 85 db test %ebx,%ebx d00: 74 3b je d3d <max_bus_speed_read_file+0x5d> d02: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx d05: R_386_32 per_cpu__cpu_number d09: 83 3b 02 cmpl $0x2,(%ebx) d0c: 0f 84 9d 00 00 00 je daf <max_bus_speed_read_file+0xcf> d12: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax d18: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax d1b: R_386_32 __per_cpu_offset d1f: ff 00 incl (%eax) d21: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax d27: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax d2a: R_386_32 __per_cpu_offset d2e: 8b 15 04 00 00 00 mov 0x4,%edx d30: R_386_32 __tracepoint_module_get d34: 8b 00 mov (%eax),%eax d36: 85 d2 test %edx,%edx d38: 89 45 e8 mov %eax,-0x18(%ebp) d3b: 75 79 jne db6 <max_bus_speed_read_file+0xd6> d3d: 8b 4f 28 mov 0x28(%edi),%ecx d40: 85 c9 test %ecx,%ecx d42: 74 24 je d68 <max_bus_speed_read_file+0x88> d44: 8d 55 f0 lea -0x10(%ebp),%edx d47: 89 f0 mov %esi,%eax d49: ff d1 call *%ecx d4b: 89 c3 mov %eax,%ebx d4d: 8b 07 mov (%edi),%eax d4f: e8 fc ff ff ff call d50 <max_bus_speed_read_file+0x70> d50: R_386_PC32 module_put d54: 85 db test %ebx,%ebx d56: 74 20 je d78 <max_bus_speed_read_file+0x98> d58: 89 d8 mov %ebx,%eax d5a: 8b 75 f8 mov -0x8(%ebp),%esi d5d: 8b 5d f4 mov -0xc(%ebp),%ebx d60: 8b 7d fc mov -0x4(%ebp),%edi d63: 89 ec mov %ebp,%esp d65: 5d pop %ebp d66: c3 ret d67: 90 nop d68: 8b 46 04 mov 0x4(%esi),%eax d6b: 8b 40 04 mov 0x4(%eax),%eax d6e: 89 45 f0 mov %eax,-0x10(%ebp) d71: 8b 07 mov (%edi),%eax d73: e8 fc ff ff ff call d74 <max_bus_speed_read_file+0x94> d74: R_386_PC32 module_put d78: 8b 45 f0 mov -0x10(%ebp),%eax d7b: 3d ff 00 00 00 cmp $0xff,%eax d80: 74 26 je da8 <max_bus_speed_read_file+0xc8> d82: 8b 04 85 40 00 00 00 mov 0x40(,%eax,4),%eax d85: R_386_32 .rodata d89: 89 44 24 08 mov %eax,0x8(%esp) d8d: 8b 45 ec mov -0x14(%ebp),%eax d90: c7 44 24 04 5b 00 00 movl $0x5b,0x4(%esp) d97: 00 d94: R_386_32 .rodata.str1.1 d98: 89 04 24 mov %eax,(%esp) d9b: e8 fc ff ff ff call d9c <max_bus_speed_read_file+0xbc> d9c: R_386_PC32 sprintf da0: 89 c3 mov %eax,%ebx da2: eb b4 jmp d58 <max_bus_speed_read_file+0x78> da4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi da8: a1 24 00 00 00 mov 0x24,%eax da9: R_386_32 .rodata dad: eb da jmp d89 <max_bus_speed_read_file+0xa9> daf: bb ed ff ff ff mov $0xffffffed,%ebx db4: eb a2 jmp d58 <max_bus_speed_read_file+0x78> db6: a1 10 00 00 00 mov 0x10,%eax db7: R_386_32 __tracepoint_module_get dbb: 85 c0 test %eax,%eax dbd: 89 45 e4 mov %eax,-0x1c(%ebp) dc0: 0f 84 77 ff ff ff je d3d <max_bus_speed_read_file+0x5d> dc6: 8b 00 mov (%eax),%eax dc8: 89 45 e0 mov %eax,-0x20(%ebp) dcb: 8b 4d e8 mov -0x18(%ebp),%ecx dce: 89 d8 mov %ebx,%eax dd0: ba 12 0d 00 00 mov $0xd12,%edx dd1: R_386_32 .text dd5: ff 55 e0 call *-0x20(%ebp) dd8: 83 45 e4 04 addl $0x4,-0x1c(%ebp) ddc: 8b 45 e4 mov -0x1c(%ebp),%eax ddf: 8b 00 mov (%eax),%eax de1: 85 c0 test %eax,%eax de3: 89 45 e0 mov %eax,-0x20(%ebp) de6: 75 e3 jne dcb <max_bus_speed_read_file+0xeb> de8: e9 50 ff ff ff jmp d3d <max_bus_speed_read_file+0x5d> ded: 8d 76 00 lea 0x0(%esi),%esi00000df0 <presence_read_file>: df0: 55 push %ebp df1: 89 e5 mov %esp,%ebp df3: 83 ec 2c sub $0x2c,%esp df6: 89 5d f4 mov %ebx,-0xc(%ebp) df9: 89 75 f8 mov %esi,-0x8(%ebp) dfc: 89 7d fc mov %edi,-0x4(%ebp) dff: e8 fc ff ff ff call e00 <presence_read_file+0x10> e00: R_386_PC32 mcount e04: 89 55 ec mov %edx,-0x14(%ebp) e07: 8b 70 0c mov 0xc(%eax),%esi e0a: 8b 3e mov (%esi),%edi e0c: 8b 1f mov (%edi),%ebx e0e: 85 db test %ebx,%ebx e10: 74 3b je e4d <presence_read_file+0x5d> e12: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx e15: R_386_32 per_cpu__cpu_number e19: 83 3b 02 cmpl $0x2,(%ebx) e1c: 0f 84 86 00 00 00 je ea8 <presence_read_file+0xb8> e22: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax e28: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax e2b: R_386_32 __per_cpu_offset e2f: ff 00 incl (%eax) e31: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax e37: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax e3a: R_386_32 __per_cpu_offset e3e: 8b 0d 04 00 00 00 mov 0x4,%ecx e40: R_386_32 __tracepoint_module_get e44: 8b 00 mov (%eax),%eax e46: 85 c9 test %ecx,%ecx e48: 89 45 e8 mov %eax,-0x18(%ebp) e4b: 75 62 jne eaf <presence_read_file+0xbf> e4d: 8b 4f 24 mov 0x24(%edi),%ecx e50: 85 c9 test %ecx,%ecx e52: 74 24 je e78 <presence_read_file+0x88> e54: 8d 55 f3 lea -0xd(%ebp),%edx e57: 89 f0 mov %esi,%eax e59: ff d1 call *%ecx e5b: 89 c3 mov %eax,%ebx e5d: 8b 07 mov (%edi),%eax e5f: e8 fc ff ff ff call e60 <presence_read_file+0x70> e60: R_386_PC32 module_put e64: 85 db test %ebx,%ebx e66: 74 21 je e89 <presence_read_file+0x99> e68: 89 d8 mov %ebx,%eax e6a: 8b 75 f8 mov -0x8(%ebp),%esi e6d: 8b 5d f4 mov -0xc(%ebp),%ebx e70: 8b 7d fc mov -0x4(%ebp),%edi e73: 89 ec mov %ebp,%esp e75: 5d pop %ebp e76: c3 ret e77: 90 nop e78: 8b 46 04 mov 0x4(%esi),%eax e7b: 0f b6 40 03 movzbl 0x3(%eax),%eax e7f: 88 45 f3 mov %al,-0xd(%ebp) e82: 8b 07 mov (%edi),%eax e84: e8 fc ff ff ff call e85 <presence_read_file+0x95> e85: R_386_PC32 module_put e89: 0f b6 45 f3 movzbl -0xd(%ebp),%eax e8d: c7 44 24 04 0c 00 00 movl $0xc,0x4(%esp) e94: 00 e91: R_386_32 .rodata.str1.1 e95: 89 44 24 08 mov %eax,0x8(%esp) e99: 8b 45 ec mov -0x14(%ebp),%eax e9c: 89 04 24 mov %eax,(%esp) e9f: e8 fc ff ff ff call ea0 <presence_read_file+0xb0> ea0: R_386_PC32 sprintf ea4: 89 c3 mov %eax,%ebx ea6: eb c0 jmp e68 <presence_read_file+0x78> ea8: bb ed ff ff ff mov $0xffffffed,%ebx ead: eb b9 jmp e68 <presence_read_file+0x78> eaf: a1 10 00 00 00 mov 0x10,%eax eb0: R_386_32 __tracepoint_module_get eb4: 85 c0 test %eax,%eax eb6: 89 45 e4 mov %eax,-0x1c(%ebp) eb9: 74 92 je e4d <presence_read_file+0x5d> ebb: 8b 00 mov (%eax),%eax ebd: 89 45 e0 mov %eax,-0x20(%ebp) ec0: 8b 4d e8 mov -0x18(%ebp),%ecx ec3: 89 d8 mov %ebx,%eax ec5: ba 22 0e 00 00 mov $0xe22,%edx ec6: R_386_32 .text eca: ff 55 e0 call *-0x20(%ebp) ecd: 83 45 e4 04 addl $0x4,-0x1c(%ebp) ed1: 8b 45 e4 mov -0x1c(%ebp),%eax ed4: 8b 00 mov (%eax),%eax ed6: 85 c0 test %eax,%eax ed8: 89 45 e0 mov %eax,-0x20(%ebp) edb: 75 e3 jne ec0 <presence_read_file+0xd0> edd: e9 6b ff ff ff jmp e4d <presence_read_file+0x5d> ee2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi ee9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00000ef0 <latch_read_file>: ef0: 55 push %ebp ef1: 89 e5 mov %esp,%ebp ef3: 83 ec 2c sub $0x2c,%esp ef6: 89 5d f4 mov %ebx,-0xc(%ebp) ef9: 89 75 f8 mov %esi,-0x8(%ebp) efc: 89 7d fc mov %edi,-0x4(%ebp) eff: e8 fc ff ff ff call f00 <latch_read_file+0x10> f00: R_386_PC32 mcount f04: 89 55 ec mov %edx,-0x14(%ebp) f07: 8b 70 0c mov 0xc(%eax),%esi f0a: 8b 3e mov (%esi),%edi f0c: 8b 1f mov (%edi),%ebx f0e: 85 db test %ebx,%ebx f10: 74 3a je f4c <latch_read_file+0x5c> f12: 64 8b 15 00 00 00 00 mov %fs:0x0,%edx f15: R_386_32 per_cpu__cpu_number f19: 83 3b 02 cmpl $0x2,(%ebx) f1c: 0f 84 86 00 00 00 je fa8 <latch_read_file+0xb8> f22: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax f28: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax f2b: R_386_32 __per_cpu_offset f2f: ff 00 incl (%eax) f31: 8b 83 5c 01 00 00 mov 0x15c(%ebx),%eax f37: 03 04 95 00 00 00 00 add 0x0(,%edx,4),%eax f3a: R_386_32 __per_cpu_offset f3e: 8b 00 mov (%eax),%eax f40: 89 45 e8 mov %eax,-0x18(%ebp) f43: a1 04 00 00 00 mov 0x4,%eax f44: R_386_32 __tracepoint_module_get f48: 85 c0 test %eax,%eax f4a: 75 63 jne faf <latch_read_file+0xbf> f4c: 8b 4f 20 mov 0x20(%edi),%ecx f4f: 85 c9 test %ecx,%ecx f51: 74 25 je f78 <latch_read_file+0x88> f53: 8d 55 f3 lea -0xd(%ebp),%edx f56: 89 f0 mov %esi,%eax f58: ff d1 call *%ecx f5a: 89 c3 mov %eax,%ebx f5c: 8b 07 mov (%edi),%eax f5e: e8 fc ff ff ff call f5f <latch_read_file+0x6f> f5f: R_386_PC32 module_put f63: 85 db test %ebx,%ebx f65: 74 22 je f89 <latch_read_file+0x99> f67: 89 d8 mov %ebx,%eax f69: 8b 75 f8 mov -0x8(%ebp),%esi f6c: 8b 5d f4 mov -0xc(%ebp),%ebx f6f: 8b 7d fc mov -0x4(%ebp),%edi f72: 89 ec mov %ebp,%esp f74: 5d pop %ebp f75: c3 ret f76: 66 90 xchg %ax,%ax f78: 8b 46 04 mov 0x4(%esi),%eax f7b: 0f b6 40 02 movzbl 0x2(%eax),%eax f7f: 88 45 f3 mov %al,-0xd(%ebp) f82: 8b 07 mov (%edi),%eax f84: e8 fc ff ff ff call f85 <latch_read_file+0x95> f85: R_386_PC32 module_put f89: 0f b6 45 f3 movzbl -0xd(%ebp),%eax f8d: c7 44 24 04 0c 00 00 movl $0xc,0x4(%esp) f94: 00 f91: R_386_32 .rodata.str1.1 f95: 89 44 24 08 mov %eax,0x8(%esp) f99: 8b 45 ec mov -0x14(%ebp),%eax f9c: 89 04 24 mov %eax,(%esp) f9f: e8 fc ff ff ff call fa0 <latch_read_file+0xb0> fa0: R_386_PC32 sprintf fa4: 89 c3 mov %eax,%ebx fa6: eb bf jmp f67 <latch_read_file+0x77> fa8: bb ed ff ff ff mov $0xffffffed,%ebx fad: eb b8 jmp f67 <latch_read_file+0x77> faf: a1 10 00 00 00 mov 0x10,%eax fb0: R_386_32 __tracepoint_module_get fb4: 85 c0 test %eax,%eax fb6: 89 45 e4 mov %eax,-0x1c(%ebp) fb9: 74 91 je f4c <latch_read_file+0x5c> fbb: 8b 00 mov (%eax),%eax fbd: 89 45 e0 mov %eax,-0x20(%ebp) fc0: 8b 4d e8 mov -0x18(%ebp),%ecx fc3: 89 d8 mov %ebx,%eax fc5: ba 22 0f 00 00 mov $0xf22,%edx fc6: R_386_32 .text fca: ff 55 e0 call *-0x20(%ebp) fcd: 83 45 e4 04 addl $0x4,-0x1c(%ebp) fd1: 8b 45 e4 mov -0x1c(%ebp),%eax fd4: 8b 00 mov (%eax),%eax fd6: 85 c0 test %eax,%eax fd8: 89 45 e0 mov %eax,-0x20(%ebp) fdb: 75 e3 jne fc0 <latch_read_file+0xd0> fdd: e9 6a ff ff ff jmp f4c <latch_read_file+0x5c> fe2: 90 nop fe3: 90 nop fe4: 90 nop fe5: 90 nop fe6: 90 nop fe7: 90 nop fe8: 90 nop fe9: 90 nop fea: 90 nop feb: 90 nop fec: 90 nop fed: 90 nop fee: 90 nop fef: 90 nop00000ff0 <pci_configure_slot>: ff0: 55 push %ebp ff1: 89 e5 mov %esp,%ebp ff3: 57 push %edi ff4: 56 push %esi ff5: 53 push %ebx ff6: 83 ec 78 sub $0x78,%esp ff9: e8 fc ff ff ff call ffa <pci_configure_slot+0xa> ffa: R_386_PC32 mcount ffe: 89 c3 mov %eax,%ebx 1000: 0f b6 40 2d movzbl 0x2d(%eax),%eax 1004: 84 c0 test %al,%al 1006: 74 1d je 1025 <pci_configure_slot+0x35> 1008: 3c 01 cmp $0x1,%al 100a: 74 0c je 1018 <pci_configure_slot+0x28> 100c: 83 c4 78 add $0x78,%esp 100f: 5b pop %ebx 1010: 5e pop %esi 1011: 5f pop %edi 1012: 5d pop %ebp 1013: c3 ret 1014: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1018: 8b 43 28 mov 0x28(%ebx),%eax 101b: c1 e8 08 shr $0x8,%eax 101e: 3d 04 06 00 00 cmp $0x604,%eax 1023: 75 e7 jne 100c <pci_configure_slot+0x1c> 1025: 8d 55 94 lea -0x6c(%ebp),%edx 1028: 31 c0 xor %eax,%eax 102a: 89 d7 mov %edx,%edi 102c: b9 16 00 00 00 mov $0x16,%ecx 1031: f3 ab rep stos %eax,%es:(%edi) 1033: 89 d8 mov %ebx,%eax 1035: e8 fc ff ff ff call 1036 <pci_configure_slot+0x46> 1036: R_386_PC32 pci_get_hp_params 103a: 85 c0 test %eax,%eax 103c: 0f 85 76 03 00 00 jne 13b8 <pci_configure_slot+0x3c8> 1042: 8b 75 9c mov -0x64(%ebp),%esi 1045: 85 f6 test %esi,%esi 1047: 0f 84 ab 00 00 00 je 10f8 <pci_configure_slot+0x108> 104d: 0f b6 7b 2e movzbl 0x2e(%ebx),%edi 1051: 85 ff test %edi,%edi 1053: 0f 84 9f 00 00 00 je 10f8 <pci_configure_slot+0x108> 1059: 8b 16 mov (%esi),%edx 105b: 83 fa 01 cmp $0x1,%edx 105e: 0f 87 78 03 00 00 ja 13dc <pci_configure_slot+0x3ec> 1064: 8d 47 08 lea 0x8(%edi),%eax 1067: 8d 4d f2 lea -0xe(%ebp),%ecx 106a: 89 45 90 mov %eax,-0x70(%ebp) 106d: 8b 53 1c mov 0x1c(%ebx),%edx 1070: 8b 43 08 mov 0x8(%ebx),%eax 1073: 89 0c 24 mov %ecx,(%esp) 1076: 8b 4d 90 mov -0x70(%ebp),%ecx 1079: e8 fc ff ff ff call 107a <pci_configure_slot+0x8a> 107a: R_386_PC32 pci_bus_read_config_word 107e: 0f b7 45 f2 movzwl -0xe(%ebp),%eax 1082: 66 23 46 24 and 0x24(%esi),%ax 1086: 66 0b 46 26 or 0x26(%esi),%ax 108a: 66 89 45 f2 mov %ax,-0xe(%ebp) 108e: 0f b7 c0 movzwl %ax,%eax 1091: 8b 53 1c mov 0x1c(%ebx),%edx 1094: 89 04 24 mov %eax,(%esp) 1097: 8b 4d 90 mov -0x70(%ebp),%ecx 109a: 8b 43 08 mov 0x8(%ebx),%eax 109d: e8 fc ff ff ff call 109e <pci_configure_slot+0xae> 109e: R_386_PC32 pci_bus_write_config_word 10a2: 8b 53 0c mov 0xc(%ebx),%edx 10a5: 85 d2 test %edx,%edx 10a7: 74 39 je 10e2 <pci_configure_slot+0xf2> 10a9: 8b 53 1c mov 0x1c(%ebx),%edx 10ac: 83 c7 10 add $0x10,%edi 10af: 8b 43 08 mov 0x8(%ebx),%eax 10b2: 8d 4d f2 lea -0xe(%ebp),%ecx 10b5: 89 0c 24 mov %ecx,(%esp) 10b8: 89 f9 mov %edi,%ecx 10ba: e8 fc ff ff ff call 10bb <pci_configure_slot+0xcb> 10bb: R_386_PC32 pci_bus_read_config_word 10bf: 0f b7 4d f2 movzwl -0xe(%ebp),%ecx 10c3: 66 23 4e 28 and 0x28(%esi),%cx 10c7: 66 0b 4e 2a or 0x2a(%esi),%cx 10cb: 66 89 4d f2 mov %cx,-0xe(%ebp) 10cf: 8b 53 1c mov 0x1c(%ebx),%edx 10d2: 0f b7 c9 movzwl %cx,%ecx 10d5: 8b 43 08 mov 0x8(%ebx),%eax 10d8: 89 0c 24 mov %ecx,(%esp) 10db: 89 f9 mov %edi,%ecx 10dd: e8 fc ff ff ff call 10de <pci_configure_slot+0xee> 10de: R_386_PC32 pci_bus_write_config_word 10e2: ba 01 00 00 00 mov $0x1,%edx 10e7: 89 d8 mov %ebx,%eax 10e9: e8 fc ff ff ff call 10ea <pci_configure_slot+0xfa> 10ea: R_386_PC32 pci_find_ext_capability 10ee: 85 c0 test %eax,%eax 10f0: 89 c7 mov %eax,%edi 10f2: 0f 85 28 01 00 00 jne 1220 <pci_configure_slot+0x230> 10f8: 8b 45 98 mov -0x68(%ebp),%eax 10fb: 85 c0 test %eax,%eax 10fd: 0f 85 07 03 00 00 jne 140a <pci_configure_slot+0x41a> 1103: 8b 75 94 mov -0x6c(%ebp),%esi 1106: 85 f6 test %esi,%esi 1108: 0f 84 5a 02 00 00 je 1368 <pci_configure_slot+0x378> 110e: 8b 3e mov (%esi),%edi 1110: 83 ff 01 cmp $0x1,%edi 1113: 0f 87 15 03 00 00 ja 142e <pci_configure_slot+0x43e> 1119: 0f b6 4e 04 movzbl 0x4(%esi),%ecx 111d: 8b 53 1c mov 0x1c(%ebx),%edx 1120: 8b 43 08 mov 0x8(%ebx),%eax 1123: 89 0c 24 mov %ecx,(%esp) 1126: b9 0c 00 00 00 mov $0xc,%ecx 112b: e8 fc ff ff ff call 112c <pci_configure_slot+0x13c> 112c: R_386_PC32 pci_bus_write_config_byte 1130: 0f b6 4e 05 movzbl 0x5(%esi),%ecx 1134: 8b 53 1c mov 0x1c(%ebx),%edx 1137: 8b 43 08 mov 0x8(%ebx),%eax 113a: 89 0c 24 mov %ecx,(%esp) 113d: b9 0d 00 00 00 mov $0xd,%ecx 1142: e8 fc ff ff ff call 1143 <pci_configure_slot+0x153> 1143: R_386_PC32 pci_bus_write_config_byte 1147: 8b 53 1c mov 0x1c(%ebx),%edx 114a: 8d 4d f2 lea -0xe(%ebp),%ecx 114d: 8b 43 08 mov 0x8(%ebx),%eax 1150: 89 0c 24 mov %ecx,(%esp) 1153: b9 04 00 00 00 mov $0x4,%ecx 1158: e8 fc ff ff ff call 1159 <pci_configure_slot+0x169> 1159: R_386_PC32 pci_bus_read_config_word 115d: 80 7e 06 00 cmpb $0x0,0x6(%esi) 1161: 0f 85 91 00 00 00 jne 11f8 <pci_configure_slot+0x208> 1167: 0f b7 45 f2 movzwl -0xe(%ebp),%eax 116b: 80 e4 fe and $0xfe,%ah 116e: 66 89 45 f2 mov %ax,-0xe(%ebp) 1172: 80 7e 07 00 cmpb $0x0,0x7(%esi) 1176: 0f 84 91 00 00 00 je 120d <pci_configure_slot+0x21d> 117c: 89 c1 mov %eax,%ecx 117e: 83 c9 40 or $0x40,%ecx 1181: 66 89 4d f2 mov %cx,-0xe(%ebp) 1185: 8b 53 1c mov 0x1c(%ebx),%edx 1188: 0f b7 c9 movzwl %cx,%ecx 118b: 8b 43 08 mov 0x8(%ebx),%eax 118e: 89 0c 24 mov %ecx,(%esp) 1191: b9 04 00 00 00 mov $0x4,%ecx 1196: e8 fc ff ff ff call 1197 <pci_configure_slot+0x1a7> 1197: R_386_PC32 pci_bus_write_config_word 119b: 8b 43 28 mov 0x28(%ebx),%eax 119e: c1 e8 08 shr $0x8,%eax 11a1: 3d 04 06 00 00 cmp $0x604,%eax 11a6: 0f 84 54 01 00 00 je 1300 <pci_configure_slot+0x310> 11ac: 8b 43 0c mov 0xc(%ebx),%eax 11af: 85 c0 test %eax,%eax 11b1: 0f 84 55 fe ff ff je 100c <pci_configure_slot+0x1c> 11b7: 8b 70 14 mov 0x14(%eax),%esi 11ba: 8b 16 mov (%esi),%edx 11bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 11c0: 83 c0 14 add $0x14,%eax 11c3: 39 c6 cmp %eax,%esi 11c5: 0f 84 41 fe ff ff je 100c <pci_configure_slot+0x1c> 11cb: 90 nop 11cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 11d0: 89 f0 mov %esi,%eax 11d2: e8 fc ff ff ff call 11d3 <pci_configure_slot+0x1e3> 11d3: R_386_PC32 pci_configure_slot 11d7: 8b 36 mov (%esi),%esi 11d9: 8b 06 mov (%esi),%eax 11db: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 11df: 8b 43 0c mov 0xc(%ebx),%eax 11e2: 83 c0 14 add $0x14,%eax 11e5: 39 c6 cmp %eax,%esi 11e7: 75 e7 jne 11d0 <pci_configure_slot+0x1e0> 11e9: 83 c4 78 add $0x78,%esp 11ec: 5b pop %ebx 11ed: 5e pop %esi 11ee: 5f pop %edi 11ef: 5d pop %ebp 11f0: c3 ret 11f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 11f8: 0f b7 45 f2 movzwl -0xe(%ebp),%eax 11fc: 80 cc 01 or $0x1,%ah 11ff: 66 89 45 f2 mov %ax,-0xe(%ebp) 1203: 80 7e 07 00 cmpb $0x0,0x7(%esi) 1207: 0f 85 6f ff ff ff jne 117c <pci_configure_slot+0x18c> 120d: 89 c1 mov %eax,%ecx 120f: 83 e1 bf and $0xffffffbf,%ecx 1212: 66 89 4d f2 mov %cx,-0xe(%ebp) 1216: e9 6a ff ff ff jmp 1185 <pci_configure_slot+0x195> 121b: 90 nop 121c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1220: 8d 4d ec lea -0x14(%ebp),%ecx 1223: 8d 40 08 lea 0x8(%eax),%eax 1226: 89 45 90 mov %eax,-0x70(%ebp) 1229: 8b 53 1c mov 0x1c(%ebx),%edx 122c: 8b 43 08 mov 0x8(%ebx),%eax 122f: 89 0c 24 mov %ecx,(%esp) 1232: 8b 4d 90 mov -0x70(%ebp),%ecx 1235: e8 fc ff ff ff call 1236 <pci_configure_slot+0x246> 1236: R_386_PC32 pci_bus_read_config_dword 123a: 8b 45 ec mov -0x14(%ebp),%eax 123d: 23 46 04 and 0x4(%esi),%eax 1240: 0b 46 08 or 0x8(%esi),%eax 1243: 89 45 ec mov %eax,-0x14(%ebp) 1246: 8b 53 1c mov 0x1c(%ebx),%edx 1249: 89 04 24 mov %eax,(%esp) 124c: 8b 4d 90 mov -0x70(%ebp),%ecx 124f: 8b 43 08 mov 0x8(%ebx),%eax 1252: e8 fc ff ff ff call 1253 <pci_configure_slot+0x263> 1253: R_386_PC32 pci_bus_write_config_dword 1257: 8d 47 0c lea 0xc(%edi),%eax 125a: 8d 4d ec lea -0x14(%ebp),%ecx 125d: 89 45 90 mov %eax,-0x70(%ebp) 1260: 8b 53 1c mov 0x1c(%ebx),%edx 1263: 8b 43 08 mov 0x8(%ebx),%eax 1266: 89 0c 24 mov %ecx,(%esp) 1269: 8b 4d 90 mov -0x70(%ebp),%ecx 126c: e8 fc ff ff ff call 126d <pci_configure_slot+0x27d> 126d: R_386_PC32 pci_bus_read_config_dword 1271: 8b 45 ec mov -0x14(%ebp),%eax 1274: 23 46 0c and 0xc(%esi),%eax 1277: 0b 46 10 or 0x10(%esi),%eax 127a: 89 45 ec mov %eax,-0x14(%ebp) 127d: 8b 53 1c mov 0x1c(%ebx),%edx 1280: 89 04 24 mov %eax,(%esp) 1283: 8b 4d 90 mov -0x70(%ebp),%ecx 1286: 8b 43 08 mov 0x8(%ebx),%eax 1289: e8 fc ff ff ff call 128a <pci_configure_slot+0x29a> 128a: R_386_PC32 pci_bus_write_config_dword 128e: 8d 47 14 lea 0x14(%edi),%eax 1291: 83 c7 18 add $0x18,%edi 1294: 8d 4d ec lea -0x14(%ebp),%ecx 1297: 89 45 90 mov %eax,-0x70(%ebp) 129a: 8b 53 1c mov 0x1c(%ebx),%edx 129d: 8b 43 08 mov 0x8(%ebx),%eax 12a0: 89 0c 24 mov %ecx,(%esp) 12a3: 8b 4d 90 mov -0x70(%ebp),%ecx 12a6: e8 fc ff ff ff call 12a7 <pci_configure_slot+0x2b7> 12a7: R_386_PC32 pci_bus_read_config_dword 12ab: 8b 45 ec mov -0x14(%ebp),%eax 12ae: 23 46 14 and 0x14(%esi),%eax 12b1: 0b 46 18 or 0x18(%esi),%eax 12b4: 89 45 ec mov %eax,-0x14(%ebp) 12b7: 8b 53 1c mov 0x1c(%ebx),%edx 12ba: 89 04 24 mov %eax,(%esp) 12bd: 8b 4d 90 mov -0x70(%ebp),%ecx 12c0: 8b 43 08 mov 0x8(%ebx),%eax 12c3: e8 fc ff ff ff call 12c4 <pci_configure_slot+0x2d4> 12c4: R_386_PC32 pci_bus_write_config_dword 12c8: 8b 53 1c mov 0x1c(%ebx),%edx 12cb: 8d 4d ec lea -0x14(%ebp),%ecx 12ce: 8b 43 08 mov 0x8(%ebx),%eax 12d1: 89 0c 24 mov %ecx,(%esp) 12d4: 89 f9 mov %edi,%ecx 12d6: e8 fc ff ff ff call 12d7 <pci_configure_slot+0x2e7> 12d7: R_386_PC32 pci_bus_read_config_dword 12db: 8b 4d ec mov -0x14(%ebp),%ecx 12de: 23 4e 1c and 0x1c(%esi),%ecx 12e1: 0b 4e 20 or 0x20(%esi),%ecx 12e4: 89 4d ec mov %ecx,-0x14(%ebp) 12e7: 8b 53 1c mov 0x1c(%ebx),%edx 12ea: 8b 43 08 mov 0x8(%ebx),%eax 12ed: 89 0c 24 mov %ecx,(%esp) 12f0: 89 f9 mov %edi,%ecx 12f2: e8 fc ff ff ff call 12f3 <pci_configure_slot+0x303> 12f3: R_386_PC32 pci_bus_write_config_dword 12f7: e9 fc fd ff ff jmp 10f8 <pci_configure_slot+0x108> 12fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1300: 0f b6 4e 05 movzbl 0x5(%esi),%ecx 1304: 8b 53 1c mov 0x1c(%ebx),%edx 1307: 8b 43 08 mov 0x8(%ebx),%eax 130a: 89 0c 24 mov %ecx,(%esp) 130d: b9 1b 00 00 00 mov $0x1b,%ecx 1312: e8 fc ff ff ff call 1313 <pci_configure_slot+0x323> 1313: R_386_PC32 pci_bus_write_config_byte 1317: 8b 53 1c mov 0x1c(%ebx),%edx 131a: 8d 4d ec lea -0x14(%ebp),%ecx 131d: 8b 43 08 mov 0x8(%ebx),%eax 1320: 89 0c 24 mov %ecx,(%esp) 1323: b9 3e 00 00 00 mov $0x3e,%ecx 1328: e8 fc ff ff ff call 1329 <pci_configure_slot+0x339> 1329: R_386_PC32 pci_bus_read_config_word 132d: 80 7e 06 00 cmpb $0x0,0x6(%esi) 1331: 75 6d jne 13a0 <pci_configure_slot+0x3b0> 1333: 0f b7 45 ec movzwl -0x14(%ebp),%eax 1337: 83 e0 fd and $0xfffffffd,%eax 133a: 66 89 45 ec mov %ax,-0x14(%ebp) 133e: 80 7e 07 00 cmpb $0x0,0x7(%esi) 1342: 74 69 je 13ad <pci_configure_slot+0x3bd> 1344: 89 c1 mov %eax,%ecx 1346: 83 c9 01 or $0x1,%ecx 1349: 66 89 4d ec mov %cx,-0x14(%ebp) 134d: 8b 53 1c mov 0x1c(%ebx),%edx 1350: 0f b7 c9 movzwl %cx,%ecx 1353: 8b 43 08 mov 0x8(%ebx),%eax 1356: 89 0c 24 mov %ecx,(%esp) 1359: b9 3e 00 00 00 mov $0x3e,%ecx 135e: e8 fc ff ff ff call 135f <pci_configure_slot+0x36f> 135f: R_386_PC32 pci_bus_write_config_word 1363: e9 44 fe ff ff jmp 11ac <pci_configure_slot+0x1bc> 1368: 80 7b 2e 00 cmpb $0x0,0x2e(%ebx) 136c: 0f 85 3a fe ff ff jne 11ac <pci_configure_slot+0x1bc> 1372: 8d 43 60 lea 0x60(%ebx),%eax 1375: 8b 73 68 mov 0x68(%ebx),%esi 1378: e8 fc ff ff ff call 1379 <pci_configure_slot+0x389> 1379: R_386_PC32 dev_driver_string 137d: 89 74 24 08 mov %esi,0x8(%esp) 1381: be a8 00 00 00 mov $0xa8,%esi 1382: R_386_32 .data 1386: 89 44 24 04 mov %eax,0x4(%esp) 138a: c7 04 24 bc 01 00 00 movl $0x1bc,(%esp) 138d: R_386_32 .rodata.str1.4 1391: e8 fc ff ff ff call 1392 <pci_configure_slot+0x3a2> 1392: R_386_PC32 printk 1396: e9 73 fd ff ff jmp 110e <pci_configure_slot+0x11e> 139b: 90 nop 139c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 13a0: 0f b7 45 ec movzwl -0x14(%ebp),%eax 13a4: 83 c8 02 or $0x2,%eax 13a7: 66 89 45 ec mov %ax,-0x14(%ebp) 13ab: eb 91 jmp 133e <pci_configure_slot+0x34e> 13ad: 89 c1 mov %eax,%ecx 13af: 83 e1 fe and $0xfffffffe,%ecx 13b2: 66 89 4d ec mov %cx,-0x14(%ebp) 13b6: eb 95 jmp 134d <pci_configure_slot+0x35d> 13b8: 8d 43 60 lea 0x60(%ebx),%eax 13bb: 8b 73 68 mov 0x68(%ebx),%esi 13be: e8 fc ff ff ff call 13bf <pci_configure_slot+0x3cf> 13bf: R_386_PC32 dev_driver_string 13c3: 89 74 24 08 mov %esi,0x8(%esp) 13c7: 89 44 24 04 mov %eax,0x4(%esp) 13cb: c7 04 24 34 01 00 00 movl $0x134,(%esp) 13ce: R_386_32 .rodata.str1.4 13d2: e8 fc ff ff ff call 13d3 <pci_configure_slot+0x3e3> 13d3: R_386_PC32 printk 13d7: e9 66 fc ff ff jmp 1042 <pci_configure_slot+0x52> 13dc: 8b 73 68 mov 0x68(%ebx),%esi 13df: 8d 43 60 lea 0x60(%ebx),%eax 13e2: 89 55 8c mov %edx,-0x74(%ebp) 13e5: e8 fc ff ff ff call 13e6 <pci_configure_slot+0x3f6> 13e6: R_386_PC32 dev_driver_string 13ea: 8b 55 8c mov -0x74(%ebp),%edx 13ed: 89 74 24 08 mov %esi,0x8(%esp) 13f1: 89 54 24 0c mov %edx,0xc(%esp) 13f5: 89 44 24 04 mov %eax,0x4(%esp) 13f9: c7 04 24 64 01 00 00 movl $0x164,(%esp) 13fc: R_386_32 .rodata.str1.4 1400: e8 fc ff ff ff call 1401 <pci_configure_slot+0x411> 1401: R_386_PC32 printk 1405: e9 ee fc ff ff jmp 10f8 <pci_configure_slot+0x108> 140a: 8d 43 60 lea 0x60(%ebx),%eax 140d: 8b 73 68 mov 0x68(%ebx),%esi 1410: e8 fc ff ff ff call 1411 <pci_configure_slot+0x421> 1411: R_386_PC32 dev_driver_string 1415: 89 74 24 08 mov %esi,0x8(%esp) 1419: 89 44 24 04 mov %eax,0x4(%esp) 141d: c7 04 24 94 01 00 00 movl $0x194,(%esp) 1420: R_386_32 .rodata.str1.4 1424: e8 fc ff ff ff call 1425 <pci_configure_slot+0x435> 1425: R_386_PC32 printk 1429: e9 d5 fc ff ff jmp 1103 <pci_configure_slot+0x113> 142e: 8d 43 60 lea 0x60(%ebx),%eax 1431: 8b 73 68 mov 0x68(%ebx),%esi 1434: e8 fc ff ff ff call 1435 <pci_configure_slot+0x445> 1435: R_386_PC32 dev_driver_string 1439: 89 74 24 08 mov %esi,0x8(%esp) 143d: be a8 00 00 00 mov $0xa8,%esi 143e: R_386_32 .data 1442: 89 7c 24 0c mov %edi,0xc(%esp) 1446: 89 44 24 04 mov %eax,0x4(%esp) 144a: c7 04 24 e4 01 00 00 movl $0x1e4,(%esp) 144d: R_386_32 .rodata.str1.4 1451: e8 fc ff ff ff call 1452 <pci_configure_slot+0x462> 1452: R_386_PC32 printk 1456: e9 be fc ff ff jmp 1119 <pci_configure_slot+0x129> 145b: 90 nop 145c: 90 nop 145d: 90 nop 145e: 90 nop 145f: 90 nop00001460 <get_power_status>: 1460: 55 push %ebp 1461: 89 e5 mov %esp,%ebp 1463: 83 ec 08 sub $0x8,%esp 1466: 89 1c 24 mov %ebx,(%esp) 1469: 89 74 24 04 mov %esi,0x4(%esp) 146d: e8 fc ff ff ff call 146e <get_power_status+0xe> 146e: R_386_PC32 mcount 1472: 8b 70 0c mov 0xc(%eax),%esi 1475: b8 01 00 00 00 mov $0x1,%eax 147a: 89 d3 mov %edx,%ebx 147c: 8b 15 10 00 00 00 mov 0x10,%edx 147e: R_386_32 .bss 1482: 8b 52 14 mov 0x14(%edx),%edx 1485: 8b 4a 14 mov 0x14(%edx),%ecx 1488: 85 c9 test %ecx,%ecx 148a: 74 04 je 1490 <get_power_status+0x30> 148c: 89 f0 mov %esi,%eax 148e: ff d1 call *%ecx 1490: 88 03 mov %al,(%ebx) 1492: 8b 74 24 04 mov 0x4(%esp),%esi 1496: 31 c0 xor %eax,%eax 1498: 8b 1c 24 mov (%esp),%ebx 149b: 89 ec mov %ebp,%esp 149d: 5d pop %ebp 149e: c3 ret 149f: 90 nop000014a0 <get_adapter_status>: 14a0: 55 push %ebp 14a1: 89 e5 mov %esp,%ebp 14a3: e8 fc ff ff ff call 14a4 <get_adapter_status+0x4> 14a4: R_386_PC32 mcount 14a8: 8b 40 04 mov 0x4(%eax),%eax 14ab: 5d pop %ebp 14ac: 0f b6 40 03 movzbl 0x3(%eax),%eax 14b0: 88 02 mov %al,(%edx) 14b2: 31 c0 xor %eax,%eax 14b4: c3 ret 14b5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 14b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi000014c0 <get_latch_status>: 14c0: 55 push %ebp 14c1: 89 e5 mov %esp,%ebp 14c3: e8 fc ff ff ff call 14c4 <get_latch_status+0x4> 14c4: R_386_PC32 mcount 14c8: 8b 40 04 mov 0x4(%eax),%eax 14cb: 5d pop %ebp 14cc: 0f b6 40 02 movzbl 0x2(%eax),%eax 14d0: 88 02 mov %al,(%edx) 14d2: 31 c0 xor %eax,%eax 14d4: c3 ret 14d5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 14d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi000014e0 <enable_slot>: 14e0: 55 push %ebp 14e1: 89 e5 mov %esp,%ebp 14e3: 53 push %ebx 14e4: 83 ec 10 sub $0x10,%esp 14e7: e8 fc ff ff ff call 14e8 <enable_slot+0x8> 14e8: R_386_PC32 mcount 14ec: 8b 58 0c mov 0xc(%eax),%ebx 14ef: a1 00 00 00 00 mov 0x0,%eax 14f0: R_386_32 cpci_debug 14f4: 85 c0 test %eax,%eax 14f6: 75 20 jne 1518 <enable_slot+0x38> 14f8: a1 10 00 00 00 mov 0x10,%eax 14f9: R_386_32 .bss 14fd: 8b 40 14 mov 0x14(%eax),%eax 1500: 8b 48 18 mov 0x18(%eax),%ecx 1503: 31 c0 xor %eax,%eax 1505: 85 c9 test %ecx,%ecx 1507: 74 09 je 1512 <enable_slot+0x32> 1509: ba 01 00 00 00 mov $0x1,%edx 150e: 89 d8 mov %ebx,%eax 1510: ff d1 call *%ecx 1512: 83 c4 10 add $0x10,%esp 1515: 5b pop %ebx 1516: 5d pop %ebp 1517: c3 ret 1518: 8b 43 14 mov 0x14(%ebx),%eax 151b: 8b 40 18 mov 0x18(%eax),%eax 151e: 8b 40 14 mov 0x14(%eax),%eax 1521: c7 44 24 08 4a 01 00 movl $0x14a,0x8(%esp) 1528: 00 1525: R_386_32 .rodata 1529: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1530: 00 152d: R_386_32 .rodata.str1.1 1531: c7 04 24 24 02 00 00 movl $0x224,(%esp) 1534: R_386_32 .rodata.str1.4 1538: 89 44 24 0c mov %eax,0xc(%esp) 153c: e8 fc ff ff ff call 153d <enable_slot+0x5d> 153d: R_386_PC32 printk 1541: eb b5 jmp 14f8 <enable_slot+0x18> 1543: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 1549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00001550 <cpci_hp_stop>: 1550: 55 push %ebp 1551: 89 e5 mov %esp,%ebp 1553: 83 ec 0c sub $0xc,%esp 1556: e8 fc ff ff ff call 1557 <cpci_hp_stop+0x7> 1557: R_386_PC32 mcount 155b: 8b 15 10 00 00 00 mov 0x10,%edx 155d: R_386_32 .bss 1561: b8 ed ff ff ff mov $0xffffffed,%eax 1566: 85 d2 test %edx,%edx 1568: 74 2c je 1596 <cpci_hp_stop+0x46> 156a: 8b 02 mov (%edx),%eax 156c: 85 c0 test %eax,%eax 156e: 74 10 je 1580 <cpci_hp_stop+0x30> 1570: 8b 0d 00 00 00 00 mov 0x0,%ecx 1572: R_386_32 cpci_debug 1576: 85 c9 test %ecx,%ecx 1578: 75 1e jne 1598 <cpci_hp_stop+0x48> 157a: 8b 42 14 mov 0x14(%edx),%eax 157d: ff 50 08 call *0x8(%eax) 1580: a1 14 00 00 00 mov 0x14,%eax 1581: R_386_32 .bss 1585: e8 fc ff ff ff call 1586 <cpci_hp_stop+0x36> 1586: R_386_PC32 kthread_stop 158a: 31 c0 xor %eax,%eax 158c: c7 05 18 00 00 00 01 movl $0x1,0x18 1593: 00 00 00 158e: R_386_32 .bss 1596: c9 leave 1597: c3 ret 1598: c7 44 24 08 d6 00 00 movl $0xd6,0x8(%esp) 159f: 00 159c: R_386_32 .rodata 15a0: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 15a7: 00 15a4: R_386_32 .rodata.str1.1 15a8: c7 04 24 82 01 00 00 movl $0x182,(%esp) 15ab: R_386_32 .rodata.str1.1 15af: e8 fc ff ff ff call 15b0 <cpci_hp_stop+0x60> 15b0: R_386_PC32 printk 15b4: 8b 15 10 00 00 00 mov 0x10,%edx 15b6: R_386_32 .bss 15ba: eb be jmp 157a <cpci_hp_stop+0x2a> 15bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi000015c0 <update_adapter_status>: 15c0: 55 push %ebp 15c1: 89 e5 mov %esp,%ebp 15c3: 53 push %ebx 15c4: 83 ec 0c sub $0xc,%esp 15c7: e8 fc ff ff ff call 15c8 <update_adapter_status+0x8> 15c8: R_386_PC32 mcount 15cc: 8b 48 04 mov 0x4(%eax),%ecx 15cf: 8b 19 mov (%ecx),%ebx 15d1: 89 5d f0 mov %ebx,-0x10(%ebp) 15d4: 8b 59 04 mov 0x4(%ecx),%ebx 15d7: 89 5d f4 mov %ebx,-0xc(%ebp) 15da: 8b 49 08 mov 0x8(%ecx),%ecx 15dd: 88 55 f3 mov %dl,-0xd(%ebp) 15e0: 8d 55 f0 lea -0x10(%ebp),%edx 15e3: 89 4d f8 mov %ecx,-0x8(%ebp) 15e6: e8 fc ff ff ff call 15e7 <update_adapter_status+0x27> 15e7: R_386_PC32 pci_hp_change_slot_info 15eb: 83 c4 0c add $0xc,%esp 15ee: 5b pop %ebx 15ef: 5d pop %ebp 15f0: c3 ret 15f1: eb 0d jmp 1600 <update_latch_status> 15f3: 90 nop 15f4: 90 nop 15f5: 90 nop 15f6: 90 nop 15f7: 90 nop 15f8: 90 nop 15f9: 90 nop 15fa: 90 nop 15fb: 90 nop 15fc: 90 nop 15fd: 90 nop 15fe: 90 nop 15ff: 90 nop00001600 <update_latch_status>: 1600: 55 push %ebp 1601: 89 e5 mov %esp,%ebp 1603: 53 push %ebx 1604: 83 ec 0c sub $0xc,%esp 1607: e8 fc ff ff ff call 1608 <update_latch_status+0x8> 1608: R_386_PC32 mcount 160c: 8b 48 04 mov 0x4(%eax),%ecx 160f: 8b 19 mov (%ecx),%ebx 1611: 89 5d f0 mov %ebx,-0x10(%ebp) 1614: 8b 59 04 mov 0x4(%ecx),%ebx 1617: 89 5d f4 mov %ebx,-0xc(%ebp) 161a: 8b 49 08 mov 0x8(%ecx),%ecx 161d: 88 55 f2 mov %dl,-0xe(%ebp) 1620: 8d 55 f0 lea -0x10(%ebp),%edx 1623: 89 4d f8 mov %ecx,-0x8(%ebp) 1626: e8 fc ff ff ff call 1627 <update_latch_status+0x27> 1627: R_386_PC32 pci_hp_change_slot_info 162b: 83 c4 0c add $0xc,%esp 162e: 5b pop %ebx 162f: 5d pop %ebp 1630: c3 ret 1631: eb 0d jmp 1640 <cpci_hp_intr> 1633: 90 nop 1634: 90 nop 1635: 90 nop 1636: 90 nop 1637: 90 nop 1638: 90 nop 1639: 90 nop 163a: 90 nop 163b: 90 nop 163c: 90 nop 163d: 90 nop 163e: 90 nop 163f: 90 nop00001640 <cpci_hp_intr>: 1640: 55 push %ebp 1641: 89 e5 mov %esp,%ebp 1643: 83 ec 08 sub $0x8,%esp 1646: e8 fc ff ff ff call 1647 <cpci_hp_intr+0x7> 1647: R_386_PC32 mcount 164b: 8b 0d 00 00 00 00 mov 0x0,%ecx 164d: R_386_32 cpci_debug 1651: 85 c9 test %ecx,%ecx 1653: 75 5f jne 16b4 <cpci_hp_intr+0x74> 1655: a1 10 00 00 00 mov 0x10,%eax 1656: R_386_32 .bss 165a: 80 78 04 00 cmpb $0x0,0x4(%eax) 165e: 79 25 jns 1685 <cpci_hp_intr+0x45> 1660: 8b 50 14 mov 0x14(%eax),%edx 1663: 8b 40 0c mov 0xc(%eax),%eax 1666: ff 52 0c call *0xc(%edx) 1669: 85 c0 test %eax,%eax 166b: 75 13 jne 1680 <cpci_hp_intr+0x40> 166d: 8b 15 00 00 00 00 mov 0x0,%edx 166f: R_386_32 cpci_debug 1673: 85 d2 test %edx,%edx 1675: 75 25 jne 169c <cpci_hp_intr+0x5c> 1677: 31 c0 xor %eax,%eax 1679: c9 leave 167a: c3 ret 167b: 90 nop 167c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1680: a1 10 00 00 00 mov 0x10,%eax 1681: R_386_32 .bss 1685: 8b 40 14 mov 0x14(%eax),%eax 1688: ff 50 08 call *0x8(%eax) 168b: a1 14 00 00 00 mov 0x14,%eax 168c: R_386_32 .bss 1690: e8 fc ff ff ff call 1691 <cpci_hp_intr+0x51> 1691: R_386_PC32 wake_up_process 1695: b8 01 00 00 00 mov $0x1,%eax 169a: c9 leave 169b: c3 ret 169c: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 16a3: 00 16a0: R_386_32 .rodata.str1.1 16a4: c7 04 24 44 02 00 00 movl $0x244,(%esp) 16a7: R_386_32 .rodata.str1.4 16ab: e8 fc ff ff ff call 16ac <cpci_hp_intr+0x6c> 16ac: R_386_PC32 printk 16b0: 31 c0 xor %eax,%eax 16b2: eb c5 jmp 1679 <cpci_hp_intr+0x39> 16b4: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 16bb: 00 16b8: R_386_32 .rodata.str1.1 16bc: c7 04 24 9d 01 00 00 movl $0x19d,(%esp) 16bf: R_386_32 .rodata.str1.1 16c3: e8 fc ff ff ff call 16c4 <cpci_hp_intr+0x84> 16c4: R_386_PC32 printk 16c8: eb 8b jmp 1655 <cpci_hp_intr+0x15> 16ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi000016d0 <cpci_hp_start>: 16d0: 55 push %ebp 16d1: 89 e5 mov %esp,%ebp 16d3: 57 push %edi 16d4: 56 push %esi 16d5: 53 push %ebx 16d6: 83 ec 10 sub $0x10,%esp 16d9: e8 fc ff ff ff call 16da <cpci_hp_start+0xa> 16da: R_386_PC32 mcount 16de: 8b 1d 00 00 00 00 mov 0x0,%ebx 16e0: R_386_32 cpci_debug 16e4: 85 db test %ebx,%ebx 16e6: 0f 85 f6 02 00 00 jne 19e2 <cpci_hp_start+0x312> 16ec: 8b 0d 10 00 00 00 mov 0x10,%ecx 16ee: R_386_32 .bss 16f2: b8 ed ff ff ff mov $0xffffffed,%eax 16f7: 85 c9 test %ecx,%ecx 16f9: 0f 84 21 01 00 00 je 1820 <cpci_hp_start+0x150> 16ff: b8 c0 00 00 00 mov $0xc0,%eax 1700: R_386_32 .data 1704: e8 fc ff ff ff call 1705 <cpci_hp_start+0x35> 1705: R_386_PC32 down_read 1709: 81 3d d0 00 00 00 d0 cmpl $0xd0,0xd0 1710: 00 00 00 170b: R_386_32 .data 170f: R_386_32 .data 1713: 0f 84 f5 00 00 00 je 180e <cpci_hp_start+0x13e> 1719: b8 c0 00 00 00 mov $0xc0,%eax 171a: R_386_32 .data 171e: e8 fc ff ff ff call 171f <cpci_hp_start+0x4f> 171f: R_386_PC32 up_read 1723: 8b 15 00 00 00 00 mov 0x0,%edx 1725: R_386_32 cpci_debug 1729: 8b 3d d8 00 00 00 mov 0xd8,%edi 172b: R_386_32 .data 172f: 85 d2 test %edx,%edx 1731: 0f 85 8a 02 00 00 jne 19c1 <cpci_hp_start+0x2f1> 1737: b8 c0 00 00 00 mov $0xc0,%eax 1738: R_386_32 .data 173c: e8 fc ff ff ff call 173d <cpci_hp_start+0x6d> 173d: R_386_PC32 down_read 1741: a1 08 00 00 00 mov 0x8,%eax 1742: R_386_32 .bss 1746: 85 c0 test %eax,%eax 1748: 0f 84 de 01 00 00 je 192c <cpci_hp_start+0x25c> 174e: a1 d0 00 00 00 mov 0xd0,%eax 174f: R_386_32 .data 1753: eb 4d jmp 17a2 <cpci_hp_start+0xd2> 1755: 8d 76 00 lea 0x0(%esi),%esi 1758: 0f b6 13 movzbl (%ebx),%edx 175b: 8b 43 08 mov 0x8(%ebx),%eax 175e: c1 e2 03 shl $0x3,%edx 1761: 81 e2 ff 00 00 00 and $0xff,%edx 1767: e8 fc ff ff ff call 1768 <cpci_hp_start+0x98> 1768: R_386_PC32 pci_get_slot 176c: 85 c0 test %eax,%eax 176e: 89 c6 mov %eax,%esi 1770: 74 2d je 179f <cpci_hp_start+0xcf> 1772: 8b 43 14 mov 0x14(%ebx),%eax 1775: ba 01 00 00 00 mov $0x1,%edx 177a: e8 41 fe ff ff call 15c0 <update_adapter_status> 177f: 85 c0 test %eax,%eax 1781: 0f 85 e7 01 00 00 jne 196e <cpci_hp_start+0x29e> 1787: 8b 43 14 mov 0x14(%ebx),%eax 178a: ba 01 00 00 00 mov $0x1,%edx 178f: e8 6c fe ff ff call 1600 <update_latch_status> 1794: 85 c0 test %eax,%eax 1796: 0f 85 eb 01 00 00 jne 1987 <cpci_hp_start+0x2b7> 179c: 89 73 0c mov %esi,0xc(%ebx) 179f: 8b 43 18 mov 0x18(%ebx),%eax 17a2: 8d 58 e8 lea -0x18(%eax),%ebx 17a5: 8b 53 18 mov 0x18(%ebx),%edx 17a8: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 17ac: 3d d0 00 00 00 cmp $0xd0,%eax 17ad: R_386_32 .data 17b1: 74 75 je 1828 <cpci_hp_start+0x158> 17b3: 8b 35 00 00 00 00 mov 0x0,%esi 17b5: R_386_32 cpci_debug 17b9: 85 f6 test %esi,%esi 17bb: 0f 85 7f 01 00 00 jne 1940 <cpci_hp_start+0x270> 17c1: 85 ff test %edi,%edi 17c3: 74 93 je 1758 <cpci_hp_start+0x88> 17c5: 89 d8 mov %ebx,%eax 17c7: e8 fc ff ff ff call 17c8 <cpci_hp_start+0xf8> 17c8: R_386_PC32 cpci_check_and_clear_ins 17cc: 85 c0 test %eax,%eax 17ce: 66 90 xchg %ax,%ax 17d0: 74 86 je 1758 <cpci_hp_start+0x88> 17d2: 8b 0d 00 00 00 00 mov 0x0,%ecx 17d4: R_386_32 cpci_debug 17d8: 85 c9 test %ecx,%ecx 17da: 0f 84 78 ff ff ff je 1758 <cpci_hp_start+0x88> 17e0: 8b 43 14 mov 0x14(%ebx),%eax 17e3: 8b 40 18 mov 0x18(%eax),%eax 17e6: 8b 40 14 mov 0x14(%eax),%eax 17e9: c7 44 24 08 f1 00 00 movl $0xf1,0x8(%esp) 17f0: 00 17ed: R_386_32 .rodata 17f1: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 17f8: 00 17f5: R_386_32 .rodata.str1.1 17f9: c7 04 24 94 02 00 00 movl $0x294,(%esp) 17fc: R_386_32 .rodata.str1.4 1800: 89 44 24 0c mov %eax,0xc(%esp) 1804: e8 fc ff ff ff call 1805 <cpci_hp_start+0x135> 1805: R_386_PC32 printk 1809: e9 4a ff ff ff jmp 1758 <cpci_hp_start+0x88> 180e: b8 c0 00 00 00 mov $0xc0,%eax 180f: R_386_32 .data 1813: e8 fc ff ff ff call 1814 <cpci_hp_start+0x144> 1814: R_386_PC32 up_read 1818: b8 ed ff ff ff mov $0xffffffed,%eax 181d: 8d 76 00 lea 0x0(%esi),%esi 1820: 83 c4 10 add $0x10,%esp 1823: 5b pop %ebx 1824: 5e pop %esi 1825: 5f pop %edi 1826: 5d pop %ebp 1827: c3 ret 1828: b8 c0 00 00 00 mov $0xc0,%eax 1829: R_386_32 .data 182d: e8 fc ff ff ff call 182e <cpci_hp_start+0x15e> 182e: R_386_PC32 up_read 1832: 8b 15 00 00 00 00 mov 0x0,%edx 1834: R_386_32 cpci_debug 1838: 85 d2 test %edx,%edx 183a: 0f 85 60 01 00 00 jne 19a0 <cpci_hp_start+0x2d0> 1840: 31 d2 xor %edx,%edx 1842: a1 d8 00 00 00 mov 0xd8,%eax 1843: R_386_32 .data 1847: 85 c0 test %eax,%eax 1849: 74 0a je 1855 <cpci_hp_start+0x185> 184b: c7 05 d8 00 00 00 00 movl $0x0,0xd8 1852: 00 00 00 184d: R_386_32 .data 1855: 85 d2 test %edx,%edx 1857: b8 ff ff ff ff mov $0xffffffff,%eax 185c: 75 c2 jne 1820 <cpci_hp_start+0x150> 185e: a1 10 00 00 00 mov 0x10,%eax 185f: R_386_32 .bss 1863: 8b 38 mov (%eax),%edi 1865: 85 ff test %edi,%edi 1867: 0f 85 a3 00 00 00 jne 1910 <cpci_hp_start+0x240> 186d: c7 44 24 08 ee 01 00 movl $0x1ee,0x8(%esp) 1874: 00 1871: R_386_32 .rodata.str1.1 1875: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 187c: 00 187d: c7 04 24 a0 1f 00 00 movl $0x1fa0,(%esp) 1880: R_386_32 .text 1884: e8 fc ff ff ff call 1885 <cpci_hp_start+0x1b5> 1885: R_386_PC32 kthread_create 1889: 3d 00 f0 ff ff cmp $0xfffff000,%eax 188e: 89 c3 mov %eax,%ebx 1890: 89 c6 mov %eax,%esi 1892: 77 05 ja 1899 <cpci_hp_start+0x1c9> 1894: e8 fc ff ff ff call 1895 <cpci_hp_start+0x1c5> 1895: R_386_PC32 wake_up_process 1899: 81 fe 00 f0 ff ff cmp $0xfffff000,%esi 189f: 89 1d 14 00 00 00 mov %ebx,0x14 18a1: R_386_32 .bss 18a5: 0f 87 a5 01 00 00 ja 1a50 <cpci_hp_start+0x380> 18ab: c7 05 18 00 00 00 00 movl $0x0,0x18 18b2: 00 00 00 18ad: R_386_32 .bss 18b5: 8b 35 00 00 00 00 mov 0x0,%esi 18b7: R_386_32 cpci_debug 18bb: 85 f6 test %esi,%esi 18bd: 0f 85 67 01 00 00 jne 1a2a <cpci_hp_start+0x35a> 18c3: 31 c0 xor %eax,%eax 18c5: 8b 15 10 00 00 00 mov 0x10,%edx 18c7: R_386_32 .bss 18cb: 8b 1a mov (%edx),%ebx 18cd: 85 db test %ebx,%ebx 18cf: 74 13 je 18e4 <cpci_hp_start+0x214> 18d1: 85 c0 test %eax,%eax 18d3: 0f 85 2a 01 00 00 jne 1a03 <cpci_hp_start+0x333> 18d9: 8b 42 14 mov 0x14(%edx),%eax 18dc: ff 50 04 call *0x4(%eax) 18df: a1 00 00 00 00 mov 0x0,%eax 18e0: R_386_32 cpci_debug 18e4: 85 c0 test %eax,%eax 18e6: 0f 84 34 ff ff ff je 1820 <cpci_hp_start+0x150> 18ec: c7 44 24 08 e3 00 00 movl $0xe3,0x8(%esp) 18f3: 00 18f0: R_386_32 .rodata 18f4: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 18fb: 00 18f8: R_386_32 .rodata.str1.1 18fc: c7 04 24 cd 01 00 00 movl $0x1cd,(%esp) 18ff: R_386_32 .rodata.str1.1 1903: e8 fc ff ff ff call 1904 <cpci_hp_start+0x234> 1904: R_386_PC32 printk 1908: 31 c0 xor %eax,%eax 190a: e9 11 ff ff ff jmp 1820 <cpci_hp_start+0x150> 190f: 90 nop 1910: c7 44 24 08 df 01 00 movl $0x1df,0x8(%esp) 1917: 00 1914: R_386_32 .rodata.str1.1 1918: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 191f: 00 1920: c7 04 24 60 20 00 00 movl $0x2060,(%esp) 1923: R_386_32 .text 1927: e9 58 ff ff ff jmp 1884 <cpci_hp_start+0x1b4> 192c: b8 c0 00 00 00 mov $0xc0,%eax 192d: R_386_32 .data 1931: e8 fc ff ff ff call 1932 <cpci_hp_start+0x262> 1932: R_386_PC32 up_read 1936: ba ff ff ff ff mov $0xffffffff,%edx 193b: e9 02 ff ff ff jmp 1842 <cpci_hp_start+0x172> 1940: 8b 43 14 mov 0x14(%ebx),%eax 1943: 8b 40 18 mov 0x18(%eax),%eax 1946: 8b 40 14 mov 0x14(%eax),%eax 1949: c7 44 24 08 f1 00 00 movl $0xf1,0x8(%esp) 1950: 00 194d: R_386_32 .rodata 1951: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1958: 00 1955: R_386_32 .rodata.str1.1 1959: c7 04 24 74 02 00 00 movl $0x274,(%esp) 195c: R_386_32 .rodata.str1.4 1960: 89 44 24 0c mov %eax,0xc(%esp) 1964: e8 fc ff ff ff call 1965 <cpci_hp_start+0x295> 1965: R_386_PC32 printk 1969: e9 53 fe ff ff jmp 17c1 <cpci_hp_start+0xf1> 196e: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1975: 00 1972: R_386_32 .rodata.str1.1 1976: c7 04 24 bc 02 00 00 movl $0x2bc,(%esp) 1979: R_386_32 .rodata.str1.4 197d: e8 fc ff ff ff call 197e <cpci_hp_start+0x2ae> 197e: R_386_PC32 printk 1982: e9 00 fe ff ff jmp 1787 <cpci_hp_start+0xb7> 1987: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 198e: 00 198b: R_386_32 .rodata.str1.1 198f: c7 04 24 e4 02 00 00 movl $0x2e4,(%esp) 1992: R_386_32 .rodata.str1.4 1996: e8 fc ff ff ff call 1997 <cpci_hp_start+0x2c7> 1997: R_386_PC32 printk 199b: e9 fc fd ff ff jmp 179c <cpci_hp_start+0xcc> 19a0: c7 44 24 08 f1 00 00 movl $0xf1,0x8(%esp) 19a7: 00 19a4: R_386_32 .rodata 19a8: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 19af: 00 19ac: R_386_32 .rodata.str1.1 19b0: c7 04 24 cd 01 00 00 movl $0x1cd,(%esp) 19b3: R_386_32 .rodata.str1.1 19b7: e8 fc ff ff ff call 19b8 <cpci_hp_start+0x2e8> 19b8: R_386_PC32 printk 19bc: e9 7f fe ff ff jmp 1840 <cpci_hp_start+0x170> 19c1: c7 44 24 08 f1 00 00 movl $0xf1,0x8(%esp) 19c8: 00 19c5: R_386_32 .rodata 19c9: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 19d0: 00 19cd: R_386_32 .rodata.str1.1 19d1: c7 04 24 ba 01 00 00 movl $0x1ba,(%esp) 19d4: R_386_32 .rodata.str1.1 19d8: e8 fc ff ff ff call 19d9 <cpci_hp_start+0x309> 19d9: R_386_PC32 printk 19dd: e9 55 fd ff ff jmp 1737 <cpci_hp_start+0x67> 19e2: c7 44 24 08 e3 00 00 movl $0xe3,0x8(%esp) 19e9: 00 19e6: R_386_32 .rodata 19ea: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 19f1: 00 19ee: R_386_32 .rodata.str1.1 19f2: c7 04 24 ba 01 00 00 movl $0x1ba,(%esp) 19f5: R_386_32 .rodata.str1.1 19f9: e8 fc ff ff ff call 19fa <cpci_hp_start+0x32a> 19fa: R_386_PC32 printk 19fe: e9 e9 fc ff ff jmp 16ec <cpci_hp_start+0x1c> 1a03: c7 44 24 08 e3 00 00 movl $0xe3,0x8(%esp) 1a0a: 00 1a07: R_386_32 .rodata 1a0b: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1a12: 00 1a0f: R_386_32 .rodata.str1.1 1a13: c7 04 24 18 02 00 00 movl $0x218,(%esp) 1a16: R_386_32 .rodata.str1.1 1a1a: e8 fc ff ff ff call 1a1b <cpci_hp_start+0x34b> 1a1b: R_386_PC32 printk 1a1f: 8b 15 10 00 00 00 mov 0x10,%edx 1a21: R_386_32 .bss 1a25: e9 af fe ff ff jmp 18d9 <cpci_hp_start+0x209> 1a2a: c7 44 24 08 e3 00 00 movl $0xe3,0x8(%esp) 1a31: 00 1a2e: R_386_32 .rodata 1a32: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1a39: 00 1a36: R_386_32 .rodata.str1.1 1a3a: c7 04 24 fc 01 00 00 movl $0x1fc,(%esp) 1a3d: R_386_32 .rodata.str1.1 1a41: e8 fc ff ff ff call 1a42 <cpci_hp_start+0x372> 1a42: R_386_PC32 printk 1a46: a1 00 00 00 00 mov 0x0,%eax 1a47: R_386_32 cpci_debug 1a4b: e9 75 fe ff ff jmp 18c5 <cpci_hp_start+0x1f5> 1a50: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1a57: 00 1a54: R_386_32 .rodata.str1.1 1a58: c7 04 24 0c 03 00 00 movl $0x30c,(%esp) 1a5b: R_386_32 .rodata.str1.4 1a5f: e8 fc ff ff ff call 1a60 <cpci_hp_start+0x390> 1a60: R_386_PC32 printk 1a64: a1 14 00 00 00 mov 0x14,%eax 1a65: R_386_32 .bss 1a69: 85 c0 test %eax,%eax 1a6b: 0f 85 af fd ff ff jne 1820 <cpci_hp_start+0x150> 1a71: e9 3f fe ff ff jmp 18b5 <cpci_hp_start+0x1e5> 1a76: 8d 76 00 lea 0x0(%esi),%esi 1a79: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00001a80 <check_slots>: 1a80: 55 push %ebp 1a81: 89 e5 mov %esp,%ebp 1a83: 57 push %edi 1a84: 56 push %esi 1a85: 53 push %ebx 1a86: 83 ec 18 sub $0x18,%esp 1a89: e8 fc ff ff ff call 1a8a <check_slots+0xa> 1a8a: R_386_PC32 mcount 1a8e: b8 c0 00 00 00 mov $0xc0,%eax 1a8f: R_386_32 .data 1a93: e8 fc ff ff ff call 1a94 <check_slots+0x14> 1a94: R_386_PC32 down_read 1a98: 8b 0d 08 00 00 00 mov 0x8,%ecx 1a9a: R_386_32 .bss 1a9e: 85 c9 test %ecx,%ecx 1aa0: 0f 84 6a 04 00 00 je 1f10 <check_slots+0x490> 1aa6: a1 d0 00 00 00 mov 0xd0,%eax 1aa7: R_386_32 .data 1aab: 8d 58 e8 lea -0x18(%eax),%ebx 1aae: 8b 53 18 mov 0x18(%ebx),%edx 1ab1: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1ab5: 31 f6 xor %esi,%esi 1ab7: 31 ff xor %edi,%edi 1ab9: 31 d2 xor %edx,%edx 1abb: 3d d0 00 00 00 cmp $0xd0,%eax 1abc: R_386_32 .data 1ac0: 0f 85 ca 00 00 00 jne 1b90 <check_slots+0x110> 1ac6: e9 99 01 00 00 jmp 1c64 <check_slots+0x1e4> 1acb: 90 nop 1acc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1ad0: 8b 43 0c mov 0xc(%ebx),%eax 1ad3: 85 c0 test %eax,%eax 1ad5: 0f 85 ea 01 00 00 jne 1cc5 <check_slots+0x245> 1adb: 8b 0d 00 00 00 00 mov 0x0,%ecx 1add: R_386_32 cpci_debug 1ae1: 85 c9 test %ecx,%ecx 1ae3: 0f 85 fd 02 00 00 jne 1de6 <check_slots+0x366> 1ae9: 89 d8 mov %ebx,%eax 1aeb: e8 fc ff ff ff call 1aec <check_slots+0x6c> 1aec: R_386_PC32 cpci_get_hs_csr 1af0: 8b 15 00 00 00 00 mov 0x0,%edx 1af2: R_386_32 cpci_debug 1af6: 85 d2 test %edx,%edx 1af8: 0f 85 16 03 00 00 jne 1e14 <check_slots+0x394> 1afe: 89 d8 mov %ebx,%eax 1b00: e8 fc ff ff ff call 1b01 <check_slots+0x81> 1b01: R_386_PC32 cpci_configure_slot 1b05: 85 c0 test %eax,%eax 1b07: 0f 85 a7 03 00 00 jne 1eb4 <check_slots+0x434> 1b0d: a1 00 00 00 00 mov 0x0,%eax 1b0e: R_386_32 cpci_debug 1b12: 85 c0 test %eax,%eax 1b14: 0f 85 69 02 00 00 jne 1d83 <check_slots+0x303> 1b1a: 89 d8 mov %ebx,%eax 1b1c: e8 fc ff ff ff call 1b1d <check_slots+0x9d> 1b1d: R_386_PC32 cpci_get_hs_csr 1b21: 8b 0d 00 00 00 00 mov 0x0,%ecx 1b23: R_386_32 cpci_debug 1b27: 85 c9 test %ecx,%ecx 1b29: 0f 85 1f 02 00 00 jne 1d4e <check_slots+0x2ce> 1b2f: 8b 43 14 mov 0x14(%ebx),%eax 1b32: ba 01 00 00 00 mov $0x1,%edx 1b37: e8 c4 fa ff ff call 1600 <update_latch_status> 1b3c: 85 c0 test %eax,%eax 1b3e: 0f 85 f1 01 00 00 jne 1d35 <check_slots+0x2b5> 1b44: 8b 43 14 mov 0x14(%ebx),%eax 1b47: ba 01 00 00 00 mov $0x1,%edx 1b4c: e8 6f fa ff ff call 15c0 <update_adapter_status> 1b51: 85 c0 test %eax,%eax 1b53: 0f 85 c3 01 00 00 jne 1d1c <check_slots+0x29c> 1b59: 89 d8 mov %ebx,%eax 1b5b: e8 fc ff ff ff call 1b5c <check_slots+0xdc> 1b5c: R_386_PC32 cpci_led_off 1b60: 89 d8 mov %ebx,%eax 1b62: e8 fc ff ff ff call 1b63 <check_slots+0xe3> 1b63: R_386_PC32 cpci_get_hs_csr 1b67: 8b 15 00 00 00 00 mov 0x0,%edx 1b69: R_386_32 cpci_debug 1b6d: 85 d2 test %edx,%edx 1b6f: 0f 85 3c 02 00 00 jne 1db1 <check_slots+0x331> 1b75: 83 c6 01 add $0x1,%esi 1b78: 8b 43 18 mov 0x18(%ebx),%eax 1b7b: 8d 58 e8 lea -0x18(%eax),%ebx 1b7e: 8b 53 18 mov 0x18(%ebx),%edx 1b81: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1b85: 3d d0 00 00 00 cmp $0xd0,%eax 1b86: R_386_32 .data 1b8a: 0f 84 d0 00 00 00 je 1c60 <check_slots+0x1e0> 1b90: 8b 15 00 00 00 00 mov 0x0,%edx 1b92: R_386_32 cpci_debug 1b96: 85 d2 test %edx,%edx 1b98: 0f 85 50 01 00 00 jne 1cee <check_slots+0x26e> 1b9e: 89 d8 mov %ebx,%eax 1ba0: e8 fc ff ff ff call 1ba1 <check_slots+0x121> 1ba1: R_386_PC32 cpci_check_and_clear_ins 1ba5: 85 c0 test %eax,%eax 1ba7: 0f 85 23 ff ff ff jne 1ad0 <check_slots+0x50> 1bad: 89 d8 mov %ebx,%eax 1baf: e8 fc ff ff ff call 1bb0 <check_slots+0x130> 1bb0: R_386_PC32 cpci_check_ext 1bb4: 85 c0 test %eax,%eax 1bb6: 74 38 je 1bf0 <check_slots+0x170> 1bb8: 8b 0d 00 00 00 00 mov 0x0,%ecx 1bba: R_386_32 cpci_debug 1bbe: 85 c9 test %ecx,%ecx 1bc0: 0f 85 1c 03 00 00 jne 1ee2 <check_slots+0x462> 1bc6: 89 d8 mov %ebx,%eax 1bc8: e8 fc ff ff ff call 1bc9 <check_slots+0x149> 1bc9: R_386_PC32 cpci_get_hs_csr 1bcd: 8b 15 00 00 00 00 mov 0x0,%edx 1bcf: R_386_32 cpci_debug 1bd3: 85 d2 test %edx,%edx 1bd5: 0f 85 a4 02 00 00 jne 1e7f <check_slots+0x3ff> 1bdb: 8b 4b 10 mov 0x10(%ebx),%ecx 1bde: 85 c9 test %ecx,%ecx 1be0: 0f 84 ba 00 00 00 je 1ca0 <check_slots+0x220> 1be6: 83 c7 01 add $0x1,%edi 1be9: eb 8d jmp 1b78 <check_slots+0xf8> 1beb: 90 nop 1bec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1bf0: 8b 53 10 mov 0x10(%ebx),%edx 1bf3: 85 d2 test %edx,%edx 1bf5: 74 81 je 1b78 <check_slots+0xf8> 1bf7: 89 d8 mov %ebx,%eax 1bf9: e8 fc ff ff ff call 1bfa <check_slots+0x17a> 1bfa: R_386_PC32 cpci_get_hs_csr 1bfe: 66 83 f8 ff cmp $0xffffffff,%ax 1c02: 0f 85 70 ff ff ff jne 1b78 <check_slots+0xf8> 1c08: 8b 43 14 mov 0x14(%ebx),%eax 1c0b: 8b 40 18 mov 0x18(%eax),%eax 1c0e: 8b 40 14 mov 0x14(%eax),%eax 1c11: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1c18: 00 1c15: R_386_32 .rodata.str1.1 1c19: c7 04 24 b8 04 00 00 movl $0x4b8,(%esp) 1c1c: R_386_32 .rodata.str1.4 1c20: 89 44 24 08 mov %eax,0x8(%esp) 1c24: e8 fc ff ff ff call 1c25 <check_slots+0x1a5> 1c25: R_386_PC32 printk 1c29: 8b 43 14 mov 0x14(%ebx),%eax 1c2c: 31 d2 xor %edx,%edx 1c2e: e8 8d f9 ff ff call 15c0 <update_adapter_status> 1c33: 85 c0 test %eax,%eax 1c35: 74 14 je 1c4b <check_slots+0x1cb> 1c37: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1c3e: 00 1c3b: R_386_32 .rodata.str1.1 1c3f: c7 04 24 bc 02 00 00 movl $0x2bc,(%esp) 1c42: R_386_32 .rodata.str1.4 1c46: e8 fc ff ff ff call 1c47 <check_slots+0x1c7> 1c47: R_386_PC32 printk 1c4b: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx) 1c52: f0 ff 0d 0c 00 00 00 lock decl 0xc 1c55: R_386_32 .bss 1c59: e9 1a ff ff ff jmp 1b78 <check_slots+0xf8> 1c5e: 66 90 xchg %ax,%ax 1c60: 89 f2 mov %esi,%edx 1c62: 09 fa or %edi,%edx 1c64: b8 c0 00 00 00 mov $0xc0,%eax 1c65: R_386_32 .data 1c69: 89 55 f0 mov %edx,-0x10(%ebp) 1c6c: e8 fc ff ff ff call 1c6d <check_slots+0x1ed> 1c6d: R_386_PC32 up_read 1c71: a1 00 00 00 00 mov 0x0,%eax 1c72: R_386_32 cpci_debug 1c76: 8b 55 f0 mov -0x10(%ebp),%edx 1c79: 85 c0 test %eax,%eax 1c7b: 0f 85 d1 02 00 00 jne 1f52 <check_slots+0x4d2> 1c81: 85 d2 test %edx,%edx 1c83: 75 0f jne 1c94 <check_slots+0x214> 1c85: a1 0c 00 00 00 mov 0xc,%eax 1c86: R_386_32 .bss 1c8a: 85 c0 test %eax,%eax 1c8c: 0f 84 a4 02 00 00 je 1f36 <check_slots+0x4b6> 1c92: 31 ff xor %edi,%edi 1c94: 83 c4 18 add $0x18,%esp 1c97: 89 f8 mov %edi,%eax 1c99: 5b pop %ebx 1c9a: 5e pop %esi 1c9b: 5f pop %edi 1c9c: 5d pop %ebp 1c9d: c3 ret 1c9e: 66 90 xchg %ax,%ax 1ca0: 8b 43 14 mov 0x14(%ebx),%eax 1ca3: 31 d2 xor %edx,%edx 1ca5: e8 56 f9 ff ff call 1600 <update_latch_status> 1caa: 85 c0 test %eax,%eax 1cac: 0f 85 cd 02 00 00 jne 1f7f <check_slots+0x4ff> 1cb2: c7 43 10 01 00 00 00 movl $0x1,0x10(%ebx) 1cb9: f0 ff 05 0c 00 00 00 lock incl 0xc 1cbc: R_386_32 .bss 1cc0: e9 21 ff ff ff jmp 1be6 <check_slots+0x166> 1cc5: 8b 43 14 mov 0x14(%ebx),%eax 1cc8: 83 c6 01 add $0x1,%esi 1ccb: 8b 40 18 mov 0x18(%eax),%eax 1cce: 8b 40 14 mov 0x14(%eax),%eax 1cd1: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1cd8: 00 1cd5: R_386_32 .rodata.str1.1 1cd9: c7 04 24 5c 03 00 00 movl $0x35c,(%esp) 1cdc: R_386_32 .rodata.str1.4 1ce0: 89 44 24 08 mov %eax,0x8(%esp) 1ce4: e8 fc ff ff ff call 1ce5 <check_slots+0x265> 1ce5: R_386_PC32 printk 1ce9: e9 8a fe ff ff jmp 1b78 <check_slots+0xf8> 1cee: 8b 43 14 mov 0x14(%ebx),%eax 1cf1: 8b 40 18 mov 0x18(%eax),%eax 1cf4: 8b 40 14 mov 0x14(%eax),%eax 1cf7: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1cfe: 00 1cfb: R_386_32 .rodata 1cff: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1d06: 00 1d03: R_386_32 .rodata.str1.1 1d07: c7 04 24 74 02 00 00 movl $0x274,(%esp) 1d0a: R_386_32 .rodata.str1.4 1d0e: 89 44 24 0c mov %eax,0xc(%esp) 1d12: e8 fc ff ff ff call 1d13 <check_slots+0x293> 1d13: R_386_PC32 printk 1d17: e9 82 fe ff ff jmp 1b9e <check_slots+0x11e> 1d1c: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1d23: 00 1d20: R_386_32 .rodata.str1.1 1d24: c7 04 24 bc 02 00 00 movl $0x2bc,(%esp) 1d27: R_386_32 .rodata.str1.4 1d2b: e8 fc ff ff ff call 1d2c <check_slots+0x2ac> 1d2c: R_386_PC32 printk 1d30: e9 24 fe ff ff jmp 1b59 <check_slots+0xd9> 1d35: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1d3c: 00 1d39: R_386_32 .rodata.str1.1 1d3d: c7 04 24 e4 02 00 00 movl $0x2e4,(%esp) 1d40: R_386_32 .rodata.str1.4 1d44: e8 fc ff ff ff call 1d45 <check_slots+0x2c5> 1d45: R_386_PC32 printk 1d49: e9 f6 fd ff ff jmp 1b44 <check_slots+0xc4> 1d4e: 0f b7 c0 movzwl %ax,%eax 1d51: 89 44 24 10 mov %eax,0x10(%esp) 1d55: 8b 43 14 mov 0x14(%ebx),%eax 1d58: 8b 40 18 mov 0x18(%eax),%eax 1d5b: 8b 40 14 mov 0x14(%eax),%eax 1d5e: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1d65: 00 1d62: R_386_32 .rodata 1d66: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1d6d: 00 1d6a: R_386_32 .rodata.str1.1 1d6e: c7 04 24 24 04 00 00 movl $0x424,(%esp) 1d71: R_386_32 .rodata.str1.4 1d75: 89 44 24 0c mov %eax,0xc(%esp) 1d79: e8 fc ff ff ff call 1d7a <check_slots+0x2fa> 1d7a: R_386_PC32 printk 1d7e: e9 ac fd ff ff jmp 1b2f <check_slots+0xaf> 1d83: 8b 43 14 mov 0x14(%ebx),%eax 1d86: 8b 40 18 mov 0x18(%eax),%eax 1d89: 8b 40 14 mov 0x14(%eax),%eax 1d8c: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1d93: 00 1d90: R_386_32 .rodata 1d94: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1d9b: 00 1d98: R_386_32 .rodata.str1.1 1d9c: c7 04 24 f8 03 00 00 movl $0x3f8,(%esp) 1d9f: R_386_32 .rodata.str1.4 1da3: 89 44 24 0c mov %eax,0xc(%esp) 1da7: e8 fc ff ff ff call 1da8 <check_slots+0x328> 1da8: R_386_PC32 printk 1dac: e9 69 fd ff ff jmp 1b1a <check_slots+0x9a> 1db1: 0f b7 c0 movzwl %ax,%eax 1db4: 89 44 24 10 mov %eax,0x10(%esp) 1db8: 8b 43 14 mov 0x14(%ebx),%eax 1dbb: 8b 40 18 mov 0x18(%eax),%eax 1dbe: 8b 40 14 mov 0x14(%eax),%eax 1dc1: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1dc8: 00 1dc5: R_386_32 .rodata 1dc9: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1dd0: 00 1dcd: R_386_32 .rodata.str1.1 1dd1: c7 04 24 4c 04 00 00 movl $0x44c,(%esp) 1dd4: R_386_32 .rodata.str1.4 1dd8: 89 44 24 0c mov %eax,0xc(%esp) 1ddc: e8 fc ff ff ff call 1ddd <check_slots+0x35d> 1ddd: R_386_PC32 printk 1de1: e9 8f fd ff ff jmp 1b75 <check_slots+0xf5> 1de6: 8b 43 14 mov 0x14(%ebx),%eax 1de9: 8b 40 18 mov 0x18(%eax),%eax 1dec: 8b 40 14 mov 0x14(%eax),%eax 1def: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1df6: 00 1df3: R_386_32 .rodata 1df7: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1dfe: 00 1dfb: R_386_32 .rodata.str1.1 1dff: c7 04 24 32 02 00 00 movl $0x232,(%esp) 1e02: R_386_32 .rodata.str1.1 1e06: 89 44 24 0c mov %eax,0xc(%esp) 1e0a: e8 fc ff ff ff call 1e0b <check_slots+0x38b> 1e0b: R_386_PC32 printk 1e0f: e9 d5 fc ff ff jmp 1ae9 <check_slots+0x69> 1e14: 0f b7 c0 movzwl %ax,%eax 1e17: 89 44 24 10 mov %eax,0x10(%esp) 1e1b: 8b 43 14 mov 0x14(%ebx),%eax 1e1e: 8b 40 18 mov 0x18(%eax),%eax 1e21: 8b 40 14 mov 0x14(%eax),%eax 1e24: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1e2b: 00 1e28: R_386_32 .rodata 1e2c: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1e33: 00 1e30: R_386_32 .rodata.str1.1 1e34: c7 04 24 80 03 00 00 movl $0x380,(%esp) 1e37: R_386_32 .rodata.str1.4 1e3b: 89 44 24 0c mov %eax,0xc(%esp) 1e3f: e8 fc ff ff ff call 1e40 <check_slots+0x3c0> 1e40: R_386_PC32 printk 1e44: 83 3d 00 00 00 00 00 cmpl $0x0,0x0 1e46: R_386_32 cpci_debug 1e4b: 0f 84 ad fc ff ff je 1afe <check_slots+0x7e> 1e51: 8b 43 14 mov 0x14(%ebx),%eax 1e54: 8b 40 18 mov 0x18(%eax),%eax 1e57: 8b 40 14 mov 0x14(%eax),%eax 1e5a: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1e61: 00 1e5e: R_386_32 .rodata 1e62: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1e69: 00 1e66: R_386_32 .rodata.str1.1 1e6a: c7 04 24 a8 03 00 00 movl $0x3a8,(%esp) 1e6d: R_386_32 .rodata.str1.4 1e71: 89 44 24 0c mov %eax,0xc(%esp) 1e75: e8 fc ff ff ff call 1e76 <check_slots+0x3f6> 1e76: R_386_PC32 printk 1e7a: e9 7f fc ff ff jmp 1afe <check_slots+0x7e> 1e7f: 0f b7 c0 movzwl %ax,%eax 1e82: 89 44 24 10 mov %eax,0x10(%esp) 1e86: 8b 43 14 mov 0x14(%ebx),%eax 1e89: 8b 40 18 mov 0x18(%eax),%eax 1e8c: 8b 40 14 mov 0x14(%eax),%eax 1e8f: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1e96: 00 1e93: R_386_32 .rodata 1e97: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1e9e: 00 1e9b: R_386_32 .rodata.str1.1 1e9f: c7 04 24 94 04 00 00 movl $0x494,(%esp) 1ea2: R_386_32 .rodata.str1.4 1ea6: 89 44 24 0c mov %eax,0xc(%esp) 1eaa: e8 fc ff ff ff call 1eab <check_slots+0x42b> 1eab: R_386_PC32 printk 1eaf: e9 27 fd ff ff jmp 1bdb <check_slots+0x15b> 1eb4: 8b 43 14 mov 0x14(%ebx),%eax 1eb7: 8b 40 18 mov 0x18(%eax),%eax 1eba: 8b 40 14 mov 0x14(%eax),%eax 1ebd: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1ec4: 00 1ec1: R_386_32 .rodata 1ec5: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1ecc: 00 1ec9: R_386_32 .rodata.str1.1 1ecd: c7 04 24 cc 03 00 00 movl $0x3cc,(%esp) 1ed0: R_386_32 .rodata.str1.4 1ed4: 89 44 24 0c mov %eax,0xc(%esp) 1ed8: e8 fc ff ff ff call 1ed9 <check_slots+0x459> 1ed9: R_386_PC32 printk 1edd: e9 96 fc ff ff jmp 1b78 <check_slots+0xf8> 1ee2: 8b 43 14 mov 0x14(%ebx),%eax 1ee5: 8b 40 18 mov 0x18(%eax),%eax 1ee8: 8b 40 14 mov 0x14(%eax),%eax 1eeb: c7 44 24 08 08 01 00 movl $0x108,0x8(%esp) 1ef2: 00 1eef: R_386_32 .rodata 1ef3: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1efa: 00 1ef7: R_386_32 .rodata.str1.1 1efb: c7 04 24 74 04 00 00 movl $0x474,(%esp) 1efe: R_386_32 .rodata.str1.4 1f02: 89 44 24 0c mov %eax,0xc(%esp) 1f06: e8 fc ff ff ff call 1f07 <check_slots+0x487> 1f07: R_386_PC32 printk 1f0b: e9 b6 fc ff ff jmp 1bc6 <check_slots+0x146> 1f10: b8 c0 00 00 00 mov $0xc0,%eax 1f11: R_386_32 .data 1f15: 83 cf ff or $0xffffffff,%edi 1f18: e8 fc ff ff ff call 1f19 <check_slots+0x499> 1f19: R_386_PC32 up_read 1f1d: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1f24: 00 1f21: R_386_32 .rodata.str1.1 1f25: c7 04 24 30 03 00 00 movl $0x330,(%esp) 1f28: R_386_32 .rodata.str1.4 1f2c: e8 fc ff ff ff call 1f2d <check_slots+0x4ad> 1f2d: R_386_PC32 printk 1f31: e9 5e fd ff ff jmp 1c94 <check_slots+0x214> 1f36: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1f3d: 00 1f3a: R_386_32 .rodata.str1.1 1f3e: 83 cf ff or $0xffffffff,%edi 1f41: c7 04 24 1c 05 00 00 movl $0x51c,(%esp) 1f44: R_386_32 .rodata.str1.4 1f48: e8 fc ff ff ff call 1f49 <check_slots+0x4c9> 1f49: R_386_PC32 printk 1f4d: e9 42 fd ff ff jmp 1c94 <check_slots+0x214> 1f52: a1 0c 00 00 00 mov 0xc,%eax 1f53: R_386_32 .bss 1f57: 89 7c 24 0c mov %edi,0xc(%esp) 1f5b: 89 74 24 08 mov %esi,0x8(%esp) 1f5f: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1f66: 00 1f63: R_386_32 .rodata.str1.1 1f67: 89 44 24 10 mov %eax,0x10(%esp) 1f6b: c7 04 24 e8 04 00 00 movl $0x4e8,(%esp) 1f6e: R_386_32 .rodata.str1.4 1f72: e8 fc ff ff ff call 1f73 <check_slots+0x4f3> 1f73: R_386_PC32 printk 1f77: 8b 55 f0 mov -0x10(%ebp),%edx 1f7a: e9 02 fd ff ff jmp 1c81 <check_slots+0x201> 1f7f: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 1f86: 00 1f83: R_386_32 .rodata.str1.1 1f87: c7 04 24 e4 02 00 00 movl $0x2e4,(%esp) 1f8a: R_386_32 .rodata.str1.4 1f8e: e8 fc ff ff ff call 1f8f <check_slots+0x50f> 1f8f: R_386_PC32 printk 1f93: e9 1a fd ff ff jmp 1cb2 <check_slots+0x232> 1f98: 90 nop 1f99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi00001fa0 <poll_thread>: 1fa0: 55 push %ebp 1fa1: 89 e5 mov %esp,%ebp 1fa3: 53 push %ebx 1fa4: 83 ec 0c sub $0xc,%esp 1fa7: e8 fc ff ff ff call 1fa8 <poll_thread+0x8> 1fa8: R_386_PC32 mcount 1fac: 64 8b 1d 00 00 00 00 mov %fs:0x0,%ebx 1faf: R_386_32 per_cpu__current_task 1fb3: 90 nop 1fb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1fb8: e8 fc ff ff ff call 1fb9 <poll_thread+0x19> 1fb9: R_386_PC32 kthread_should_stop 1fbd: 85 c0 test %eax,%eax 1fbf: 75 65 jne 2026 <poll_thread+0x86> 1fc1: 8b 43 04 mov 0x4(%ebx),%eax 1fc4: f6 40 08 04 testb $0x4,0x8(%eax) 1fc8: 75 5c jne 2026 <poll_thread+0x86> 1fca: a1 10 00 00 00 mov 0x10,%eax 1fcb: R_386_32 .bss 1fcf: 8b 40 14 mov 0x14(%eax),%eax 1fd2: ff 10 call *(%eax) 1fd4: 85 c0 test %eax,%eax 1fd6: 75 27 jne 1fff <poll_thread+0x5f> 1fd8: eb 56 jmp 2030 <poll_thread+0x90> 1fda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 1fe0: b8 f4 01 00 00 mov $0x1f4,%eax 1fe5: 8d 76 00 lea 0x0(%esi),%esi 1fe8: e8 fc ff ff ff call 1fe9 <poll_thread+0x49> 1fe9: R_386_PC32 msleep 1fed: a1 0c 00 00 00 mov 0xc,%eax 1fee: R_386_32 .bss 1ff2: 85 c0 test %eax,%eax 1ff4: 74 3a je 2030 <poll_thread+0x90> 1ff6: e8 fc ff ff ff call 1ff7 <poll_thread+0x57> 1ff7: R_386_PC32 kthread_should_stop 1ffb: 85 c0 test %eax,%eax 1ffd: 75 31 jne 2030 <poll_thread+0x90> 1fff: 90 nop 2000: e8 7b fa ff ff call 1a80 <check_slots> 2005: 83 f8 00 cmp $0x0,%eax 2008: 7f d6 jg 1fe0 <poll_thread+0x40> 200a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2010: 74 db je 1fed <poll_thread+0x4d> 2012: 8b 1d 00 00 00 00 mov 0x0,%ebx 2014: R_386_32 cpci_debug 2018: 85 db test %ebx,%ebx 201a: 75 23 jne 203f <poll_thread+0x9f> 201c: c7 05 18 00 00 00 01 movl $0x1,0x18 2023: 00 00 00 201e: R_386_32 .bss 2026: 83 c4 0c add $0xc,%esp 2029: 31 c0 xor %eax,%eax 202b: 5b pop %ebx 202c: 5d pop %ebp 202d: c3 ret 202e: 66 90 xchg %ax,%ax 2030: b8 64 00 00 00 mov $0x64,%eax 2035: e8 fc ff ff ff call 2036 <poll_thread+0x96> 2036: R_386_PC32 msleep 203a: e9 79 ff ff ff jmp 1fb8 <poll_thread+0x18> 203f: c7 44 24 08 fc 00 00 movl $0xfc,0x8(%esp) 2046: 00 2043: R_386_32 .rodata 2047: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 204e: 00 204b: R_386_32 .rodata.str1.1 204f: c7 04 24 4c 05 00 00 movl $0x54c,(%esp) 2052: R_386_32 .rodata.str1.4 2056: e8 fc ff ff ff call 2057 <poll_thread+0xb7> 2057: R_386_PC32 printk 205b: eb bf jmp 201c <poll_thread+0x7c> 205d: 8d 76 00 lea 0x0(%esi),%esi00002060 <event_thread>: 2060: 55 push %ebp 2061: 89 e5 mov %esp,%ebp 2063: 53 push %ebx 2064: 83 ec 10 sub $0x10,%esp 2067: e8 fc ff ff ff call 2068 <event_thread+0x8> 2068: R_386_PC32 mcount 206c: 8b 0d 00 00 00 00 mov 0x0,%ecx 206e: R_386_32 cpci_debug 2072: 85 c9 test %ecx,%ecx 2074: 0f 85 ec 00 00 00 jne 2166 <event_thread+0x106> 207a: 31 c0 xor %eax,%eax 207c: 64 8b 1d 00 00 00 00 mov %fs:0x0,%ebx 207f: R_386_32 per_cpu__current_task 2083: 90 nop 2084: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 2088: 85 c0 test %eax,%eax 208a: 0f 85 9f 00 00 00 jne 212f <event_thread+0xcf> 2090: c7 45 f8 01 00 00 00 movl $0x1,-0x8(%ebp) 2097: 8b 45 f8 mov -0x8(%ebp),%eax 209a: 87 03 xchg %eax,(%ebx) 209c: 89 45 f8 mov %eax,-0x8(%ebp) 209f: 8b 45 f8 mov -0x8(%ebp),%eax 20a2: e8 fc ff ff ff call 20a3 <event_thread+0x43> 20a3: R_386_PC32 schedule 20a7: e8 fc ff ff ff call 20a8 <event_thread+0x48> 20a8: R_386_PC32 kthread_should_stop 20ac: 85 c0 test %eax,%eax 20ae: 74 27 je 20d7 <event_thread+0x77> 20b0: eb 4a jmp 20fc <event_thread+0x9c> 20b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 20b8: b8 f4 01 00 00 mov $0x1f4,%eax 20bd: 8d 76 00 lea 0x0(%esi),%esi 20c0: e8 fc ff ff ff call 20c1 <event_thread+0x61> 20c1: R_386_PC32 msleep 20c5: a1 0c 00 00 00 mov 0xc,%eax 20c6: R_386_32 .bss 20ca: 85 c0 test %eax,%eax 20cc: 74 3a je 2108 <event_thread+0xa8> 20ce: e8 fc ff ff ff call 20cf <event_thread+0x6f> 20cf: R_386_PC32 kthread_should_stop 20d3: 85 c0 test %eax,%eax 20d5: 75 31 jne 2108 <event_thread+0xa8> 20d7: e8 a4 f9 ff ff call 1a80 <check_slots> 20dc: 83 f8 00 cmp $0x0,%eax 20df: 90 nop 20e0: 7f d6 jg 20b8 <event_thread+0x58> 20e2: 74 e1 je 20c5 <event_thread+0x65> 20e4: 8b 15 00 00 00 00 mov 0x0,%edx 20e6: R_386_32 cpci_debug 20ea: 85 d2 test %edx,%edx 20ec: 0f 85 9a 00 00 00 jne 218c <event_thread+0x12c> 20f2: c7 05 18 00 00 00 01 movl $0x1,0x18 20f9: 00 00 00 20f4: R_386_32 .bss 20fc: 83 c4 10 add $0x10,%esp 20ff: 31 c0 xor %eax,%eax 2101: 5b pop %ebx 2102: 5d pop %ebp 2103: c3 ret 2104: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 2108: e8 fc ff ff ff call 2109 <event_thread+0xa9> 2109: R_386_PC32 kthread_should_stop 210d: 85 c0 test %eax,%eax 210f: 75 eb jne 20fc <event_thread+0x9c> 2111: a1 00 00 00 00 mov 0x0,%eax 2112: R_386_32 cpci_debug 2116: 85 c0 test %eax,%eax 2118: 75 2e jne 2148 <event_thread+0xe8> 211a: a1 10 00 00 00 mov 0x10,%eax 211b: R_386_32 .bss 211f: 8b 40 14 mov 0x14(%eax),%eax 2122: ff 50 04 call *0x4(%eax) 2125: a1 00 00 00 00 mov 0x0,%eax 2126: R_386_32 cpci_debug 212a: e9 59 ff ff ff jmp 2088 <event_thread+0x28> 212f: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2136: 00 2133: R_386_32 .rodata.str1.1 2137: c7 04 24 50 02 00 00 movl $0x250,(%esp) 213a: R_386_32 .rodata.str1.1 213e: e8 fc ff ff ff call 213f <event_thread+0xdf> 213f: R_386_PC32 printk 2143: e9 48 ff ff ff jmp 2090 <event_thread+0x30> 2148: c7 44 24 08 14 01 00 movl $0x114,0x8(%esp) 214f: 00 214c: R_386_32 .rodata 2150: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2157: 00 2154: R_386_32 .rodata.str1.1 2158: c7 04 24 6e 02 00 00 movl $0x26e,(%esp) 215b: R_386_32 .rodata.str1.1 215f: e8 fc ff ff ff call 2160 <event_thread+0x100> 2160: R_386_PC32 printk 2164: eb b4 jmp 211a <event_thread+0xba> 2166: c7 44 24 08 14 01 00 movl $0x114,0x8(%esp) 216d: 00 216a: R_386_32 .rodata 216e: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2175: 00 2172: R_386_32 .rodata.str1.1 2176: c7 04 24 70 05 00 00 movl $0x570,(%esp) 2179: R_386_32 .rodata.str1.4 217d: e8 fc ff ff ff call 217e <event_thread+0x11e> 217e: R_386_PC32 printk 2182: a1 00 00 00 00 mov 0x0,%eax 2183: R_386_32 cpci_debug 2187: e9 f0 fe ff ff jmp 207c <event_thread+0x1c> 218c: c7 44 24 08 14 01 00 movl $0x114,0x8(%esp) 2193: 00 2190: R_386_32 .rodata 2194: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 219b: 00 2198: R_386_32 .rodata.str1.1 219c: c7 04 24 4c 05 00 00 movl $0x54c,(%esp) 219f: R_386_32 .rodata.str1.4 21a3: e8 fc ff ff ff call 21a4 <event_thread+0x144> 21a4: R_386_PC32 printk 21a8: e9 45 ff ff ff jmp 20f2 <event_thread+0x92> 21ad: 8d 76 00 lea 0x0(%esi),%esi000021b0 <cpci_hp_unregister_controller>: 21b0: 55 push %ebp 21b1: 89 e5 mov %esp,%ebp 21b3: 53 push %ebx 21b4: e8 fc ff ff ff call 21b5 <cpci_hp_unregister_controller+0x5> 21b5: R_386_PC32 mcount 21b9: 8b 15 10 00 00 00 mov 0x10,%edx 21bb: R_386_32 .bss 21bf: b8 ed ff ff ff mov $0xffffffed,%eax 21c4: 85 d2 test %edx,%edx 21c6: 0f 84 88 00 00 00 je 2254 <cpci_hp_unregister_controller+0xa4> 21cc: a1 18 00 00 00 mov 0x18,%eax 21cd: R_386_32 .bss 21d1: 85 c0 test %eax,%eax 21d3: 0f 84 8f 00 00 00 je 2268 <cpci_hp_unregister_controller+0xb8> 21d9: 8b 02 mov (%edx),%eax 21db: 85 c0 test %eax,%eax 21dd: 75 79 jne 2258 <cpci_hp_unregister_controller+0xa8> 21df: b8 c0 00 00 00 mov $0xc0,%eax 21e0: R_386_32 .data 21e4: c7 05 10 00 00 00 00 movl $0x0,0x10 21eb: 00 00 00 21e6: R_386_32 .bss 21ee: e8 fc ff ff ff call 21ef <cpci_hp_unregister_controller+0x3f> 21ef: R_386_PC32 down_write 21f3: 8b 1d 08 00 00 00 mov 0x8,%ebx 21f5: R_386_32 .bss 21f9: 85 db test %ebx,%ebx 21fb: 74 4b je 2248 <cpci_hp_unregister_controller+0x98> 21fd: 8b 0d d0 00 00 00 mov 0xd0,%ecx 21ff: R_386_32 .data 2203: 8d 41 e8 lea -0x18(%ecx),%eax 2206: 81 f9 d0 00 00 00 cmp $0xd0,%ecx 2208: R_386_32 .data 220c: 8b 50 18 mov 0x18(%eax),%edx 220f: 74 37 je 2248 <cpci_hp_unregister_controller+0x98> 2211: 8d 5a e8 lea -0x18(%edx),%ebx 2214: eb 06 jmp 221c <cpci_hp_unregister_controller+0x6c> 2216: 66 90 xchg %ax,%ax 2218: 89 d8 mov %ebx,%eax 221a: 89 cb mov %ecx,%ebx 221c: 8b 48 1c mov 0x1c(%eax),%ecx 221f: 89 4a 04 mov %ecx,0x4(%edx) 2222: 89 11 mov %edx,(%ecx) 2224: c7 40 18 00 01 10 00 movl $0x100100,0x18(%eax) 222b: c7 40 1c 00 02 20 00 movl $0x200200,0x1c(%eax) 2232: 8b 40 14 mov 0x14(%eax),%eax 2235: e8 fc ff ff ff call 2236 <cpci_hp_unregister_controller+0x86> 2236: R_386_PC32 pci_hp_deregister 223a: 8b 53 18 mov 0x18(%ebx),%edx 223d: 81 fb b8 00 00 00 cmp $0xb8,%ebx 223f: R_386_32 .data 2243: 8d 4a e8 lea -0x18(%edx),%ecx 2246: 75 d0 jne 2218 <cpci_hp_unregister_controller+0x68> 2248: b8 c0 00 00 00 mov $0xc0,%eax 2249: R_386_32 .data 224d: e8 fc ff ff ff call 224e <cpci_hp_unregister_controller+0x9e> 224e: R_386_PC32 up_write 2252: 31 c0 xor %eax,%eax 2254: 5b pop %ebx 2255: 5d pop %ebp 2256: c3 ret 2257: 90 nop 2258: 8b 52 0c mov 0xc(%edx),%edx 225b: e8 fc ff ff ff call 225c <cpci_hp_unregister_controller+0xac> 225c: R_386_PC32 free_irq 2260: e9 7a ff ff ff jmp 21df <cpci_hp_unregister_controller+0x2f> 2265: 8d 76 00 lea 0x0(%esi),%esi 2268: a1 14 00 00 00 mov 0x14,%eax 2269: R_386_32 .bss 226d: e8 fc ff ff ff call 226e <cpci_hp_unregister_controller+0xbe> 226e: R_386_PC32 kthread_stop 2272: 8b 15 10 00 00 00 mov 0x10,%edx 2274: R_386_32 .bss 2278: c7 05 18 00 00 00 01 movl $0x1,0x18 227f: 00 00 00 227a: R_386_32 .bss 2282: e9 52 ff ff ff jmp 21d9 <cpci_hp_unregister_controller+0x29> 2287: 89 f6 mov %esi,%esi 2289: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00002290 <cpci_hp_unregister_bus>: 2290: 55 push %ebp 2291: 89 e5 mov %esp,%ebp 2293: 57 push %edi 2294: 56 push %esi 2295: 53 push %ebx 2296: 83 ec 0c sub $0xc,%esp 2299: e8 fc ff ff ff call 229a <cpci_hp_unregister_bus+0xa> 229a: R_386_PC32 mcount 229e: 89 c7 mov %eax,%edi 22a0: b8 c0 00 00 00 mov $0xc0,%eax 22a1: R_386_32 .data 22a5: e8 fc ff ff ff call 22a6 <cpci_hp_unregister_bus+0x16> 22a6: R_386_PC32 down_write 22aa: 8b 0d 08 00 00 00 mov 0x8,%ecx 22ac: R_386_32 .bss 22b0: 85 c9 test %ecx,%ecx 22b2: 0f 84 96 00 00 00 je 234e <cpci_hp_unregister_bus+0xbe> 22b8: a1 d0 00 00 00 mov 0xd0,%eax 22b9: R_386_32 .data 22bd: 8d 70 e8 lea -0x18(%eax),%esi 22c0: 3d d0 00 00 00 cmp $0xd0,%eax 22c1: R_386_32 .data 22c5: 8b 5e 18 mov 0x18(%esi),%ebx 22c8: 74 6e je 2338 <cpci_hp_unregister_bus+0xa8> 22ca: 83 eb 18 sub $0x18,%ebx 22cd: eb 11 jmp 22e0 <cpci_hp_unregister_bus+0x50> 22cf: 90 nop 22d0: 81 fb b8 00 00 00 cmp $0xb8,%ebx 22d2: R_386_32 .data 22d6: 8b 43 18 mov 0x18(%ebx),%eax 22d9: 74 5d je 2338 <cpci_hp_unregister_bus+0xa8> 22db: 89 de mov %ebx,%esi 22dd: 8d 58 e8 lea -0x18(%eax),%ebx 22e0: 39 7e 08 cmp %edi,0x8(%esi) 22e3: 75 eb jne 22d0 <cpci_hp_unregister_bus+0x40> 22e5: 8b 56 18 mov 0x18(%esi),%edx 22e8: 8b 46 1c mov 0x1c(%esi),%eax 22eb: 89 42 04 mov %eax,0x4(%edx) 22ee: 89 10 mov %edx,(%eax) 22f0: c7 46 18 00 01 10 00 movl $0x100100,0x18(%esi) 22f7: c7 46 1c 00 02 20 00 movl $0x200200,0x1c(%esi) 22fe: 8b 15 00 00 00 00 mov 0x0,%edx 2300: R_386_32 cpci_debug 2304: 83 2d 08 00 00 00 01 subl $0x1,0x8 2306: R_386_32 .bss 230b: 85 d2 test %edx,%edx 230d: 75 4e jne 235d <cpci_hp_unregister_bus+0xcd> 230f: 8b 46 14 mov 0x14(%esi),%eax 2312: e8 fc ff ff ff call 2313 <cpci_hp_unregister_bus+0x83> 2313: R_386_PC32 pci_hp_deregister 2317: 85 c0 test %eax,%eax 2319: 89 c6 mov %eax,%esi 231b: 74 b3 je 22d0 <cpci_hp_unregister_bus+0x40> 231d: 89 44 24 08 mov %eax,0x8(%esp) 2321: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2328: 00 2325: R_386_32 .rodata.str1.1 2329: c7 04 24 94 05 00 00 movl $0x594,(%esp) 232c: R_386_32 .rodata.str1.4 2330: e8 fc ff ff ff call 2331 <cpci_hp_unregister_bus+0xa1> 2331: R_386_PC32 printk 2335: eb 03 jmp 233a <cpci_hp_unregister_bus+0xaa> 2337: 90 nop 2338: 31 f6 xor %esi,%esi 233a: b8 c0 00 00 00 mov $0xc0,%eax 233b: R_386_32 .data 233f: e8 fc ff ff ff call 2340 <cpci_hp_unregister_bus+0xb0> 2340: R_386_PC32 up_write 2344: 83 c4 0c add $0xc,%esp 2347: 89 f0 mov %esi,%eax 2349: 5b pop %ebx 234a: 5e pop %esi 234b: 5f pop %edi 234c: 5d pop %ebp 234d: c3 ret 234e: b8 c0 00 00 00 mov $0xc0,%eax 234f: R_386_32 .data 2353: 83 ce ff or $0xffffffff,%esi 2356: e8 fc ff ff ff call 2357 <cpci_hp_unregister_bus+0xc7> 2357: R_386_PC32 up_write 235b: eb e7 jmp 2344 <cpci_hp_unregister_bus+0xb4> 235d: 8b 46 14 mov 0x14(%esi),%eax 2360: 8b 40 18 mov 0x18(%eax),%eax 2363: 8b 40 14 mov 0x14(%eax),%eax 2366: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 236d: 00 236a: R_386_32 .rodata.str1.1 236e: c7 04 24 8b 02 00 00 movl $0x28b,(%esp) 2371: R_386_32 .rodata.str1.1 2375: 89 44 24 08 mov %eax,0x8(%esp) 2379: e8 fc ff ff ff call 237a <cpci_hp_unregister_bus+0xea> 237a: R_386_PC32 printk 237e: eb 8f jmp 230f <cpci_hp_unregister_bus+0x7f>00002380 <cpci_hp_register_controller>: 2380: 55 push %ebp 2381: 89 e5 mov %esp,%ebp 2383: 83 ec 18 sub $0x18,%esp 2386: 89 5d f8 mov %ebx,-0x8(%ebp) 2389: 89 75 fc mov %esi,-0x4(%ebp) 238c: e8 fc ff ff ff call 238d <cpci_hp_register_controller+0xd> 238d: R_386_PC32 mcount 2391: 8b 1d 10 00 00 00 mov 0x10,%ebx 2393: R_386_32 .bss 2397: 85 db test %ebx,%ebx 2399: 89 c6 mov %eax,%esi 239b: 74 11 je 23ae <cpci_hp_register_controller+0x2e> 239d: bb ff ff ff ff mov $0xffffffff,%ebx 23a2: 89 d8 mov %ebx,%eax 23a4: 8b 75 fc mov -0x4(%ebp),%esi 23a7: 8b 5d f8 mov -0x8(%ebp),%ebx 23aa: 89 ec mov %ebp,%esp 23ac: 5d pop %ebp 23ad: c3 ret 23ae: 85 c0 test %eax,%eax 23b0: 75 07 jne 23b9 <cpci_hp_register_controller+0x39> 23b2: bb ea ff ff ff mov $0xffffffea,%ebx 23b7: eb e9 jmp 23a2 <cpci_hp_register_controller+0x22> 23b9: 8b 50 14 mov 0x14(%eax),%edx 23bc: 85 d2 test %edx,%edx 23be: 66 90 xchg %ax,%ax 23c0: 74 f0 je 23b2 <cpci_hp_register_controller+0x32> 23c2: 8b 00 mov (%eax),%eax 23c4: 85 c0 test %eax,%eax 23c6: 74 40 je 2408 <cpci_hp_register_controller+0x88> 23c8: 83 7a 04 00 cmpl $0x0,0x4(%edx) 23cc: 74 44 je 2412 <cpci_hp_register_controller+0x92> 23ce: 31 db xor %ebx,%ebx 23d0: 83 7a 08 00 cmpl $0x0,0x8(%edx) 23d4: 74 3c je 2412 <cpci_hp_register_controller+0x92> 23d6: 8b 56 0c mov 0xc(%esi),%edx 23d9: 31 c9 xor %ecx,%ecx 23db: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 23e2: 00 23df: R_386_32 .rodata.str1.1 23e3: 89 54 24 08 mov %edx,0x8(%esp) 23e7: 8b 56 04 mov 0x4(%esi),%edx 23ea: 89 14 24 mov %edx,(%esp) 23ed: ba 40 16 00 00 mov $0x1640,%edx 23ee: R_386_32 .text 23f2: e8 fc ff ff ff call 23f3 <cpci_hp_register_controller+0x73> 23f3: R_386_PC32 request_threaded_irq 23f7: 85 c0 test %eax,%eax 23f9: 75 42 jne 243d <cpci_hp_register_controller+0xbd> 23fb: 83 3d 00 00 00 00 00 cmpl $0x0,0x0 23fd: R_386_32 cpci_debug 2402: 75 15 jne 2419 <cpci_hp_register_controller+0x99> 2404: 85 db test %ebx,%ebx 2406: 75 9a jne 23a2 <cpci_hp_register_controller+0x22> 2408: 89 35 10 00 00 00 mov %esi,0x10 240a: R_386_32 .bss 240e: 31 db xor %ebx,%ebx 2410: eb 90 jmp 23a2 <cpci_hp_register_controller+0x22> 2412: bb ea ff ff ff mov $0xffffffea,%ebx 2417: eb bd jmp 23d6 <cpci_hp_register_controller+0x56> 2419: 8b 06 mov (%esi),%eax 241b: c7 44 24 08 21 01 00 movl $0x121,0x8(%esp) 2422: 00 241f: R_386_32 .rodata 2423: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 242a: 00 2427: R_386_32 .rodata.str1.1 242b: c7 04 24 00 06 00 00 movl $0x600,(%esp) 242e: R_386_32 .rodata.str1.4 2432: 89 44 24 0c mov %eax,0xc(%esp) 2436: e8 fc ff ff ff call 2437 <cpci_hp_register_controller+0xb7> 2437: R_386_PC32 printk 243b: eb c7 jmp 2404 <cpci_hp_register_controller+0x84> 243d: 8b 06 mov (%esi),%eax 243f: bb ed ff ff ff mov $0xffffffed,%ebx 2444: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 244b: 00 2448: R_386_32 .rodata.str1.1 244c: c7 04 24 c4 05 00 00 movl $0x5c4,(%esp) 244f: R_386_32 .rodata.str1.4 2453: 89 44 24 08 mov %eax,0x8(%esp) 2457: e8 fc ff ff ff call 2458 <cpci_hp_register_controller+0xd8> 2458: R_386_PC32 printk 245c: eb 9d jmp 23fb <cpci_hp_register_controller+0x7b> 245e: 66 90 xchg %ax,%ax00002460 <get_attention_status>: 2460: 55 push %ebp 2461: 89 e5 mov %esp,%ebp 2463: 53 push %ebx 2464: e8 fc ff ff ff call 2465 <get_attention_status+0x5> 2465: R_386_PC32 mcount 2469: 8b 40 0c mov 0xc(%eax),%eax 246c: 89 d3 mov %edx,%ebx 246e: e8 fc ff ff ff call 246f <get_attention_status+0xf> 246f: R_386_PC32 cpci_get_attention_status 2473: 88 03 mov %al,(%ebx) 2475: 31 c0 xor %eax,%eax 2477: 5b pop %ebx 2478: 5d pop %ebp 2479: c3 ret 247a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi00002480 <set_attention_status>: 2480: 55 push %ebp 2481: 89 e5 mov %esp,%ebp 2483: e8 fc ff ff ff call 2484 <set_attention_status+0x4> 2484: R_386_PC32 mcount 2488: 8b 40 0c mov 0xc(%eax),%eax 248b: 0f b6 d2 movzbl %dl,%edx 248e: e8 fc ff ff ff call 248f <set_attention_status+0xf> 248f: R_386_PC32 cpci_set_attention_status 2493: 5d pop %ebp 2494: c3 ret 2495: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 2499: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi000024a0 <disable_slot>: 24a0: 55 push %ebp 24a1: 89 e5 mov %esp,%ebp 24a3: 56 push %esi 24a4: 53 push %ebx 24a5: 83 ec 10 sub $0x10,%esp 24a8: e8 fc ff ff ff call 24a9 <disable_slot+0x9> 24a9: R_386_PC32 mcount 24ad: 8b 35 00 00 00 00 mov 0x0,%esi 24af: R_386_32 cpci_debug 24b3: 8b 58 0c mov 0xc(%eax),%ebx 24b6: 85 f6 test %esi,%esi 24b8: 0f 85 60 01 00 00 jne 261e <disable_slot+0x17e> 24be: b8 c0 00 00 00 mov $0xc0,%eax 24bf: R_386_32 .data 24c3: e8 fc ff ff ff call 24c4 <disable_slot+0x24> 24c4: R_386_PC32 down_write 24c8: 8b 0d 00 00 00 00 mov 0x0,%ecx 24ca: R_386_32 cpci_debug 24ce: 85 c9 test %ecx,%ecx 24d0: 0f 85 1a 01 00 00 jne 25f0 <disable_slot+0x150> 24d6: 89 d8 mov %ebx,%eax 24d8: e8 fc ff ff ff call 24d9 <disable_slot+0x39> 24d9: R_386_PC32 cpci_unconfigure_slot 24dd: 85 c0 test %eax,%eax 24df: 89 c6 mov %eax,%esi 24e1: 0f 85 db 00 00 00 jne 25c2 <disable_slot+0x122> 24e7: 8b 15 00 00 00 00 mov 0x0,%edx 24e9: R_386_32 cpci_debug 24ed: 85 d2 test %edx,%edx 24ef: 0f 85 9f 00 00 00 jne 2594 <disable_slot+0xf4> 24f5: 89 d8 mov %ebx,%eax 24f7: e8 fc ff ff ff call 24f8 <disable_slot+0x58> 24f8: R_386_PC32 cpci_clear_ext 24fc: 85 c0 test %eax,%eax 24fe: 75 64 jne 2564 <disable_slot+0xc4> 2500: 89 d8 mov %ebx,%eax 2502: e8 fc ff ff ff call 2503 <disable_slot+0x63> 2503: R_386_PC32 cpci_led_on 2507: a1 10 00 00 00 mov 0x10,%eax 2508: R_386_32 .bss 250c: 8b 40 14 mov 0x14(%eax),%eax 250f: 8b 48 18 mov 0x18(%eax),%ecx 2512: 85 c9 test %ecx,%ecx 2514: 74 0a je 2520 <disable_slot+0x80> 2516: 31 d2 xor %edx,%edx 2518: 89 d8 mov %ebx,%eax 251a: ff d1 call *%ecx 251c: 85 c0 test %eax,%eax 251e: 75 40 jne 2560 <disable_slot+0xc0> 2520: 8b 43 14 mov 0x14(%ebx),%eax 2523: 31 d2 xor %edx,%edx 2525: e8 96 f0 ff ff call 15c0 <update_adapter_status> 252a: 85 c0 test %eax,%eax 252c: 0f 85 1a 01 00 00 jne 264c <disable_slot+0x1ac> 2532: 8b 43 10 mov 0x10(%ebx),%eax 2535: 85 c0 test %eax,%eax 2537: 74 0e je 2547 <disable_slot+0xa7> 2539: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx) 2540: f0 ff 0d 0c 00 00 00 lock decl 0xc 2543: R_386_32 .bss 2547: b8 c0 00 00 00 mov $0xc0,%eax 2548: R_386_32 .data 254c: e8 fc ff ff ff call 254d <disable_slot+0xad> 254d: R_386_PC32 up_write 2551: 89 f0 mov %esi,%eax 2553: 83 c4 10 add $0x10,%esp 2556: 5b pop %ebx 2557: 5e pop %esi 2558: 5d pop %ebp 2559: c3 ret 255a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2560: 89 c6 mov %eax,%esi 2562: eb e3 jmp 2547 <disable_slot+0xa7> 2564: 8b 43 14 mov 0x14(%ebx),%eax 2567: be ed ff ff ff mov $0xffffffed,%esi 256c: 8b 40 18 mov 0x18(%eax),%eax 256f: 8b 40 14 mov 0x14(%eax),%eax 2572: c7 44 24 08 3d 01 00 movl $0x13d,0x8(%esp) 2579: 00 2576: R_386_32 .rodata 257a: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2581: 00 257e: R_386_32 .rodata.str1.1 2582: c7 04 24 a4 06 00 00 movl $0x6a4,(%esp) 2585: R_386_32 .rodata.str1.4 2589: 89 44 24 0c mov %eax,0xc(%esp) 258d: e8 fc ff ff ff call 258e <disable_slot+0xee> 258e: R_386_PC32 printk 2592: eb b3 jmp 2547 <disable_slot+0xa7> 2594: 8b 43 14 mov 0x14(%ebx),%eax 2597: 8b 40 18 mov 0x18(%eax),%eax 259a: 8b 40 14 mov 0x14(%eax),%eax 259d: c7 44 24 08 3d 01 00 movl $0x13d,0x8(%esp) 25a4: 00 25a1: R_386_32 .rodata 25a5: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 25ac: 00 25a9: R_386_32 .rodata.str1.1 25ad: c7 04 24 78 06 00 00 movl $0x678,(%esp) 25b0: R_386_32 .rodata.str1.4 25b4: 89 44 24 0c mov %eax,0xc(%esp) 25b8: e8 fc ff ff ff call 25b9 <disable_slot+0x119> 25b9: R_386_PC32 printk 25bd: e9 33 ff ff ff jmp 24f5 <disable_slot+0x55> 25c2: 8b 43 14 mov 0x14(%ebx),%eax 25c5: 8b 40 18 mov 0x18(%eax),%eax 25c8: 8b 40 14 mov 0x14(%eax),%eax 25cb: c7 44 24 08 3d 01 00 movl $0x13d,0x8(%esp) 25d2: 00 25cf: R_386_32 .rodata 25d3: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 25da: 00 25d7: R_386_32 .rodata.str1.1 25db: c7 04 24 4c 06 00 00 movl $0x64c,(%esp) 25de: R_386_32 .rodata.str1.4 25e2: 89 44 24 0c mov %eax,0xc(%esp) 25e6: e8 fc ff ff ff call 25e7 <disable_slot+0x147> 25e7: R_386_PC32 printk 25eb: e9 57 ff ff ff jmp 2547 <disable_slot+0xa7> 25f0: 8b 43 14 mov 0x14(%ebx),%eax 25f3: 8b 40 18 mov 0x18(%eax),%eax 25f6: 8b 40 14 mov 0x14(%eax),%eax 25f9: c7 44 24 08 3d 01 00 movl $0x13d,0x8(%esp) 2600: 00 25fd: R_386_32 .rodata 2601: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2608: 00 2605: R_386_32 .rodata.str1.1 2609: c7 04 24 28 06 00 00 movl $0x628,(%esp) 260c: R_386_32 .rodata.str1.4 2610: 89 44 24 0c mov %eax,0xc(%esp) 2614: e8 fc ff ff ff call 2615 <disable_slot+0x175> 2615: R_386_PC32 printk 2619: e9 b8 fe ff ff jmp 24d6 <disable_slot+0x36> 261e: 8b 43 14 mov 0x14(%ebx),%eax 2621: 8b 40 18 mov 0x18(%eax),%eax 2624: 8b 40 14 mov 0x14(%eax),%eax 2627: c7 44 24 08 3d 01 00 movl $0x13d,0x8(%esp) 262e: 00 262b: R_386_32 .rodata 262f: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2636: 00 2633: R_386_32 .rodata.str1.1 2637: c7 04 24 24 02 00 00 movl $0x224,(%esp) 263a: R_386_32 .rodata.str1.4 263e: 89 44 24 0c mov %eax,0xc(%esp) 2642: e8 fc ff ff ff call 2643 <disable_slot+0x1a3> 2643: R_386_PC32 printk 2647: e9 72 fe ff ff jmp 24be <disable_slot+0x1e> 264c: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2653: 00 2650: R_386_32 .rodata.str1.1 2654: c7 04 24 bc 02 00 00 movl $0x2bc,(%esp) 2657: R_386_32 .rodata.str1.4 265b: e8 fc ff ff ff call 265c <disable_slot+0x1bc> 265c: R_386_PC32 printk 2660: e9 cd fe ff ff jmp 2532 <disable_slot+0x92> 2665: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 2669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00002670 <release_slot>: 2670: 55 push %ebp 2671: 89 e5 mov %esp,%ebp 2673: 53 push %ebx 2674: e8 fc ff ff ff call 2675 <release_slot+0x5> 2675: R_386_PC32 mcount 2679: 8b 58 0c mov 0xc(%eax),%ebx 267c: 8b 43 14 mov 0x14(%ebx),%eax 267f: 8b 40 04 mov 0x4(%eax),%eax 2682: e8 fc ff ff ff call 2683 <release_slot+0x13> 2683: R_386_PC32 kfree 2687: 8b 43 14 mov 0x14(%ebx),%eax 268a: e8 fc ff ff ff call 268b <release_slot+0x1b> 268b: R_386_PC32 kfree 268f: 8b 43 0c mov 0xc(%ebx),%eax 2692: 85 c0 test %eax,%eax 2694: 74 05 je 269b <release_slot+0x2b> 2696: e8 fc ff ff ff call 2697 <release_slot+0x27> 2697: R_386_PC32 pci_dev_put 269b: 89 d8 mov %ebx,%eax 269d: e8 fc ff ff ff call 269e <release_slot+0x2e> 269e: R_386_PC32 kfree 26a2: 5b pop %ebx 26a3: 5d pop %ebp 26a4: c3 ret 26a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 26a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi000026b0 <cpci_hp_register_bus>: 26b0: 55 push %ebp 26b1: 89 e5 mov %esp,%ebp 26b3: 57 push %edi 26b4: 56 push %esi 26b5: 53 push %ebx 26b6: 83 ec 44 sub $0x44,%esp 26b9: e8 fc ff ff ff call 26ba <cpci_hp_register_bus+0xa> 26ba: R_386_PC32 mcount 26be: 85 c0 test %eax,%eax 26c0: 89 45 e0 mov %eax,-0x20(%ebp) 26c3: 88 55 d7 mov %dl,-0x29(%ebp) 26c6: 0f 84 fc 01 00 00 je 28c8 <cpci_hp_register_bus+0x218> 26cc: 8b 1d 10 00 00 00 mov 0x10,%ebx 26ce: R_386_32 .bss 26d2: 85 db test %ebx,%ebx 26d4: 0f 84 ee 01 00 00 je 28c8 <cpci_hp_register_bus+0x218> 26da: 0f b6 45 d7 movzbl -0x29(%ebp),%eax 26de: 0f b6 c9 movzbl %cl,%ecx 26e1: 89 4d d0 mov %ecx,-0x30(%ebp) 26e4: 39 c8 cmp %ecx,%eax 26e6: 0f 8f 2d 02 00 00 jg 2919 <cpci_hp_register_bus+0x269> 26ec: c7 45 e8 00 00 00 00 movl $0x0,-0x18(%ebp) 26f3: c7 45 dc f4 ff ff ff movl $0xfffffff4,-0x24(%ebp) 26fa: 89 45 d8 mov %eax,-0x28(%ebp) 26fd: e9 7f 01 00 00 jmp 2881 <cpci_hp_register_bus+0x1d1> 2702: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2708: ba d0 80 00 00 mov $0x80d0,%edx 270d: b8 94 07 00 00 mov $0x794,%eax 270e: R_386_32 kmalloc_caches 2712: e8 fc ff ff ff call 2713 <cpci_hp_register_bus+0x63> 2713: R_386_PC32 kmem_cache_alloc_notrace 2717: 8b 3d 98 07 00 00 mov 0x798,%edi 2719: R_386_32 kmalloc_caches 271d: 89 c6 mov %eax,%esi 271f: a1 04 00 00 00 mov 0x4,%eax 2720: R_386_32 __tracepoint_kmalloc 2724: 85 c0 test %eax,%eax 2726: 0f 85 5c 02 00 00 jne 2988 <cpci_hp_register_bus+0x2d8> 272c: 85 f6 test %esi,%esi 272e: 0f 84 d3 01 00 00 je 2907 <cpci_hp_register_bus+0x257> 2734: 89 73 14 mov %esi,0x14(%ebx) 2737: ba d0 80 00 00 mov $0x80d0,%edx 273c: b8 10 06 00 00 mov $0x610,%eax 273d: R_386_32 kmalloc_caches 2741: e8 fc ff ff ff call 2742 <cpci_hp_register_bus+0x92> 2742: R_386_PC32 kmem_cache_alloc_notrace 2746: 8b 0d 04 00 00 00 mov 0x4,%ecx 2748: R_386_32 __tracepoint_kmalloc 274c: 85 c9 test %ecx,%ecx 274e: 89 c7 mov %eax,%edi 2750: a1 14 06 00 00 mov 0x614,%eax 2751: R_386_32 kmalloc_caches 2755: 89 45 cc mov %eax,-0x34(%ebp) 2758: 0f 85 6f 02 00 00 jne 29cd <cpci_hp_register_bus+0x31d> 275e: 85 ff test %edi,%edi 2760: 0f 84 9a 01 00 00 je 2900 <cpci_hp_register_bus+0x250> 2766: 89 7e 04 mov %edi,0x4(%esi) 2769: 8b 55 e0 mov -0x20(%ebp),%edx 276c: 89 53 08 mov %edx,0x8(%ebx) 276f: 0f b6 45 d7 movzbl -0x29(%ebp),%eax 2773: 02 45 e8 add -0x18(%ebp),%al 2776: 88 03 mov %al,(%ebx) 2778: 8b 45 e4 mov -0x1c(%ebp),%eax 277b: c1 e0 03 shl $0x3,%eax 277e: 25 ff 00 00 00 and $0xff,%eax 2783: 89 43 04 mov %eax,0x4(%ebx) 2786: 8b 45 e4 mov -0x1c(%ebp),%eax 2789: 89 44 24 10 mov %eax,0x10(%esp) 278d: 0f b6 42 74 movzbl 0x74(%edx),%eax 2791: 8d 55 ee lea -0x12(%ebp),%edx 2794: 89 14 24 mov %edx,(%esp) 2797: c7 44 24 08 a9 02 00 movl $0x2a9,0x8(%esp) 279e: 00 279b: R_386_32 .rodata.str1.1 279f: c7 44 24 04 06 00 00 movl $0x6,0x4(%esp) 27a6: 00 27a7: 89 44 24 0c mov %eax,0xc(%esp) 27ab: e8 fc ff ff ff call 27ac <cpci_hp_register_bus+0xfc> 27ac: R_386_PC32 snprintf 27b0: 89 5e 0c mov %ebx,0xc(%esi) 27b3: c7 46 08 70 26 00 00 movl $0x2670,0x8(%esi) 27b6: R_386_32 .text 27ba: c7 06 e0 00 00 00 movl $0xe0,(%esi) 27bc: R_386_32 .data 27c0: 8b 15 00 00 00 00 mov 0x0,%edx 27c2: R_386_32 cpci_debug 27c6: 85 d2 test %edx,%edx 27c8: 0f 85 54 01 00 00 jne 2922 <cpci_hp_register_bus+0x272> 27ce: a1 10 00 00 00 mov 0x10,%eax 27cf: R_386_32 .bss 27d3: 8b 40 14 mov 0x14(%eax),%eax 27d6: 8b 50 14 mov 0x14(%eax),%edx 27d9: b8 01 00 00 00 mov $0x1,%eax 27de: 85 d2 test %edx,%edx 27e0: 74 04 je 27e6 <cpci_hp_register_bus+0x136> 27e2: 89 d8 mov %ebx,%eax 27e4: ff d2 call *%edx 27e6: 88 07 mov %al,(%edi) 27e8: 89 d8 mov %ebx,%eax 27ea: e8 fc ff ff ff call 27eb <cpci_hp_register_bus+0x13b> 27eb: R_386_PC32 cpci_get_attention_status 27ef: 88 47 01 mov %al,0x1(%edi) 27f2: a1 00 00 00 00 mov 0x0,%eax 27f3: R_386_32 cpci_debug 27f7: 85 c0 test %eax,%eax 27f9: 0f 85 43 01 00 00 jne 2942 <cpci_hp_register_bus+0x292> 27ff: 8d 55 ee lea -0x12(%ebp),%edx 2802: 8b 43 14 mov 0x14(%ebx),%eax 2805: c7 44 24 08 ec 02 00 movl $0x2ec,0x8(%esp) 280c: 00 2809: R_386_32 .rodata.str1.1 280d: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 2814: 00 2811: R_386_32 __this_module 2815: 89 14 24 mov %edx,(%esp) 2818: 8b 4d e4 mov -0x1c(%ebp),%ecx 281b: 8b 55 e0 mov -0x20(%ebp),%edx 281e: e8 fc ff ff ff call 281f <cpci_hp_register_bus+0x16f> 281f: R_386_PC32 __pci_hp_register 2823: 85 c0 test %eax,%eax 2825: 89 45 dc mov %eax,-0x24(%ebp) 2828: 0f 85 ac 00 00 00 jne 28da <cpci_hp_register_bus+0x22a> 282e: 8b 3d 00 00 00 00 mov 0x0,%edi 2830: R_386_32 cpci_debug 2834: 85 ff test %edi,%edi 2836: 0f 85 26 01 00 00 jne 2962 <cpci_hp_register_bus+0x2b2> 283c: b8 c0 00 00 00 mov $0xc0,%eax 283d: R_386_32 .data 2841: e8 fc ff ff ff call 2842 <cpci_hp_register_bus+0x192> 2842: R_386_PC32 down_write 2846: 8b 15 d0 00 00 00 mov 0xd0,%edx 2848: R_386_32 .data 284c: 8d 43 18 lea 0x18(%ebx),%eax 284f: 89 42 04 mov %eax,0x4(%edx) 2852: 89 53 18 mov %edx,0x18(%ebx) 2855: c7 43 1c d0 00 00 00 movl $0xd0,0x1c(%ebx) 2858: R_386_32 .data 285c: a3 d0 00 00 00 mov %eax,0xd0 285d: R_386_32 .data 2861: b8 c0 00 00 00 mov $0xc0,%eax 2862: R_386_32 .data 2866: 83 05 08 00 00 00 01 addl $0x1,0x8 2868: R_386_32 .bss 286d: e8 fc ff ff ff call 286e <cpci_hp_register_bus+0x1be> 286e: R_386_PC32 up_write 2872: 8b 45 d8 mov -0x28(%ebp),%eax 2875: 83 45 e8 01 addl $0x1,-0x18(%ebp) 2879: 03 45 e8 add -0x18(%ebp),%eax 287c: 3b 45 d0 cmp -0x30(%ebp),%eax 287f: 7f 36 jg 28b7 <cpci_hp_register_bus+0x207> 2881: 8b 45 e8 mov -0x18(%ebp),%eax 2884: ba d0 80 00 00 mov $0x80d0,%edx 2889: 03 45 d8 add -0x28(%ebp),%eax 288c: 89 45 e4 mov %eax,-0x1c(%ebp) 288f: b8 94 07 00 00 mov $0x794,%eax 2890: R_386_32 kmalloc_caches 2894: e8 fc ff ff ff call 2895 <cpci_hp_register_bus+0x1e5> 2895: R_386_PC32 kmem_cache_alloc_notrace 2899: 8b 15 04 00 00 00 mov 0x4,%edx 289b: R_386_32 __tracepoint_kmalloc 289f: 8b 35 98 07 00 00 mov 0x798,%esi 28a1: R_386_32 kmalloc_caches 28a5: 85 d2 test %edx,%edx 28a7: 89 c3 mov %eax,%ebx 28a9: 0f 85 66 01 00 00 jne 2a15 <cpci_hp_register_bus+0x365> 28af: 85 db test %ebx,%ebx 28b1: 0f 85 51 fe ff ff jne 2708 <cpci_hp_register_bus+0x58> 28b7: 8b 45 dc mov -0x24(%ebp),%eax 28ba: 83 c4 44 add $0x44,%esp 28bd: 5b pop %ebx 28be: 5e pop %esi 28bf: 5f pop %edi 28c0: 5d pop %ebp 28c1: c3 ret 28c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 28c8: c7 45 dc ed ff ff ff movl $0xffffffed,-0x24(%ebp) 28cf: 8b 45 dc mov -0x24(%ebp),%eax 28d2: 83 c4 44 add $0x44,%esp 28d5: 5b pop %ebx 28d6: 5e pop %esi 28d7: 5f pop %edi 28d8: 5d pop %ebp 28d9: c3 ret 28da: 89 44 24 08 mov %eax,0x8(%esp) 28de: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 28e5: 00 28e2: R_386_32 .rodata.str1.1 28e6: c7 04 24 d4 06 00 00 movl $0x6d4,(%esp) 28e9: R_386_32 .rodata.str1.4 28ed: e8 fc ff ff ff call 28ee <cpci_hp_register_bus+0x23e> 28ee: R_386_PC32 printk 28f2: 89 f8 mov %edi,%eax 28f4: e8 fc ff ff ff call 28f5 <cpci_hp_register_bus+0x245> 28f5: R_386_PC32 kfree 28f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 2900: 89 f0 mov %esi,%eax 2902: e8 fc ff ff ff call 2903 <cpci_hp_register_bus+0x253> 2903: R_386_PC32 kfree 2907: 89 d8 mov %ebx,%eax 2909: e8 fc ff ff ff call 290a <cpci_hp_register_bus+0x25a> 290a: R_386_PC32 kfree 290e: 8b 45 dc mov -0x24(%ebp),%eax 2911: 83 c4 44 add $0x44,%esp 2914: 5b pop %ebx 2915: 5e pop %esi 2916: 5f pop %edi 2917: 5d pop %ebp 2918: c3 ret 2919: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%ebp) 2920: eb 95 jmp 28b7 <cpci_hp_register_bus+0x207> 2922: 8d 45 ee lea -0x12(%ebp),%eax 2925: 89 44 24 08 mov %eax,0x8(%esp) 2929: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2930: 00 292d: R_386_32 .rodata.str1.1 2931: c7 04 24 b3 02 00 00 movl $0x2b3,(%esp) 2934: R_386_32 .rodata.str1.1 2938: e8 fc ff ff ff call 2939 <cpci_hp_register_bus+0x289> 2939: R_386_PC32 printk 293d: e9 8c fe ff ff jmp 27ce <cpci_hp_register_bus+0x11e> 2942: 8d 55 ee lea -0x12(%ebp),%edx 2945: 89 54 24 08 mov %edx,0x8(%esp) 2949: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2950: 00 294d: R_386_32 .rodata.str1.1 2951: c7 04 24 d0 02 00 00 movl $0x2d0,(%esp) 2954: R_386_32 .rodata.str1.1 2958: e8 fc ff ff ff call 2959 <cpci_hp_register_bus+0x2a9> 2959: R_386_PC32 printk 295d: e9 9d fe ff ff jmp 27ff <cpci_hp_register_bus+0x14f> 2962: 8b 43 14 mov 0x14(%ebx),%eax 2965: 8b 40 18 mov 0x18(%eax),%eax 2968: 8b 40 14 mov 0x14(%eax),%eax 296b: c7 44 24 04 75 01 00 movl $0x175,0x4(%esp) 2972: 00 296f: R_386_32 .rodata.str1.1 2973: c7 04 24 04 07 00 00 movl $0x704,(%esp) 2976: R_386_32 .rodata.str1.4 297a: 89 44 24 08 mov %eax,0x8(%esp) 297e: e8 fc ff ff ff call 297f <cpci_hp_register_bus+0x2cf> 297f: R_386_PC32 printk 2983: e9 b4 fe ff ff jmp 283c <cpci_hp_register_bus+0x18c> 2988: 8b 15 10 00 00 00 mov 0x10,%edx 298a: R_386_32 __tracepoint_kmalloc 298e: 85 d2 test %edx,%edx 2990: 89 55 cc mov %edx,-0x34(%ebp) 2993: 0f 84 93 fd ff ff je 272c <cpci_hp_register_bus+0x7c> 2999: 8b 02 mov (%edx),%eax 299b: 89 45 c8 mov %eax,-0x38(%ebp) 299e: 89 f2 mov %esi,%edx 29a0: b9 1c 00 00 00 mov $0x1c,%ecx 29a5: c7 44 24 04 d0 80 00 movl $0x80d0,0x4(%esp) 29ac: 00 29ad: b8 08 27 00 00 mov $0x2708,%eax 29ae: R_386_32 .text 29b2: 89 3c 24 mov %edi,(%esp) 29b5: ff 55 c8 call *-0x38(%ebp) 29b8: 83 45 cc 04 addl $0x4,-0x34(%ebp) 29bc: 8b 55 cc mov -0x34(%ebp),%edx 29bf: 8b 12 mov (%edx),%edx 29c1: 85 d2 test %edx,%edx 29c3: 89 55 c8 mov %edx,-0x38(%ebp) 29c6: 75 d6 jne 299e <cpci_hp_register_bus+0x2ee> 29c8: e9 5f fd ff ff jmp 272c <cpci_hp_register_bus+0x7c> 29cd: 8b 15 10 00 00 00 mov 0x10,%edx 29cf: R_386_32 __tracepoint_kmalloc 29d3: 85 d2 test %edx,%edx 29d5: 89 55 c8 mov %edx,-0x38(%ebp) 29d8: 0f 84 80 fd ff ff je 275e <cpci_hp_register_bus+0xae> 29de: 8b 02 mov (%edx),%eax 29e0: 89 45 c4 mov %eax,-0x3c(%ebp) 29e3: c7 44 24 04 d0 80 00 movl $0x80d0,0x4(%esp) 29ea: 00 29eb: 8b 55 cc mov -0x34(%ebp),%edx 29ee: b8 34 27 00 00 mov $0x2734,%eax 29ef: R_386_32 .text 29f3: b9 0c 00 00 00 mov $0xc,%ecx 29f8: 89 14 24 mov %edx,(%esp) 29fb: 89 fa mov %edi,%edx 29fd: ff 55 c4 call *-0x3c(%ebp) 2a00: 83 45 c8 04 addl $0x4,-0x38(%ebp) 2a04: 8b 45 c8 mov -0x38(%ebp),%eax 2a07: 8b 00 mov (%eax),%eax 2a09: 85 c0 test %eax,%eax 2a0b: 89 45 c4 mov %eax,-0x3c(%ebp) 2a0e: 75 d3 jne 29e3 <cpci_hp_register_bus+0x333> 2a10: e9 49 fd ff ff jmp 275e <cpci_hp_register_bus+0xae> 2a15: 8b 3d 10 00 00 00 mov 0x10,%edi 2a17: R_386_32 __tracepoint_kmalloc 2a1b: 85 ff test %edi,%edi 2a1d: 0f 84 8c fe ff ff je 28af <cpci_hp_register_bus+0x1ff> 2a23: 8b 17 mov (%edi),%edx 2a25: 89 55 cc mov %edx,-0x34(%ebp) 2a28: 83 c7 04 add $0x4,%edi 2a2b: b8 81 28 00 00 mov $0x2881,%eax 2a2c: R_386_32 .text 2a30: c7 44 24 04 d0 80 00 movl $0x80d0,0x4(%esp) 2a37: 00 2a38: b9 20 00 00 00 mov $0x20,%ecx 2a3d: 89 da mov %ebx,%edx 2a3f: 89 34 24 mov %esi,(%esp) 2a42: ff 55 cc call *-0x34(%ebp) 2a45: 8b 07 mov (%edi),%eax 2a47: 85 c0 test %eax,%eax 2a49: 89 45 cc mov %eax,-0x34(%ebp) 2a4c: 75 da jne 2a28 <cpci_hp_register_bus+0x378> 2a4e: e9 5c fe ff ff jmp 28af <cpci_hp_register_bus+0x1ff> 2a53: 90 nop 2a54: 90 nop 2a55: 90 nop 2a56: 90 nop 2a57: 90 nop 2a58: 90 nop 2a59: 90 nop 2a5a: 90 nop 2a5b: 90 nop 2a5c: 90 nop 2a5d: 90 nop 2a5e: 90 nop 2a5f: 90 nop00002a60 <cpci_unconfigure_slot>: 2a60: 55 push %ebp 2a61: 89 e5 mov %esp,%ebp 2a63: 57 push %edi 2a64: 56 push %esi 2a65: 53 push %ebx 2a66: 83 ec 0c sub $0xc,%esp 2a69: e8 fc ff ff ff call 2a6a <cpci_unconfigure_slot+0xa> 2a6a: R_386_PC32 mcount 2a6e: 8b 0d 00 00 00 00 mov 0x0,%ecx 2a70: R_386_32 cpci_debug 2a74: 85 c9 test %ecx,%ecx 2a76: 89 c6 mov %eax,%esi 2a78: 75 61 jne 2adb <cpci_unconfigure_slot+0x7b> 2a7a: 8b 56 0c mov 0xc(%esi),%edx 2a7d: 85 d2 test %edx,%edx 2a7f: 0f 84 92 00 00 00 je 2b17 <cpci_unconfigure_slot+0xb7> 2a85: 31 db xor %ebx,%ebx 2a87: 90 nop 2a88: 8b 46 04 mov 0x4(%esi),%eax 2a8b: 89 da mov %ebx,%edx 2a8d: 83 e2 07 and $0x7,%edx 2a90: 25 f8 00 00 00 and $0xf8,%eax 2a95: 09 c2 or %eax,%edx 2a97: 8b 46 08 mov 0x8(%esi),%eax 2a9a: e8 fc ff ff ff call 2a9b <cpci_unconfigure_slot+0x3b> 2a9b: R_386_PC32 pci_get_slot 2a9f: 85 c0 test %eax,%eax 2aa1: 89 c7 mov %eax,%edi 2aa3: 74 0c je 2ab1 <cpci_unconfigure_slot+0x51> 2aa5: e8 fc ff ff ff call 2aa6 <cpci_unconfigure_slot+0x46> 2aa6: R_386_PC32 pci_remove_bus_device 2aaa: 89 f8 mov %edi,%eax 2aac: e8 fc ff ff ff call 2aad <cpci_unconfigure_slot+0x4d> 2aad: R_386_PC32 pci_dev_put 2ab1: 83 c3 01 add $0x1,%ebx 2ab4: 83 fb 08 cmp $0x8,%ebx 2ab7: 75 cf jne 2a88 <cpci_unconfigure_slot+0x28> 2ab9: 8b 46 0c mov 0xc(%esi),%eax 2abc: e8 fc ff ff ff call 2abd <cpci_unconfigure_slot+0x5d> 2abd: R_386_PC32 pci_dev_put 2ac1: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 2ac8: a1 00 00 00 00 mov 0x0,%eax 2ac9: R_386_32 cpci_debug 2acd: 85 c0 test %eax,%eax 2acf: 75 28 jne 2af9 <cpci_unconfigure_slot+0x99> 2ad1: 31 c0 xor %eax,%eax 2ad3: 83 c4 0c add $0xc,%esp 2ad6: 5b pop %ebx 2ad7: 5e pop %esi 2ad8: 5f pop %edi 2ad9: 5d pop %ebp 2ada: c3 ret 2adb: c7 44 24 08 56 01 00 movl $0x156,0x8(%esp) 2ae2: 00 2adf: R_386_32 .rodata 2ae3: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 2aea: 00 2ae7: R_386_32 .rodata.str1.1 2aeb: c7 04 24 05 03 00 00 movl $0x305,(%esp) 2aee: R_386_32 .rodata.str1.1 2af2: e8 fc ff ff ff call 2af3 <cpci_unconfigure_slot+0x93> 2af3: R_386_PC32 printk 2af7: eb 81 jmp 2a7a <cpci_unconfigure_slot+0x1a> 2af9: c7 44 24 08 56 01 00 movl $0x156,0x8(%esp) 2b00: 00 2afd: R_386_32 .rodata 2b01: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 2b08: 00 2b05: R_386_32 .rodata.str1.1 2b09: c7 04 24 18 03 00 00 movl $0x318,(%esp) 2b0c: R_386_32 .rodata.str1.1 2b10: e8 fc ff ff ff call 2b11 <cpci_unconfigure_slot+0xb1> 2b11: R_386_PC32 printk 2b15: eb ba jmp 2ad1 <cpci_unconfigure_slot+0x71> 2b17: 0f b6 06 movzbl (%esi),%eax 2b1a: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 2b21: 00 2b1e: R_386_32 .rodata.str1.1 2b22: c7 04 24 2c 07 00 00 movl $0x72c,(%esp) 2b25: R_386_32 .rodata.str1.4 2b29: 89 44 24 08 mov %eax,0x8(%esp) 2b2d: e8 fc ff ff ff call 2b2e <cpci_unconfigure_slot+0xce> 2b2e: R_386_PC32 printk 2b32: b8 ed ff ff ff mov $0xffffffed,%eax 2b37: eb 9a jmp 2ad3 <cpci_unconfigure_slot+0x73> 2b39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi00002b40 <cpci_check_ext>: 2b40: 55 push %ebp 2b41: 89 e5 mov %esp,%ebp 2b43: 53 push %ebx 2b44: 83 ec 08 sub $0x8,%esp 2b47: e8 fc ff ff ff call 2b48 <cpci_check_ext+0x8> 2b48: R_386_PC32 mcount 2b4c: b9 06 00 00 00 mov $0x6,%ecx 2b51: 8b 50 04 mov 0x4(%eax),%edx 2b54: 89 c3 mov %eax,%ebx 2b56: 8b 40 08 mov 0x8(%eax),%eax 2b59: e8 fc ff ff ff call 2b5a <cpci_check_ext+0x1a> 2b5a: R_386_PC32 pci_bus_find_capability 2b5e: 85 c0 test %eax,%eax 2b60: 75 0e jne 2b70 <cpci_check_ext+0x30> 2b62: 83 c4 08 add $0x8,%esp 2b65: 31 c0 xor %eax,%eax 2b67: 5b pop %ebx 2b68: 5d pop %ebp 2b69: c3 ret 2b6a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2b70: 8b 53 04 mov 0x4(%ebx),%edx 2b73: 8d 48 02 lea 0x2(%eax),%ecx 2b76: 8b 43 08 mov 0x8(%ebx),%eax 2b79: 8d 5d fa lea -0x6(%ebp),%ebx 2b7c: 89 1c 24 mov %ebx,(%esp) 2b7f: e8 fc ff ff ff call 2b80 <cpci_check_ext+0x40> 2b80: R_386_PC32 pci_bus_read_config_word 2b84: 85 c0 test %eax,%eax 2b86: 75 da jne 2b62 <cpci_check_ext+0x22> 2b88: 0f b7 45 fa movzwl -0x6(%ebp),%eax 2b8c: 83 c4 08 add $0x8,%esp 2b8f: 5b pop %ebx 2b90: 5d pop %ebp 2b91: c1 e8 06 shr $0x6,%eax 2b94: 83 e0 01 and $0x1,%eax 2b97: c3 ret 2b98: 90 nop 2b99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi00002ba0 <cpci_get_hs_csr>: 2ba0: 55 push %ebp 2ba1: 89 e5 mov %esp,%ebp 2ba3: 53 push %ebx 2ba4: 83 ec 08 sub $0x8,%esp 2ba7: e8 fc ff ff ff call 2ba8 <cpci_get_hs_csr+0x8> 2ba8: R_386_PC32 mcount 2bac: b9 06 00 00 00 mov $0x6,%ecx 2bb1: 8b 50 04 mov 0x4(%eax),%edx 2bb4: 89 c3 mov %eax,%ebx 2bb6: 8b 40 08 mov 0x8(%eax),%eax 2bb9: e8 fc ff ff ff call 2bba <cpci_get_hs_csr+0x1a> 2bba: R_386_PC32 pci_bus_find_capability 2bbe: 85 c0 test %eax,%eax 2bc0: 75 0e jne 2bd0 <cpci_get_hs_csr+0x30> 2bc2: 83 c4 08 add $0x8,%esp 2bc5: b8 ff ff ff ff mov $0xffffffff,%eax 2bca: 5b pop %ebx 2bcb: 5d pop %ebp 2bcc: c3 ret 2bcd: 8d 76 00 lea 0x0(%esi),%esi 2bd0: 8b 53 04 mov 0x4(%ebx),%edx 2bd3: 8d 48 02 lea 0x2(%eax),%ecx 2bd6: 8b 43 08 mov 0x8(%ebx),%eax 2bd9: 8d 5d fa lea -0x6(%ebp),%ebx 2bdc: 89 1c 24 mov %ebx,(%esp) 2bdf: e8 fc ff ff ff call 2be0 <cpci_get_hs_csr+0x40> 2be0: R_386_PC32 pci_bus_read_config_word 2be4: 85 c0 test %eax,%eax 2be6: 75 da jne 2bc2 <cpci_get_hs_csr+0x22> 2be8: 0f b7 45 fa movzwl -0x6(%ebp),%eax 2bec: 83 c4 08 add $0x8,%esp 2bef: 5b pop %ebx 2bf0: 5d pop %ebp 2bf1: c3 ret 2bf2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 2bf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00002c00 <cpci_get_attention_status>: 2c00: 55 push %ebp 2c01: 89 e5 mov %esp,%ebp 2c03: 53 push %ebx 2c04: 83 ec 08 sub $0x8,%esp 2c07: e8 fc ff ff ff call 2c08 <cpci_get_attention_status+0x8> 2c08: R_386_PC32 mcount 2c0c: b9 06 00 00 00 mov $0x6,%ecx 2c11: 8b 50 04 mov 0x4(%eax),%edx 2c14: 89 c3 mov %eax,%ebx 2c16: 8b 40 08 mov 0x8(%eax),%eax 2c19: e8 fc ff ff ff call 2c1a <cpci_get_attention_status+0x1a> 2c1a: R_386_PC32 pci_bus_find_capability 2c1e: 85 c0 test %eax,%eax 2c20: 75 0e jne 2c30 <cpci_get_attention_status+0x30> 2c22: 83 c4 08 add $0x8,%esp 2c25: 31 c0 xor %eax,%eax 2c27: 5b pop %ebx 2c28: 5d pop %ebp 2c29: c3 ret 2c2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2c30: 8b 53 04 mov 0x4(%ebx),%edx 2c33: 8d 48 02 lea 0x2(%eax),%ecx 2c36: 8b 43 08 mov 0x8(%ebx),%eax 2c39: 8d 5d fa lea -0x6(%ebp),%ebx 2c3c: 89 1c 24 mov %ebx,(%esp) 2c3f: e8 fc ff ff ff call 2c40 <cpci_get_attention_status+0x40> 2c40: R_386_PC32 pci_bus_read_config_word 2c44: 85 c0 test %eax,%eax 2c46: 75 da jne 2c22 <cpci_get_attention_status+0x22> 2c48: 0f b7 45 fa movzwl -0x6(%ebp),%eax 2c4c: 83 c4 08 add $0x8,%esp 2c4f: 5b pop %ebx 2c50: 5d pop %ebp 2c51: c1 e8 03 shr $0x3,%eax 2c54: 83 e0 01 and $0x1,%eax 2c57: c3 ret 2c58: 90 nop 2c59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi00002c60 <cpci_led_off>: 2c60: 55 push %ebp 2c61: 89 e5 mov %esp,%ebp 2c63: 83 ec 18 sub $0x18,%esp 2c66: 89 5d f8 mov %ebx,-0x8(%ebp) 2c69: 89 75 fc mov %esi,-0x4(%ebp) 2c6c: e8 fc ff ff ff call 2c6d <cpci_led_off+0xd> 2c6d: R_386_PC32 mcount 2c71: b9 06 00 00 00 mov $0x6,%ecx 2c76: 8b 50 04 mov 0x4(%eax),%edx 2c79: 89 c3 mov %eax,%ebx 2c7b: 8b 40 08 mov 0x8(%eax),%eax 2c7e: e8 fc ff ff ff call 2c7f <cpci_led_off+0x1f> 2c7f: R_386_PC32 pci_bus_find_capability 2c83: 85 c0 test %eax,%eax 2c85: 75 11 jne 2c98 <cpci_led_off+0x38> 2c87: b8 ed ff ff ff mov $0xffffffed,%eax 2c8c: 8b 5d f8 mov -0x8(%ebp),%ebx 2c8f: 8b 75 fc mov -0x4(%ebp),%esi 2c92: 89 ec mov %ebp,%esp 2c94: 5d pop %ebp 2c95: c3 ret 2c96: 66 90 xchg %ax,%ax 2c98: 8d 70 02 lea 0x2(%eax),%esi 2c9b: 8b 53 04 mov 0x4(%ebx),%edx 2c9e: 8b 43 08 mov 0x8(%ebx),%eax 2ca1: 8d 4d f6 lea -0xa(%ebp),%ecx 2ca4: 89 0c 24 mov %ecx,(%esp) 2ca7: 89 f1 mov %esi,%ecx 2ca9: e8 fc ff ff ff call 2caa <cpci_led_off+0x4a> 2caa: R_386_PC32 pci_bus_read_config_word 2cae: 85 c0 test %eax,%eax 2cb0: 75 d5 jne 2c87 <cpci_led_off+0x27> 2cb2: 0f b7 45 f6 movzwl -0xa(%ebp),%eax 2cb6: a8 08 test $0x8,%al 2cb8: 75 04 jne 2cbe <cpci_led_off+0x5e> 2cba: 31 c0 xor %eax,%eax 2cbc: eb ce jmp 2c8c <cpci_led_off+0x2c> 2cbe: 89 c1 mov %eax,%ecx 2cc0: 8b 53 04 mov 0x4(%ebx),%edx 2cc3: 8b 43 08 mov 0x8(%ebx),%eax 2cc6: 83 e1 f7 and $0xfffffff7,%ecx 2cc9: 66 89 4d f6 mov %cx,-0xa(%ebp) 2ccd: 0f b7 c9 movzwl %cx,%ecx 2cd0: 89 0c 24 mov %ecx,(%esp) 2cd3: 89 f1 mov %esi,%ecx 2cd5: e8 fc ff ff ff call 2cd6 <cpci_led_off+0x76> 2cd6: R_386_PC32 pci_bus_write_config_word 2cda: 85 c0 test %eax,%eax 2cdc: 74 dc je 2cba <cpci_led_off+0x5a> 2cde: 8b 43 14 mov 0x14(%ebx),%eax 2ce1: 8b 40 18 mov 0x18(%eax),%eax 2ce4: 8b 40 14 mov 0x14(%eax),%eax 2ce7: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 2cee: 00 2ceb: R_386_32 .rodata.str1.1 2cef: c7 04 24 24 08 00 00 movl $0x824,(%esp) 2cf2: R_386_32 .rodata.str1.4 2cf6: 89 44 24 08 mov %eax,0x8(%esp) 2cfa: e8 fc ff ff ff call 2cfb <cpci_led_off+0x9b> 2cfb: R_386_PC32 printk 2cff: b8 ed ff ff ff mov $0xffffffed,%eax 2d04: eb 86 jmp 2c8c <cpci_led_off+0x2c> 2d06: 8d 76 00 lea 0x0(%esi),%esi 2d09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00002d10 <cpci_led_on>: 2d10: 55 push %ebp 2d11: 89 e5 mov %esp,%ebp 2d13: 83 ec 18 sub $0x18,%esp 2d16: 89 5d f8 mov %ebx,-0x8(%ebp) 2d19: 89 75 fc mov %esi,-0x4(%ebp) 2d1c: e8 fc ff ff ff call 2d1d <cpci_led_on+0xd> 2d1d: R_386_PC32 mcount 2d21: b9 06 00 00 00 mov $0x6,%ecx 2d26: 8b 50 04 mov 0x4(%eax),%edx 2d29: 89 c3 mov %eax,%ebx 2d2b: 8b 40 08 mov 0x8(%eax),%eax 2d2e: e8 fc ff ff ff call 2d2f <cpci_led_on+0x1f> 2d2f: R_386_PC32 pci_bus_find_capability 2d33: 85 c0 test %eax,%eax 2d35: 75 11 jne 2d48 <cpci_led_on+0x38> 2d37: b8 ed ff ff ff mov $0xffffffed,%eax 2d3c: 8b 5d f8 mov -0x8(%ebp),%ebx 2d3f: 8b 75 fc mov -0x4(%ebp),%esi 2d42: 89 ec mov %ebp,%esp 2d44: 5d pop %ebp 2d45: c3 ret 2d46: 66 90 xchg %ax,%ax 2d48: 8d 70 02 lea 0x2(%eax),%esi 2d4b: 8b 53 04 mov 0x4(%ebx),%edx 2d4e: 8b 43 08 mov 0x8(%ebx),%eax 2d51: 8d 4d f6 lea -0xa(%ebp),%ecx 2d54: 89 0c 24 mov %ecx,(%esp) 2d57: 89 f1 mov %esi,%ecx 2d59: e8 fc ff ff ff call 2d5a <cpci_led_on+0x4a> 2d5a: R_386_PC32 pci_bus_read_config_word 2d5e: 85 c0 test %eax,%eax 2d60: 75 d5 jne 2d37 <cpci_led_on+0x27> 2d62: 0f b7 45 f6 movzwl -0xa(%ebp),%eax 2d66: a8 08 test $0x8,%al 2d68: 74 04 je 2d6e <cpci_led_on+0x5e> 2d6a: 31 c0 xor %eax,%eax 2d6c: eb ce jmp 2d3c <cpci_led_on+0x2c> 2d6e: 89 c1 mov %eax,%ecx 2d70: 8b 53 04 mov 0x4(%ebx),%edx 2d73: 8b 43 08 mov 0x8(%ebx),%eax 2d76: 83 c9 08 or $0x8,%ecx 2d79: 66 89 4d f6 mov %cx,-0xa(%ebp) 2d7d: 0f b7 c9 movzwl %cx,%ecx 2d80: 89 0c 24 mov %ecx,(%esp) 2d83: 89 f1 mov %esi,%ecx 2d85: e8 fc ff ff ff call 2d86 <cpci_led_on+0x76> 2d86: R_386_PC32 pci_bus_write_config_word 2d8a: 85 c0 test %eax,%eax 2d8c: 74 dc je 2d6a <cpci_led_on+0x5a> 2d8e: 8b 43 14 mov 0x14(%ebx),%eax 2d91: 8b 40 18 mov 0x18(%eax),%eax 2d94: 8b 40 14 mov 0x14(%eax),%eax 2d97: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 2d9e: 00 2d9b: R_386_32 .rodata.str1.1 2d9f: c7 04 24 4c 08 00 00 movl $0x84c,(%esp) 2da2: R_386_32 .rodata.str1.4 2da6: 89 44 24 08 mov %eax,0x8(%esp) 2daa: e8 fc ff ff ff call 2dab <cpci_led_on+0x9b> 2dab: R_386_PC32 printk 2daf: b8 ed ff ff ff mov $0xffffffed,%eax 2db4: eb 86 jmp 2d3c <cpci_led_on+0x2c> 2db6: 8d 76 00 lea 0x0(%esi),%esi 2db9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00002dc0 <cpci_clear_ext>: 2dc0: 55 push %ebp 2dc1: 89 e5 mov %esp,%ebp 2dc3: 83 ec 10 sub $0x10,%esp 2dc6: 89 5d f8 mov %ebx,-0x8(%ebp) 2dc9: 89 75 fc mov %esi,-0x4(%ebp) 2dcc: e8 fc ff ff ff call 2dcd <cpci_clear_ext+0xd> 2dcd: R_386_PC32 mcount 2dd1: b9 06 00 00 00 mov $0x6,%ecx 2dd6: 8b 50 04 mov 0x4(%eax),%edx 2dd9: 89 c3 mov %eax,%ebx 2ddb: 8b 40 08 mov 0x8(%eax),%eax 2dde: e8 fc ff ff ff call 2ddf <cpci_clear_ext+0x1f> 2ddf: R_386_PC32 pci_bus_find_capability 2de3: 85 c0 test %eax,%eax 2de5: 75 11 jne 2df8 <cpci_clear_ext+0x38> 2de7: b8 ed ff ff ff mov $0xffffffed,%eax 2dec: 8b 5d f8 mov -0x8(%ebp),%ebx 2def: 8b 75 fc mov -0x4(%ebp),%esi 2df2: 89 ec mov %ebp,%esp 2df4: 5d pop %ebp 2df5: c3 ret 2df6: 66 90 xchg %ax,%ax 2df8: 8d 70 02 lea 0x2(%eax),%esi 2dfb: 8b 53 04 mov 0x4(%ebx),%edx 2dfe: 8b 43 08 mov 0x8(%ebx),%eax 2e01: 8d 4d f6 lea -0xa(%ebp),%ecx 2e04: 89 0c 24 mov %ecx,(%esp) 2e07: 89 f1 mov %esi,%ecx 2e09: e8 fc ff ff ff call 2e0a <cpci_clear_ext+0x4a> 2e0a: R_386_PC32 pci_bus_read_config_word 2e0e: 85 c0 test %eax,%eax 2e10: 75 d5 jne 2de7 <cpci_clear_ext+0x27> 2e12: 0f b7 4d f6 movzwl -0xa(%ebp),%ecx 2e16: f6 c1 40 test $0x40,%cl 2e19: 75 07 jne 2e22 <cpci_clear_ext+0x62> 2e1b: 31 c0 xor %eax,%eax 2e1d: 8d 76 00 lea 0x0(%esi),%esi 2e20: eb ca jmp 2dec <cpci_clear_ext+0x2c> 2e22: 8b 53 04 mov 0x4(%ebx),%edx 2e25: 8b 43 08 mov 0x8(%ebx),%eax 2e28: 89 0c 24 mov %ecx,(%esp) 2e2b: 89 f1 mov %esi,%ecx 2e2d: e8 fc ff ff ff call 2e2e <cpci_clear_ext+0x6e> 2e2e: R_386_PC32 pci_bus_write_config_word 2e32: 85 c0 test %eax,%eax 2e34: 75 b1 jne 2de7 <cpci_clear_ext+0x27> 2e36: 31 c0 xor %eax,%eax 2e38: eb b2 jmp 2dec <cpci_clear_ext+0x2c> 2e3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi00002e40 <cpci_check_and_clear_ins>: 2e40: 55 push %ebp 2e41: 89 e5 mov %esp,%ebp 2e43: 83 ec 10 sub $0x10,%esp 2e46: 89 5d f8 mov %ebx,-0x8(%ebp) 2e49: 89 75 fc mov %esi,-0x4(%ebp) 2e4c: e8 fc ff ff ff call 2e4d <cpci_check_and_clear_ins+0xd> 2e4d: R_386_PC32 mcount 2e51: b9 06 00 00 00 mov $0x6,%ecx 2e56: 8b 50 04 mov 0x4(%eax),%edx 2e59: 89 c3 mov %eax,%ebx 2e5b: 8b 40 08 mov 0x8(%eax),%eax 2e5e: e8 fc ff ff ff call 2e5f <cpci_check_and_clear_ins+0x1f> 2e5f: R_386_PC32 pci_bus_find_capability 2e63: 85 c0 test %eax,%eax 2e65: 75 11 jne 2e78 <cpci_check_and_clear_ins+0x38> 2e67: 31 c0 xor %eax,%eax 2e69: 8b 5d f8 mov -0x8(%ebp),%ebx 2e6c: 8b 75 fc mov -0x4(%ebp),%esi 2e6f: 89 ec mov %ebp,%esp 2e71: 5d pop %ebp 2e72: c3 ret 2e73: 90 nop 2e74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 2e78: 8d 70 02 lea 0x2(%eax),%esi 2e7b: 8b 53 04 mov 0x4(%ebx),%edx 2e7e: 8b 43 08 mov 0x8(%ebx),%eax 2e81: 8d 4d f6 lea -0xa(%ebp),%ecx 2e84: 89 0c 24 mov %ecx,(%esp) 2e87: 89 f1 mov %esi,%ecx 2e89: e8 fc ff ff ff call 2e8a <cpci_check_and_clear_ins+0x4a> 2e8a: R_386_PC32 pci_bus_read_config_word 2e8e: 85 c0 test %eax,%eax 2e90: 75 d5 jne 2e67 <cpci_check_and_clear_ins+0x27> 2e92: 0f b7 4d f6 movzwl -0xa(%ebp),%ecx 2e96: 84 c9 test %cl,%cl 2e98: 79 cd jns 2e67 <cpci_check_and_clear_ins+0x27> 2e9a: 8b 53 04 mov 0x4(%ebx),%edx 2e9d: 8b 43 08 mov 0x8(%ebx),%eax 2ea0: 89 0c 24 mov %ecx,(%esp) 2ea3: 89 f1 mov %esi,%ecx 2ea5: e8 fc ff ff ff call 2ea6 <cpci_check_and_clear_ins+0x66> 2ea6: R_386_PC32 pci_bus_write_config_word 2eaa: 85 c0 test %eax,%eax 2eac: 0f 94 c0 sete %al 2eaf: 0f b6 c0 movzbl %al,%eax 2eb2: eb b5 jmp 2e69 <cpci_check_and_clear_ins+0x29> 2eb4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2eba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi00002ec0 <cpci_set_attention_status>: 2ec0: 55 push %ebp 2ec1: 89 e5 mov %esp,%ebp 2ec3: 83 ec 14 sub $0x14,%esp 2ec6: 89 5d f4 mov %ebx,-0xc(%ebp) 2ec9: 89 75 f8 mov %esi,-0x8(%ebp) 2ecc: 89 7d fc mov %edi,-0x4(%ebp) 2ecf: e8 fc ff ff ff call 2ed0 <cpci_set_attention_status+0x10> 2ed0: R_386_PC32 mcount 2ed4: b9 06 00 00 00 mov $0x6,%ecx 2ed9: 89 c3 mov %eax,%ebx 2edb: 89 d6 mov %edx,%esi 2edd: 8b 50 04 mov 0x4(%eax),%edx 2ee0: 8b 40 08 mov 0x8(%eax),%eax 2ee3: e8 fc ff ff ff call 2ee4 <cpci_set_attention_status+0x24> 2ee4: R_386_PC32 pci_bus_find_capability 2ee8: 85 c0 test %eax,%eax 2eea: 75 14 jne 2f00 <cpci_set_attention_status+0x40> 2eec: 31 c0 xor %eax,%eax 2eee: 8b 5d f4 mov -0xc(%ebp),%ebx 2ef1: 8b 75 f8 mov -0x8(%ebp),%esi 2ef4: 8b 7d fc mov -0x4(%ebp),%edi 2ef7: 89 ec mov %ebp,%esp 2ef9: 5d pop %ebp 2efa: c3 ret 2efb: 90 nop 2efc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 2f00: 8d 78 02 lea 0x2(%eax),%edi 2f03: 8b 53 04 mov 0x4(%ebx),%edx 2f06: 8b 43 08 mov 0x8(%ebx),%eax 2f09: 8d 4d f2 lea -0xe(%ebp),%ecx 2f0c: 89 0c 24 mov %ecx,(%esp) 2f0f: 89 f9 mov %edi,%ecx 2f11: e8 fc ff ff ff call 2f12 <cpci_set_attention_status+0x52> 2f12: R_386_PC32 pci_bus_read_config_word 2f16: 85 c0 test %eax,%eax 2f18: 75 d2 jne 2eec <cpci_set_attention_status+0x2c> 2f1a: 85 f6 test %esi,%esi 2f1c: 75 2a jne 2f48 <cpci_set_attention_status+0x88> 2f1e: 0f b7 4d f2 movzwl -0xe(%ebp),%ecx 2f22: 83 e1 f7 and $0xfffffff7,%ecx 2f25: 66 89 4d f2 mov %cx,-0xe(%ebp) 2f29: 8b 53 04 mov 0x4(%ebx),%edx 2f2c: 0f b7 c9 movzwl %cx,%ecx 2f2f: 8b 43 08 mov 0x8(%ebx),%eax 2f32: 89 0c 24 mov %ecx,(%esp) 2f35: 89 f9 mov %edi,%ecx 2f37: e8 fc ff ff ff call 2f38 <cpci_set_attention_status+0x78> 2f38: R_386_PC32 pci_bus_write_config_word 2f3c: 85 c0 test %eax,%eax 2f3e: 0f 94 c0 sete %al 2f41: 0f b6 c0 movzbl %al,%eax 2f44: eb a8 jmp 2eee <cpci_set_attention_status+0x2e> 2f46: 66 90 xchg %ax,%ax 2f48: 0f b7 4d f2 movzwl -0xe(%ebp),%ecx 2f4c: 83 c9 08 or $0x8,%ecx 2f4f: 66 89 4d f2 mov %cx,-0xe(%ebp) 2f53: eb d4 jmp 2f29 <cpci_set_attention_status+0x69> 2f55: 90 nop 2f56: 90 nop 2f57: 90 nop 2f58: 90 nop 2f59: 90 nop 2f5a: 90 nop 2f5b: 90 nop 2f5c: 90 nop 2f5d: 90 nop 2f5e: 90 nop 2f5f: 90 nop00002f60 <acpi_pci_detect_ejectable>: 2f60: 55 push %ebp 2f61: 89 e5 mov %esp,%ebp 2f63: 83 ec 14 sub $0x14,%esp 2f66: e8 fc ff ff ff call 2f67 <acpi_pci_detect_ejectable+0x7> 2f67: R_386_PC32 mcount 2f6b: 89 c2 mov %eax,%edx 2f6d: 31 c0 xor %eax,%eax 2f6f: 85 d2 test %edx,%edx 2f71: 74 37 je 2faa <acpi_pci_detect_ejectable+0x4a> 2f73: 8d 45 fc lea -0x4(%ebp),%eax 2f76: b9 01 00 00 00 mov $0x1,%ecx 2f7b: 89 44 24 08 mov %eax,0x8(%esp) 2f7f: b8 06 00 00 00 mov $0x6,%eax 2f84: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%ebp) 2f8b: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 2f92: 00 2f93: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 2f9a: 00 2f9b: c7 04 24 30 30 00 00 movl $0x3030,(%esp) 2f9e: R_386_32 .text 2fa2: e8 fc ff ff ff call 2fa3 <acpi_pci_detect_ejectable+0x43> 2fa3: R_386_PC32 acpi_walk_namespace 2fa7: 8b 45 fc mov -0x4(%ebp),%eax 2faa: c9 leave 2fab: c3 ret 2fac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi00002fb0 <is_ejectable>: 2fb0: 55 push %ebp 2fb1: 89 e5 mov %esp,%ebp 2fb3: 83 ec 18 sub $0x18,%esp 2fb6: 89 5d f8 mov %ebx,-0x8(%ebp) 2fb9: 89 75 fc mov %esi,-0x4(%ebp) 2fbc: e8 fc ff ff ff call 2fbd <is_ejectable+0xd> 2fbd: R_386_PC32 mcount 2fc1: ba 45 03 00 00 mov $0x345,%edx 2fc2: R_386_32 .rodata.str1.1 2fc6: 8d 75 f4 lea -0xc(%ebp),%esi 2fc9: 89 c3 mov %eax,%ebx 2fcb: 89 f1 mov %esi,%ecx 2fcd: e8 fc ff ff ff call 2fce <is_ejectable+0x1e> 2fce: R_386_PC32 acpi_get_handle 2fd2: 85 c0 test %eax,%eax 2fd4: 74 12 je 2fe8 <is_ejectable+0x38> 2fd6: 31 c0 xor %eax,%eax 2fd8: 8b 5d f8 mov -0x8(%ebp),%ebx 2fdb: 8b 75 fc mov -0x4(%ebp),%esi 2fde: 89 ec mov %ebp,%esp 2fe0: 5d pop %ebp 2fe1: c3 ret 2fe2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 2fe8: ba 4a 03 00 00 mov $0x34a,%edx 2fe9: R_386_32 .rodata.str1.1 2fed: 89 f1 mov %esi,%ecx 2fef: 89 d8 mov %ebx,%eax 2ff1: e8 fc ff ff ff call 2ff2 <is_ejectable+0x42> 2ff2: R_386_PC32 acpi_get_handle 2ff6: 89 c2 mov %eax,%edx 2ff8: b8 01 00 00 00 mov $0x1,%eax 2ffd: 85 d2 test %edx,%edx 2fff: 74 d7 je 2fd8 <is_ejectable+0x28> 3001: 8d 45 ec lea -0x14(%ebp),%eax 3004: 31 c9 xor %ecx,%ecx 3006: 89 04 24 mov %eax,(%esp) 3009: ba 4f 03 00 00 mov $0x34f,%edx 300a: R_386_32 .rodata.str1.1 300e: 89 d8 mov %ebx,%eax 3010: e8 fc ff ff ff call 3011 <is_ejectable+0x61> 3011: R_386_PC32 acpi_evaluate_integer 3015: 85 c0 test %eax,%eax 3017: 75 bd jne 2fd6 <is_ejectable+0x26> 3019: 8b 45 ec mov -0x14(%ebp),%eax 301c: 0b 45 f0 or -0x10(%ebp),%eax 301f: 0f 95 c0 setne %al 3022: 0f b6 c0 movzbl %al,%eax 3025: eb b1 jmp 2fd8 <is_ejectable+0x28> 3027: 89 f6 mov %esi,%esi 3029: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00003030 <check_hotplug>: 3030: 55 push %ebp 3031: 89 e5 mov %esp,%ebp 3033: 53 push %ebx 3034: e8 fc ff ff ff call 3035 <check_hotplug+0x5> 3035: R_386_PC32 mcount 3039: 89 cb mov %ecx,%ebx 303b: e8 70 ff ff ff call 2fb0 <is_ejectable> 3040: 89 c2 mov %eax,%edx 3042: 31 c0 xor %eax,%eax 3044: 85 d2 test %edx,%edx 3046: 74 0a je 3052 <check_hotplug+0x22> 3048: c7 03 01 00 00 00 movl $0x1,(%ebx) 304e: 66 b8 03 40 mov $0x4003,%ax 3052: 5b pop %ebx 3053: 5d pop %ebp 3054: c3 ret 3055: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 3059: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi00003060 <acpi_get_hp_hw_control_from_firmware>: 3060: 55 push %ebp 3061: 89 e5 mov %esp,%ebp 3063: 57 push %edi 3064: 56 push %esi 3065: 53 push %ebx 3066: 83 ec 2c sub $0x2c,%esp 3069: e8 fc ff ff ff call 306a <acpi_get_hp_hw_control_from_firmware+0xa> 306a: R_386_PC32 mcount 306e: 89 d3 mov %edx,%ebx 3070: 83 e3 13 and $0x13,%ebx 3073: 89 44 24 14 mov %eax,0x14(%esp) 3077: c7 44 24 20 ff ff ff movl $0xffffffff,0x20(%esp) 307e: ff 307f: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp) 3086: 00 3087: 0f 84 f4 02 00 00 je 3381 <acpi_get_hp_hw_control_from_firmware+0x321> 308d: 8b 54 24 14 mov 0x14(%esp),%edx 3091: 8b 42 08 mov 0x8(%edx),%eax 3094: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 3098: 89 c1 mov %eax,%ecx 309a: 8b 40 08 mov 0x8(%eax),%eax 309d: 85 c0 test %eax,%eax 309f: 75 f7 jne 3098 <acpi_get_hp_hw_control_from_firmware+0x38> 30a1: 8b 41 6c mov 0x6c(%ecx),%eax 30a4: 0f b6 51 74 movzbl 0x74(%ecx),%edx 30a8: 8b 00 mov (%eax),%eax 30aa: e8 fc ff ff ff call 30ab <acpi_get_hp_hw_control_from_firmware+0x4b> 30ab: R_386_PC32 acpi_get_pci_rootbridge_handle 30af: 85 c0 test %eax,%eax 30b1: 89 44 24 28 mov %eax,0x28(%esp) 30b5: 74 4e je 3105 <acpi_get_hp_hw_control_from_firmware+0xa5> 30b7: 8d 4c 24 20 lea 0x20(%esp),%ecx 30bb: 31 d2 xor %edx,%edx 30bd: e8 fc ff ff ff call 30be <acpi_get_hp_hw_control_from_firmware+0x5e> 30be: R_386_PC32 acpi_get_name 30c2: 8b 0d 1c 00 00 00 mov 0x1c,%ecx 30c4: R_386_32 .bss 30c8: 85 c9 test %ecx,%ecx 30ca: 0f 85 d7 02 00 00 jne 33a7 <acpi_get_hp_hw_control_from_firmware+0x347> 30d0: 8b 44 24 28 mov 0x28(%esp),%eax 30d4: 89 da mov %ebx,%edx 30d6: e8 fc ff ff ff call 30d7 <acpi_get_hp_hw_control_from_firmware+0x77> 30d7: R_386_PC32 acpi_pci_osc_control_set 30db: 85 c0 test %eax,%eax 30dd: 0f 84 1d 01 00 00 je 3200 <acpi_get_hp_hw_control_from_firmware+0x1a0> 30e3: 83 f8 0f cmp $0xf,%eax 30e6: 0f 84 d4 00 00 00 je 31c0 <acpi_get_hp_hw_control_from_firmware+0x160> 30ec: 8b 44 24 24 mov 0x24(%esp),%eax 30f0: e8 fc ff ff ff call 30f1 <acpi_get_hp_hw_control_from_firmware+0x91> 30f1: R_386_PC32 kfree 30f5: c7 44 24 20 ff ff ff movl $0xffffffff,0x20(%esp) 30fc: ff 30fd: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp) 3104: 00 3105: 8b 54 24 14 mov 0x14(%esp),%edx 3109: 8b 82 4c 01 00 00 mov 0x14c(%edx),%eax 310f: 85 c0 test %eax,%eax 3111: 89 44 24 28 mov %eax,0x28(%esp) 3115: 0f 84 05 01 00 00 je 3220 <acpi_get_hp_hw_control_from_firmware+0x1c0> 311b: 8d 74 24 20 lea 0x20(%esp),%esi 311f: 8d 7c 24 18 lea 0x18(%esp),%edi 3123: 31 d2 xor %edx,%edx 3125: 89 f1 mov %esi,%ecx 3127: e8 fc ff ff ff call 3128 <acpi_get_hp_hw_control_from_firmware+0xc8> 3128: R_386_PC32 acpi_get_name 312c: a1 1c 00 00 00 mov 0x1c,%eax 312d: R_386_32 .bss 3131: 85 c0 test %eax,%eax 3133: 0f 85 84 01 00 00 jne 32bd <acpi_get_hp_hw_control_from_firmware+0x25d> 3139: 8b 5c 24 28 mov 0x28(%esp),%ebx 313d: 31 d2 xor %edx,%edx 313f: 89 f9 mov %edi,%ecx 3141: c7 44 24 18 ff ff ff movl $0xffffffff,0x18(%esp) 3148: ff 3149: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) 3150: 00 3151: 89 d8 mov %ebx,%eax 3153: e8 fc ff ff ff call 3154 <acpi_get_hp_hw_control_from_firmware+0xf4> 3154: R_386_PC32 acpi_get_name 3158: 31 c9 xor %ecx,%ecx 315a: ba 5f 03 00 00 mov $0x35f,%edx 315b: R_386_32 .rodata.str1.1 315f: 89 d8 mov %ebx,%eax 3161: c7 04 24 00 00 00 00 movl $0x0,(%esp) 3168: e8 fc ff ff ff call 3169 <acpi_get_hp_hw_control_from_firmware+0x109> 3169: R_386_PC32 acpi_evaluate_object 316d: 85 c0 test %eax,%eax 316f: 74 77 je 31e8 <acpi_get_hp_hw_control_from_firmware+0x188> 3171: 83 f8 05 cmp $0x5,%eax 3174: 0f 85 1e 01 00 00 jne 3298 <acpi_get_hp_hw_control_from_firmware+0x238> 317a: 8b 1d 1c 00 00 00 mov 0x1c,%ebx 317c: R_386_32 .bss 3180: 85 db test %ebx,%ebx 3182: 0f 85 df 00 00 00 jne 3267 <acpi_get_hp_hw_control_from_firmware+0x207> 3188: 8b 44 24 1c mov 0x1c(%esp),%eax 318c: e8 fc ff ff ff call 318d <acpi_get_hp_hw_control_from_firmware+0x12d> 318d: R_386_PC32 kfree 3191: 8b 44 24 28 mov 0x28(%esp),%eax 3195: e8 fc ff ff ff call 3196 <acpi_get_hp_hw_control_from_firmware+0x136> 3196: R_386_PC32 acpi_is_root_bridge 319a: 85 c0 test %eax,%eax 319c: 75 22 jne 31c0 <acpi_get_hp_hw_control_from_firmware+0x160> 319e: 8b 44 24 28 mov 0x28(%esp),%eax 31a2: 8d 54 24 28 lea 0x28(%esp),%edx 31a6: e8 fc ff ff ff call 31a7 <acpi_get_hp_hw_control_from_firmware+0x147> 31a7: R_386_PC32 acpi_get_parent 31ab: 85 c0 test %eax,%eax 31ad: 75 11 jne 31c0 <acpi_get_hp_hw_control_from_firmware+0x160> 31af: 8b 44 24 28 mov 0x28(%esp),%eax 31b3: 85 c0 test %eax,%eax 31b5: 0f 85 68 ff ff ff jne 3123 <acpi_get_hp_hw_control_from_firmware+0xc3> 31bb: 90 nop 31bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 31c0: 8b 15 1c 00 00 00 mov 0x1c,%edx 31c2: R_386_32 .bss 31c6: 85 d2 test %edx,%edx 31c8: 0f 85 53 01 00 00 jne 3321 <acpi_get_hp_hw_control_from_firmware+0x2c1> 31ce: 8b 44 24 24 mov 0x24(%esp),%eax 31d2: e8 fc ff ff ff call 31d3 <acpi_get_hp_hw_control_from_firmware+0x173> 31d3: R_386_PC32 kfree 31d7: b8 ed ff ff ff mov $0xffffffed,%eax 31dc: 83 c4 2c add $0x2c,%esp 31df: 5b pop %ebx 31e0: 5e pop %esi 31e1: 5f pop %edi 31e2: 5d pop %ebp 31e3: c3 ret 31e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 31e8: 8b 0d 00 00 00 00 mov 0x0,%ecx 31ea: R_386_32 dynamic_debug_enabled 31ee: 85 c9 test %ecx,%ecx 31f0: 0f 88 f0 00 00 00 js 32e6 <acpi_get_hp_hw_control_from_firmware+0x286> 31f6: 8b 44 24 1c mov 0x1c(%esp),%eax 31fa: e8 fc ff ff ff call 31fb <acpi_get_hp_hw_control_from_firmware+0x19b> 31fb: R_386_PC32 kfree 31ff: 90 nop 3200: a1 1c 00 00 00 mov 0x1c,%eax 3201: R_386_32 .bss 3205: 85 c0 test %eax,%eax 3207: 0f 85 40 01 00 00 jne 334d <acpi_get_hp_hw_control_from_firmware+0x2ed> 320d: 8b 44 24 24 mov 0x24(%esp),%eax 3211: e8 fc ff ff ff call 3212 <acpi_get_hp_hw_control_from_firmware+0x1b2> 3212: R_386_PC32 kfree 3216: 31 c0 xor %eax,%eax 3218: 83 c4 2c add $0x2c,%esp 321b: 5b pop %ebx 321c: 5e pop %esi 321d: 5f pop %edi 321e: 5d pop %ebp 321f: c3 ret 3220: 8b 5a 08 mov 0x8(%edx),%ebx 3223: 85 db test %ebx,%ebx 3225: 75 29 jne 3250 <acpi_get_hp_hw_control_from_firmware+0x1f0> 3227: eb 97 jmp 31c0 <acpi_get_hp_hw_control_from_firmware+0x160> 3229: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 3230: 8b 43 1c mov 0x1c(%ebx),%eax 3233: 8b 80 4c 01 00 00 mov 0x14c(%eax),%eax 3239: 85 c0 test %eax,%eax 323b: 89 44 24 28 mov %eax,0x28(%esp) 323f: 0f 85 d6 fe ff ff jne 311b <acpi_get_hp_hw_control_from_firmware+0xbb> 3245: 8b 5b 08 mov 0x8(%ebx),%ebx 3248: 85 db test %ebx,%ebx 324a: 0f 84 70 ff ff ff je 31c0 <acpi_get_hp_hw_control_from_firmware+0x160> 3250: 8b 53 08 mov 0x8(%ebx),%edx 3253: 85 d2 test %edx,%edx 3255: 75 d9 jne 3230 <acpi_get_hp_hw_control_from_firmware+0x1d0> 3257: 8b 43 6c mov 0x6c(%ebx),%eax 325a: 0f b6 53 74 movzbl 0x74(%ebx),%edx 325e: 8b 00 mov (%eax),%eax 3260: e8 fc ff ff ff call 3261 <acpi_get_hp_hw_control_from_firmware+0x201> 3261: R_386_PC32 acpi_get_pci_rootbridge_handle 3265: eb d2 jmp 3239 <acpi_get_hp_hw_control_from_firmware+0x1d9> 3267: 8b 44 24 1c mov 0x1c(%esp),%eax 326b: c7 44 24 0c a5 01 00 movl $0x1a5,0xc(%esp) 3272: 00 326f: R_386_32 .rodata 3273: c7 44 24 08 a5 01 00 movl $0x1a5,0x8(%esp) 327a: 00 3277: R_386_32 .rodata 327b: c7 44 24 04 54 03 00 movl $0x354,0x4(%esp) 3282: 00 327f: R_386_32 .rodata.str1.1 3283: 89 44 24 10 mov %eax,0x10(%esp) 3287: c7 04 24 00 09 00 00 movl $0x900,(%esp) 328a: R_386_32 .rodata.str1.4 328e: e8 fc ff ff ff call 328f <acpi_get_hp_hw_control_from_firmware+0x22f> 328f: R_386_PC32 printk 3293: e9 f0 fe ff ff jmp 3188 <acpi_get_hp_hw_control_from_firmware+0x128> 3298: 89 44 24 0c mov %eax,0xc(%esp) 329c: 8b 44 24 1c mov 0x1c(%esp),%eax 32a0: c7 44 24 04 a5 01 00 movl $0x1a5,0x4(%esp) 32a7: 00 32a4: R_386_32 .rodata 32a8: c7 04 24 64 03 00 00 movl $0x364,(%esp) 32ab: R_386_32 .rodata.str1.1 32af: 89 44 24 08 mov %eax,0x8(%esp) 32b3: e8 fc ff ff ff call 32b4 <acpi_get_hp_hw_control_from_firmware+0x254> 32b4: R_386_PC32 printk 32b8: e9 cb fe ff ff jmp 3188 <acpi_get_hp_hw_control_from_firmware+0x128> 32bd: 8b 44 24 24 mov 0x24(%esp),%eax 32c1: c7 44 24 08 80 01 00 movl $0x180,0x8(%esp) 32c8: 00 32c5: R_386_32 .rodata 32c9: c7 44 24 04 54 03 00 movl $0x354,0x4(%esp) 32d0: 00 32cd: R_386_32 .rodata.str1.1 32d1: c7 04 24 cc 08 00 00 movl $0x8cc,(%esp) 32d4: R_386_32 .rodata.str1.4 32d8: 89 44 24 0c mov %eax,0xc(%esp) 32dc: e8 fc ff ff ff call 32dd <acpi_get_hp_hw_control_from_firmware+0x27d> 32dd: R_386_PC32 printk 32e1: e9 53 fe ff ff jmp 3139 <acpi_get_hp_hw_control_from_firmware+0xd9> 32e6: f6 05 05 00 00 00 02 testb $0x2,0x5 32e8: R_386_32 dynamic_debug_enabled2 32ed: 0f 84 03 ff ff ff je 31f6 <acpi_get_hp_hw_control_from_firmware+0x196> 32f3: 80 3d 17 00 00 00 00 cmpb $0x0,0x17 32f5: R_386_32 __verbose 32fa: 0f 84 f6 fe ff ff je 31f6 <acpi_get_hp_hw_control_from_firmware+0x196> 3300: 8b 44 24 1c mov 0x1c(%esp),%eax 3304: c7 44 24 04 a5 01 00 movl $0x1a5,0x4(%esp) 330b: 00 3308: R_386_32 .rodata 330c: c7 04 24 7e 03 00 00 movl $0x37e,(%esp) 330f: R_386_32 .rodata.str1.1 3313: 89 44 24 08 mov %eax,0x8(%esp) 3317: e8 fc ff ff ff call 3318 <acpi_get_hp_hw_control_from_firmware+0x2b8> 3318: R_386_PC32 printk 331c: e9 d5 fe ff ff jmp 31f6 <acpi_get_hp_hw_control_from_firmware+0x196> 3321: 8b 54 24 14 mov 0x14(%esp),%edx 3325: 8b 42 68 mov 0x68(%edx),%eax 3328: c7 44 24 08 80 01 00 movl $0x180,0x8(%esp) 332f: 00 332c: R_386_32 .rodata 3330: c7 44 24 04 54 03 00 movl $0x354,0x4(%esp) 3337: 00 3334: R_386_32 .rodata.str1.1 3338: c7 04 24 24 09 00 00 movl $0x924,(%esp) 333b: R_386_32 .rodata.str1.4 333f: 89 44 24 0c mov %eax,0xc(%esp) 3343: e8 fc ff ff ff call 3344 <acpi_get_hp_hw_control_from_firmware+0x2e4> 3344: R_386_PC32 printk 3348: e9 81 fe ff ff jmp 31ce <acpi_get_hp_hw_control_from_firmware+0x16e> 334d: 8b 44 24 24 mov 0x24(%esp),%eax 3351: 8b 54 24 14 mov 0x14(%esp),%edx 3355: 89 44 24 10 mov %eax,0x10(%esp) 3359: 8b 42 68 mov 0x68(%edx),%eax 335c: c7 44 24 08 80 01 00 movl $0x180,0x8(%esp) 3363: 00 3360: R_386_32 .rodata 3364: c7 44 24 04 54 03 00 movl $0x354,0x4(%esp) 336b: 00 3368: R_386_32 .rodata.str1.1 336c: c7 04 24 64 09 00 00 movl $0x964,(%esp) 336f: R_386_32 .rodata.str1.4 3373: 89 44 24 0c mov %eax,0xc(%esp) 3377: e8 fc ff ff ff call 3378 <acpi_get_hp_hw_control_from_firmware+0x318> 3378: R_386_PC32 printk 337c: e9 8c fe ff ff jmp 320d <acpi_get_hp_hw_control_from_firmware+0x1ad> 3381: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 3388: 00 3389: c7 44 24 04 54 03 00 movl $0x354,0x4(%esp) 3390: 00 338d: R_386_32 .rodata.str1.1 3391: c7 04 24 74 08 00 00 movl $0x874,(%esp) 3394: R_386_32 .rodata.str1.4 3398: e8 fc ff ff ff call 3399 <acpi_get_hp_hw_control_from_firmware+0x339> 3399: R_386_PC32 printk 339d: b8 ea ff ff ff mov $0xffffffea,%eax 33a2: e9 35 fe ff ff jmp 31dc <acpi_get_hp_hw_control_from_firmware+0x17c> 33a7: 8b 44 24 24 mov 0x24(%esp),%eax 33ab: c7 44 24 08 80 01 00 movl $0x180,0x8(%esp) 33b2: 00 33af: R_386_32 .rodata 33b3: c7 44 24 04 54 03 00 movl $0x354,0x4(%esp) 33ba: 00 33b7: R_386_32 .rodata.str1.1 33bb: c7 04 24 98 08 00 00 movl $0x898,(%esp) 33be: R_386_32 .rodata.str1.4 33c2: 89 44 24 0c mov %eax,0xc(%esp) 33c6: e8 fc ff ff ff call 33c7 <acpi_get_hp_hw_control_from_firmware+0x367> 33c7: R_386_PC32 printk 33cb: e9 00 fd ff ff jmp 30d0 <acpi_get_hp_hw_control_from_firmware+0x70>000033d0 <pci_get_hp_params>: 33d0: 55 push %ebp 33d1: 89 e5 mov %esp,%ebp 33d3: 57 push %edi 33d4: 56 push %esi 33d5: 53 push %ebx 33d6: 83 ec 34 sub $0x34,%esp 33d9: e8 fc ff ff ff call 33da <pci_get_hp_params+0xa> 33da: R_386_PC32 mcount 33de: 89 55 dc mov %edx,-0x24(%ebp) 33e1: 8b 70 08 mov 0x8(%eax),%esi 33e4: 85 f6 test %esi,%esi 33e6: 75 20 jne 3408 <pci_get_hp_params+0x38> 33e8: e9 a3 01 00 00 jmp 3590 <pci_get_hp_params+0x1c0> 33ed: 8d 76 00 lea 0x0(%esi),%esi 33f0: 8b 46 1c mov 0x1c(%esi),%eax 33f3: 8b 80 4c 01 00 00 mov 0x14c(%eax),%eax 33f9: 85 c0 test %eax,%eax 33fb: 75 2b jne 3428 <pci_get_hp_params+0x58> 33fd: 8b 76 08 mov 0x8(%esi),%esi 3400: 85 f6 test %esi,%esi 3402: 0f 84 88 01 00 00 je 3590 <pci_get_hp_params+0x1c0> 3408: 8b 46 08 mov 0x8(%esi),%eax 340b: 85 c0 test %eax,%eax 340d: 75 e1 jne 33f0 <pci_get_hp_params+0x20> 340f: 8b 46 6c mov 0x6c(%esi),%eax 3412: 0f b6 56 74 movzbl 0x74(%esi),%edx 3416: 8b 00 mov (%eax),%eax 3418: e8 fc ff ff ff call 3419 <pci_get_hp_params+0x49> 3419: R_386_PC32 acpi_get_pci_rootbridge_handle 341d: 85 c0 test %eax,%eax 341f: 74 dc je 33fd <pci_get_hp_params+0x2d> 3421: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 3428: 89 c3 mov %eax,%ebx 342a: 8b 55 dc mov -0x24(%ebp),%edx 342d: 8b 45 dc mov -0x24(%ebp),%eax 3430: 8b 7d dc mov -0x24(%ebp),%edi 3433: 8b 75 dc mov -0x24(%ebp),%esi 3436: 83 c2 14 add $0x14,%edx 3439: 83 c0 0c add $0xc,%eax 343c: 83 c7 1c add $0x1c,%edi 343f: 89 45 d8 mov %eax,-0x28(%ebp) 3442: 89 55 d4 mov %edx,-0x2c(%ebp) 3445: 89 7d d0 mov %edi,-0x30(%ebp) 3448: eb 77 jmp 34c1 <pci_get_hp_params+0xf1> 344a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 3450: e8 fc ff ff ff call 3451 <pci_get_hp_params+0x81> 3451: R_386_PC32 kfree 3455: 31 c0 xor %eax,%eax 3457: 89 f7 mov %esi,%edi 3459: b9 16 00 00 00 mov $0x16,%ecx 345e: c7 45 e8 ff ff ff ff movl $0xffffffff,-0x18(%ebp) 3465: 8d 55 e8 lea -0x18(%ebp),%edx 3468: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 346f: f3 ab rep stos %eax,%es:(%edi) 3471: 89 d8 mov %ebx,%eax 3473: 89 14 24 mov %edx,(%esp) 3476: ba 99 03 00 00 mov $0x399,%edx 3477: R_386_32 .rodata.str1.1 347b: e8 fc ff ff ff call 347c <pci_get_hp_params+0xac> 347c: R_386_PC32 acpi_evaluate_object 3480: 85 c0 test %eax,%eax 3482: 75 11 jne 3495 <pci_get_hp_params+0xc5> 3484: 8b 45 ec mov -0x14(%ebp),%eax 3487: 83 38 04 cmpl $0x4,(%eax) 348a: 0f 84 40 01 00 00 je 35d0 <pci_get_hp_params+0x200> 3490: e8 fc ff ff ff call 3491 <pci_get_hp_params+0xc1> 3491: R_386_PC32 kfree 3495: 89 d8 mov %ebx,%eax 3497: e8 fc ff ff ff call 3498 <pci_get_hp_params+0xc8> 3498: R_386_PC32 acpi_is_root_bridge 349c: 85 c0 test %eax,%eax 349e: 0f 85 ec 00 00 00 jne 3590 <pci_get_hp_params+0x1c0> 34a4: 8d 55 f0 lea -0x10(%ebp),%edx 34a7: 89 d8 mov %ebx,%eax 34a9: e8 fc ff ff ff call 34aa <pci_get_hp_params+0xda> 34aa: R_386_PC32 acpi_get_parent 34ae: 85 c0 test %eax,%eax 34b0: 0f 85 da 00 00 00 jne 3590 <pci_get_hp_params+0x1c0> 34b6: 8b 5d f0 mov -0x10(%ebp),%ebx 34b9: 85 db test %ebx,%ebx 34bb: 0f 84 cf 00 00 00 je 3590 <pci_get_hp_params+0x1c0> 34c1: 31 c0 xor %eax,%eax 34c3: 89 f7 mov %esi,%edi 34c5: b9 16 00 00 00 mov $0x16,%ecx 34ca: ba 94 03 00 00 mov $0x394,%edx 34cb: R_386_32 .rodata.str1.1 34cf: c7 45 e8 ff ff ff ff movl $0xffffffff,-0x18(%ebp) 34d6: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 34dd: f3 ab rep stos %eax,%es:(%edi) 34df: 8d 45 e8 lea -0x18(%ebp),%eax 34e2: 89 04 24 mov %eax,(%esp) 34e5: 89 d8 mov %ebx,%eax 34e7: e8 fc ff ff ff call 34e8 <pci_get_hp_params+0x118> 34e8: R_386_PC32 acpi_evaluate_object 34ec: 85 c0 test %eax,%eax 34ee: 0f 85 61 ff ff ff jne 3455 <pci_get_hp_params+0x85> 34f4: 8b 4d ec mov -0x14(%ebp),%ecx 34f7: 83 39 04 cmpl $0x4,(%ecx) 34fa: 89 c8 mov %ecx,%eax 34fc: 0f 85 4e ff ff ff jne 3450 <pci_get_hp_params+0x80> 3502: 8b 79 04 mov 0x4(%ecx),%edi 3505: 85 ff test %edi,%edi 3507: 0f 84 83 03 00 00 je 3890 <pci_get_hp_params+0x4c0> 350d: 8b 51 08 mov 0x8(%ecx),%edx 3510: 89 55 e4 mov %edx,-0x1c(%ebp) 3513: 83 3a 04 cmpl $0x4,(%edx) 3516: 0f 85 34 ff ff ff jne 3450 <pci_get_hp_params+0x80> 351c: 8b 52 08 mov 0x8(%edx),%edx 351f: 83 3a 01 cmpl $0x1,(%edx) 3522: 0f 85 28 ff ff ff jne 3450 <pci_get_hp_params+0x80> 3528: 8d 7a 10 lea 0x10(%edx),%edi 352b: 89 7d e0 mov %edi,-0x20(%ebp) 352e: 83 7a 10 01 cmpl $0x1,0x10(%edx) 3532: 0f 85 18 ff ff ff jne 3450 <pci_get_hp_params+0x80> 3538: 8b 7d e4 mov -0x1c(%ebp),%edi 353b: 31 c0 xor %eax,%eax 353d: 89 5d cc mov %ebx,-0x34(%ebp) 3540: 8b 5a 04 mov 0x4(%edx),%ebx 3543: 83 fb 01 cmp $0x1,%ebx 3546: 89 5d e4 mov %ebx,-0x1c(%ebp) 3549: 0f 84 e1 00 00 00 je 3630 <pci_get_hp_params+0x260> 354f: 73 4f jae 35a0 <pci_get_hp_params+0x1d0> 3551: 8b 5d e0 mov -0x20(%ebp),%ebx 3554: 8b 5b 04 mov 0x4(%ebx),%ebx 3557: 83 fb 01 cmp $0x1,%ebx 355a: 89 5d e4 mov %ebx,-0x1c(%ebp) 355d: 0f 84 05 01 00 00 je 3668 <pci_get_hp_params+0x298> 3563: 8b 45 e4 mov -0x1c(%ebp),%eax 3566: 8b 5d cc mov -0x34(%ebp),%ebx 3569: c7 44 24 04 c0 01 00 movl $0x1c0,0x4(%esp) 3570: 00 356d: R_386_32 .rodata 3571: c7 04 24 a0 09 00 00 movl $0x9a0,(%esp) 3574: R_386_32 .rodata.str1.4 3578: 89 44 24 08 mov %eax,0x8(%esp) 357c: e8 fc ff ff ff call 357d <pci_get_hp_params+0x1ad> 357d: R_386_PC32 printk 3581: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 3588: 8b 45 ec mov -0x14(%ebp),%eax 358b: e9 c0 fe ff ff jmp 3450 <pci_get_hp_params+0x80> 3590: 83 c4 34 add $0x34,%esp 3593: b8 ed ff ff ff mov $0xffffffed,%eax 3598: 5b pop %ebx 3599: 5e pop %esi 359a: 5f pop %edi 359b: 5d pop %ebp 359c: c3 ret 359d: 8d 76 00 lea 0x0(%esi),%esi 35a0: 83 fb 02 cmp $0x2,%ebx 35a3: 0f 84 d7 00 00 00 je 3680 <pci_get_hp_params+0x2b0> 35a9: 8b 45 e4 mov -0x1c(%ebp),%eax 35ac: 8b 5d cc mov -0x34(%ebp),%ebx 35af: c7 44 24 04 b3 01 00 movl $0x1b3,0x4(%esp) 35b6: 00 35b3: R_386_32 .rodata 35b7: c7 04 24 30 0a 00 00 movl $0xa30,(%esp) 35ba: R_386_32 .rodata.str1.4 35be: 89 44 24 08 mov %eax,0x8(%esp) 35c2: e8 fc ff ff ff call 35c3 <pci_get_hp_params+0x1f3> 35c3: R_386_PC32 printk 35c7: eb bf jmp 3588 <pci_get_hp_params+0x1b8> 35c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 35d0: 83 78 04 04 cmpl $0x4,0x4(%eax) 35d4: 0f 85 b6 fe ff ff jne 3490 <pci_get_hp_params+0xc0> 35da: 8b 48 08 mov 0x8(%eax),%ecx 35dd: 89 ca mov %ecx,%edx 35df: 8d 79 40 lea 0x40(%ecx),%edi 35e2: 83 3a 01 cmpl $0x1,(%edx) 35e5: 0f 85 a5 fe ff ff jne 3490 <pci_get_hp_params+0xc0> 35eb: 83 c2 10 add $0x10,%edx 35ee: 39 fa cmp %edi,%edx 35f0: 75 f0 jne 35e2 <pci_get_hp_params+0x212> 35f2: 8b 5d dc mov -0x24(%ebp),%ebx 35f5: 8b 7d d8 mov -0x28(%ebp),%edi 35f8: c7 43 0c 01 00 00 00 movl $0x1,0xc(%ebx) 35ff: 89 3b mov %edi,(%ebx) 3601: 8b 41 04 mov 0x4(%ecx),%eax 3604: 88 43 10 mov %al,0x10(%ebx) 3607: 8b 41 14 mov 0x14(%ecx),%eax 360a: 88 47 05 mov %al,0x5(%edi) 360d: 8b 03 mov (%ebx),%eax 360f: 8b 51 24 mov 0x24(%ecx),%edx 3612: 88 50 06 mov %dl,0x6(%eax) 3615: 8b 03 mov (%ebx),%eax 3617: 8b 51 34 mov 0x34(%ecx),%edx 361a: 88 50 07 mov %dl,0x7(%eax) 361d: 8b 45 ec mov -0x14(%ebp),%eax 3620: e8 fc ff ff ff call 3621 <pci_get_hp_params+0x251> 3621: R_386_PC32 kfree 3625: 31 c0 xor %eax,%eax 3627: 83 c4 34 add $0x34,%esp 362a: 5b pop %ebx 362b: 5e pop %esi 362c: 5f pop %edi 362d: 5d pop %ebp 362e: c3 ret 362f: 90 nop 3630: 8b 5d e0 mov -0x20(%ebp),%ebx 3633: 8b 5b 04 mov 0x4(%ebx),%ebx 3636: 83 fb 01 cmp $0x1,%ebx 3639: 89 5d e4 mov %ebx,-0x1c(%ebp) 363c: 74 7a je 36b8 <pci_get_hp_params+0x2e8> 363e: 8b 7d e4 mov -0x1c(%ebp),%edi 3641: 8b 5d cc mov -0x34(%ebp),%ebx 3644: c7 44 24 04 d8 01 00 movl $0x1d8,0x4(%esp) 364b: 00 3648: R_386_32 .rodata 364c: c7 04 24 d0 09 00 00 movl $0x9d0,(%esp) 364f: R_386_32 .rodata.str1.4 3653: 89 7c 24 08 mov %edi,0x8(%esp) 3657: e8 fc ff ff ff call 3658 <pci_get_hp_params+0x288> 3658: R_386_PC32 printk 365c: e9 27 ff ff ff jmp 3588 <pci_get_hp_params+0x1b8> 3661: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 3668: 83 7f 04 06 cmpl $0x6,0x4(%edi) 366c: 0f 84 ce 01 00 00 je 3840 <pci_get_hp_params+0x470> 3672: 8b 5d cc mov -0x34(%ebp),%ebx 3675: 8d 76 00 lea 0x0(%esi),%esi 3678: e9 0b ff ff ff jmp 3588 <pci_get_hp_params+0x1b8> 367d: 8d 76 00 lea 0x0(%esi),%esi 3680: 8b 5d e0 mov -0x20(%ebp),%ebx 3683: 8b 5b 04 mov 0x4(%ebx),%ebx 3686: 83 fb 01 cmp $0x1,%ebx 3689: 89 5d e4 mov %ebx,-0x1c(%ebp) 368c: 0f 84 be 00 00 00 je 3750 <pci_get_hp_params+0x380> 3692: 8b 7d e4 mov -0x1c(%ebp),%edi 3695: 8b 5d cc mov -0x34(%ebp),%ebx 3698: c7 44 24 04 f0 01 00 movl $0x1f0,0x4(%esp) 369f: 00 369c: R_386_32 .rodata 36a0: c7 04 24 00 0a 00 00 movl $0xa00,(%esp) 36a3: R_386_32 .rodata.str1.4 36a7: 89 7c 24 08 mov %edi,0x8(%esp) 36ab: e8 fc ff ff ff call 36ac <pci_get_hp_params+0x2dc> 36ac: R_386_PC32 printk 36b0: e9 d3 fe ff ff jmp 3588 <pci_get_hp_params+0x1b8> 36b5: 8d 76 00 lea 0x0(%esi),%esi 36b8: 83 7f 04 05 cmpl $0x5,0x4(%edi) 36bc: 75 b4 jne 3672 <pci_get_hp_params+0x2a2> 36be: 83 7a 20 01 cmpl $0x1,0x20(%edx) 36c2: 8d 7a 20 lea 0x20(%edx),%edi 36c5: 75 ab jne 3672 <pci_get_hp_params+0x2a2> 36c7: 8d 5a 30 lea 0x30(%edx),%ebx 36ca: 89 5d e4 mov %ebx,-0x1c(%ebp) 36cd: 83 7a 30 01 cmpl $0x1,0x30(%edx) 36d1: 75 9f jne 3672 <pci_get_hp_params+0x2a2> 36d3: 8d 5a 40 lea 0x40(%edx),%ebx 36d6: 89 5d e0 mov %ebx,-0x20(%ebp) 36d9: 83 7a 40 01 cmpl $0x1,0x40(%edx) 36dd: 75 93 jne 3672 <pci_get_hp_params+0x2a2> 36df: 8b 55 d4 mov -0x2c(%ebp),%edx 36e2: c7 46 14 01 00 00 00 movl $0x1,0x14(%esi) 36e9: 89 56 04 mov %edx,0x4(%esi) 36ec: 8b 57 04 mov 0x4(%edi),%edx 36ef: 8b 5d d4 mov -0x2c(%ebp),%ebx 36f2: 88 53 04 mov %dl,0x4(%ebx) 36f5: 8b 5d e4 mov -0x1c(%ebp),%ebx 36f8: 8b 7e 04 mov 0x4(%esi),%edi 36fb: 8b 53 04 mov 0x4(%ebx),%edx 36fe: 88 57 05 mov %dl,0x5(%edi) 3701: 8b 5d e0 mov -0x20(%ebp),%ebx 3704: 8b 56 04 mov 0x4(%esi),%edx 3707: 8b 7b 04 mov 0x4(%ebx),%edi 370a: 66 89 7a 06 mov %di,0x6(%edx) 370e: 83 c0 01 add $0x1,%eax 3711: 3b 41 04 cmp 0x4(%ecx),%eax 3714: 0f 83 73 01 00 00 jae 388d <pci_get_hp_params+0x4bd> 371a: 89 c7 mov %eax,%edi 371c: c1 e7 04 shl $0x4,%edi 371f: 03 79 08 add 0x8(%ecx),%edi 3722: 83 3f 04 cmpl $0x4,(%edi) 3725: 75 18 jne 373f <pci_get_hp_params+0x36f> 3727: 8b 57 08 mov 0x8(%edi),%edx 372a: 83 3a 01 cmpl $0x1,(%edx) 372d: 75 10 jne 373f <pci_get_hp_params+0x36f> 372f: 8d 5a 10 lea 0x10(%edx),%ebx 3732: 89 5d e0 mov %ebx,-0x20(%ebp) 3735: 83 7a 10 01 cmpl $0x1,0x10(%edx) 3739: 0f 84 01 fe ff ff je 3540 <pci_get_hp_params+0x170> 373f: 8b 5d cc mov -0x34(%ebp),%ebx 3742: 8b 45 ec mov -0x14(%ebp),%eax 3745: e9 06 fd ff ff jmp 3450 <pci_get_hp_params+0x80> 374a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 3750: 83 7f 04 12 cmpl $0x12,0x4(%edi) 3754: 0f 85 18 ff ff ff jne 3672 <pci_get_hp_params+0x2a2> 375a: 8b 5d cc mov -0x34(%ebp),%ebx 375d: 31 ff xor %edi,%edi 375f: 90 nop 3760: 83 7c 3a 20 01 cmpl $0x1,0x20(%edx,%edi,1) 3765: 0f 85 1d fe ff ff jne 3588 <pci_get_hp_params+0x1b8> 376b: 83 c7 10 add $0x10,%edi 376e: 81 ff 00 01 00 00 cmp $0x100,%edi 3774: 75 ea jne 3760 <pci_get_hp_params+0x390> 3776: 8b 7d d0 mov -0x30(%ebp),%edi 3779: 89 5d cc mov %ebx,-0x34(%ebp) 377c: c7 46 1c 01 00 00 00 movl $0x1,0x1c(%esi) 3783: 89 7e 08 mov %edi,0x8(%esi) 3786: 8b 7a 24 mov 0x24(%edx),%edi 3789: 8b 5d d0 mov -0x30(%ebp),%ebx 378c: 89 7b 04 mov %edi,0x4(%ebx) 378f: 8b 7a 34 mov 0x34(%edx),%edi 3792: 8b 5e 08 mov 0x8(%esi),%ebx 3795: 89 7b 08 mov %edi,0x8(%ebx) 3798: 8b 7a 44 mov 0x44(%edx),%edi 379b: 8b 5e 08 mov 0x8(%esi),%ebx 379e: 89 7b 0c mov %edi,0xc(%ebx) 37a1: 8b 7a 54 mov 0x54(%edx),%edi 37a4: 8b 5e 08 mov 0x8(%esi),%ebx 37a7: 89 7b 10 mov %edi,0x10(%ebx) 37aa: 8b 7a 64 mov 0x64(%edx),%edi 37ad: 8b 5e 08 mov 0x8(%esi),%ebx 37b0: 89 7b 14 mov %edi,0x14(%ebx) 37b3: 8b 7a 74 mov 0x74(%edx),%edi 37b6: 8b 5e 08 mov 0x8(%esi),%ebx 37b9: 89 7b 18 mov %edi,0x18(%ebx) 37bc: 8b ba 84 00 00 00 mov 0x84(%edx),%edi 37c2: 8b 5e 08 mov 0x8(%esi),%ebx 37c5: 89 7b 1c mov %edi,0x1c(%ebx) 37c8: 8b ba 94 00 00 00 mov 0x94(%edx),%edi 37ce: 8b 5e 08 mov 0x8(%esi),%ebx 37d1: 89 7b 20 mov %edi,0x20(%ebx) 37d4: 8b ba a4 00 00 00 mov 0xa4(%edx),%edi 37da: 8b 5e 08 mov 0x8(%esi),%ebx 37dd: 66 89 7b 24 mov %di,0x24(%ebx) 37e1: 8b ba b4 00 00 00 mov 0xb4(%edx),%edi 37e7: 8b 5e 08 mov 0x8(%esi),%ebx 37ea: 66 89 7b 26 mov %di,0x26(%ebx) 37ee: 8b ba c4 00 00 00 mov 0xc4(%edx),%edi 37f4: 8b 5e 08 mov 0x8(%esi),%ebx 37f7: 66 89 7b 28 mov %di,0x28(%ebx) 37fb: 8b ba d4 00 00 00 mov 0xd4(%edx),%edi 3801: 8b 5e 08 mov 0x8(%esi),%ebx 3804: 66 89 7b 2a mov %di,0x2a(%ebx) 3808: 8b ba e4 00 00 00 mov 0xe4(%edx),%edi 380e: 8b 5e 08 mov 0x8(%esi),%ebx 3811: 89 7b 2c mov %edi,0x2c(%ebx) 3814: 8b ba f4 00 00 00 mov 0xf4(%edx),%edi 381a: 8b 5e 08 mov 0x8(%esi),%ebx 381d: 89 7b 30 mov %edi,0x30(%ebx) 3820: 8b ba 04 01 00 00 mov 0x104(%edx),%edi 3826: 8b 5e 08 mov 0x8(%esi),%ebx 3829: 89 7b 34 mov %edi,0x34(%ebx) 382c: 8b 7e 08 mov 0x8(%esi),%edi 382f: 8b 92 14 01 00 00 mov 0x114(%edx),%edx 3835: 89 57 38 mov %edx,0x38(%edi) 3838: e9 d1 fe ff ff jmp 370e <pci_get_hp_params+0x33e> 383d: 8d 76 00 lea 0x0(%esi),%esi 3840: 8b 5d cc mov -0x34(%ebp),%ebx 3843: 31 ff xor %edi,%edi 3845: 83 7c 3a 20 01 cmpl $0x1,0x20(%edx,%edi,1) 384a: 0f 85 38 fd ff ff jne 3588 <pci_get_hp_params+0x1b8> 3850: 83 c7 10 add $0x10,%edi 3853: 83 ff 40 cmp $0x40,%edi 3856: 75 ed jne 3845 <pci_get_hp_params+0x475> 3858: 8b 7d d8 mov -0x28(%ebp),%edi 385b: 89 5d cc mov %ebx,-0x34(%ebp) 385e: c7 46 0c 01 00 00 00 movl $0x1,0xc(%esi) 3865: 89 3e mov %edi,(%esi) 3867: 0f b6 5a 24 movzbl 0x24(%edx),%ebx 386b: 88 5f 04 mov %bl,0x4(%edi) 386e: 0f b6 5a 34 movzbl 0x34(%edx),%ebx 3872: 8b 3e mov (%esi),%edi 3874: 88 5f 05 mov %bl,0x5(%edi) 3877: 0f b6 5a 44 movzbl 0x44(%edx),%ebx 387b: 8b 3e mov (%esi),%edi 387d: 88 5f 06 mov %bl,0x6(%edi) 3880: 8b 3e mov (%esi),%edi 3882: 8b 52 54 mov 0x54(%edx),%edx 3885: 88 57 07 mov %dl,0x7(%edi) 3888: e9 81 fe ff ff jmp 370e <pci_get_hp_params+0x33e> 388d: 8b 45 ec mov -0x14(%ebp),%eax 3890: e8 fc ff ff ff call 3891 <pci_get_hp_params+0x4c1> 3891: R_386_PC32 kfree 3895: 31 c0 xor %eax,%eax 3897: 83 c4 34 add $0x34,%esp 389a: 5b pop %ebx 389b: 5e pop %esi 389c: 5f pop %edi 389d: 5d pop %ebp 389e: c3 ret 389f: 90 nop000038a0 <acpi_pci_check_ejectable>: 38a0: 55 push %ebp 38a1: 89 e5 mov %esp,%ebp 38a3: 83 ec 0c sub $0xc,%esp 38a6: 89 5d f8 mov %ebx,-0x8(%ebp) 38a9: 89 75 fc mov %esi,-0x4(%ebp) 38ac: e8 fc ff ff ff call 38ad <acpi_pci_check_ejectable+0xd> 38ad: R_386_PC32 mcount 38b1: 89 d6 mov %edx,%esi 38b3: 8b 50 08 mov 0x8(%eax),%edx 38b6: 85 d2 test %edx,%edx 38b8: 74 2e je 38e8 <acpi_pci_check_ejectable+0x48> 38ba: 8b 40 1c mov 0x1c(%eax),%eax 38bd: 8b 98 4c 01 00 00 mov 0x14c(%eax),%ebx 38c3: 85 db test %ebx,%ebx 38c5: 74 13 je 38da <acpi_pci_check_ejectable+0x3a> 38c7: 8d 55 f4 lea -0xc(%ebp),%edx 38ca: 89 f0 mov %esi,%eax 38cc: e8 fc ff ff ff call 38cd <acpi_pci_check_ejectable+0x2d> 38cd: R_386_PC32 acpi_get_parent 38d1: 85 c0 test %eax,%eax 38d3: 75 05 jne 38da <acpi_pci_check_ejectable+0x3a> 38d5: 39 5d f4 cmp %ebx,-0xc(%ebp) 38d8: 74 26 je 3900 <acpi_pci_check_ejectable+0x60> 38da: 31 c0 xor %eax,%eax 38dc: 8b 5d f8 mov -0x8(%ebp),%ebx 38df: 8b 75 fc mov -0x4(%ebp),%esi 38e2: 89 ec mov %ebp,%esp 38e4: 5d pop %ebp 38e5: c3 ret 38e6: 66 90 xchg %ax,%ax 38e8: 0f b6 50 74 movzbl 0x74(%eax),%edx 38ec: 8b 40 6c mov 0x6c(%eax),%eax 38ef: 8b 00 mov (%eax),%eax 38f1: e8 fc ff ff ff call 38f2 <acpi_pci_check_ejectable+0x52> 38f2: R_386_PC32 acpi_get_pci_rootbridge_handle 38f6: 89 c3 mov %eax,%ebx 38f8: eb c9 jmp 38c3 <acpi_pci_check_ejectable+0x23> 38fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 3900: 89 f0 mov %esi,%eax 3902: e8 a9 f6 ff ff call 2fb0 <is_ejectable> 3907: eb d3 jmp 38dc <acpi_pci_check_ejectable+0x3c> 3909: 90 nop 390a: 90 nop 390b: 90 nopDisassembly of section .exit.text:00000000 <cleanup_module>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: e8 fc ff ff ff call 4 <cleanup_module+0x4> 4: R_386_PC32 mcount 8: e8 fc ff ff ff call 9 <cleanup_module+0x9> 9: R_386_PC32 cpci_hotplug_exit d: 5d pop %ebp e: c3 ret 0000000f <cpci_hotplug_exit>: f: 55 push %ebp 10: 89 e5 mov %esp,%ebp 12: e8 fc ff ff ff call 13 <cpci_hotplug_exit+0x4> 13: R_386_PC32 mcount 17: e8 fc ff ff ff call 18 <cpci_hotplug_exit+0x9> 18: R_386_PC32 cpci_hp_stop 1c: a1 10 00 00 00 mov 0x10,%eax 1d: R_386_32 .bss 21: e8 fc ff ff ff call 22 <cpci_hotplug_exit+0x13> 22: R_386_PC32 cpci_hp_unregister_controller 26: 5d pop %ebp 27: c3 ret Disassembly of section .init.text:00000000 <init_module>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 53 push %ebx 4: 83 ec 0c sub $0xc,%esp 7: a1 00 00 00 00 mov 0x0,%eax 8: R_386_32 .bss c: e8 fc ff ff ff call d <init_module+0xd> d: R_386_PC32 cpci_hotplug_init 11: 85 c0 test %eax,%eax 13: 89 c3 mov %eax,%ebx 15: 74 1a je 31 <init_module+0x31> 17: 89 44 24 08 mov %eax,0x8(%esp) 1b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 22: 00 1f: R_386_32 .rodata.str1.1 23: c7 04 24 00 00 00 00 movl $0x0,(%esp) 26: R_386_32 .rodata.str1.4 2a: e8 fc ff ff ff call 2b <init_module+0x2b> 2b: R_386_PC32 printk 2f: eb 14 jmp 45 <init_module+0x45> 31: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 38: 00 35: R_386_32 .rodata.str1.1 39: c7 04 24 28 00 00 00 movl $0x28,(%esp) 3c: R_386_32 .rodata.str1.4 40: e8 fc ff ff ff call 41 <init_module+0x41> 41: R_386_PC32 printk 45: 89 d8 mov %ebx,%eax 47: 83 c4 0c add $0xc,%esp 4a: 5b pop %ebx 4b: 5d pop %ebp 4c: c3 ret 0000004d <cpci_hotplug_init>: 4d: 55 push %ebp 4e: 89 e5 mov %esp,%ebp 50: a3 00 00 00 00 mov %eax,0x0 51: R_386_32 cpci_debug 55: 31 c0 xor %eax,%eax 57: 5d pop %ebp 58: c3 ret Disassembly of section .altinstr_replacement:00000000 <.altinstr_replacement>: 0: 0f 18 00 prefetchnta (%eax) 3: 0f 18 00 prefetchnta (%eax) 6: 0f 18 02 prefetchnta (%edx) 9: 0f 18 00 prefetchnta (%eax) c: 0f 18 02 prefetchnta (%edx) f: 0f 18 02 prefetchnta (%edx) 12: 0f 18 02 prefetchnta (%edx)Disassembly of section .ref.text:00000000 <cpci_configure_slot>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 57 push %edi 4: 56 push %esi 5: 53 push %ebx 6: 83 ec 24 sub $0x24,%esp 9: e8 fc ff ff ff call a <cpci_configure_slot+0xa> a: R_386_PC32 mcount e: 8b 15 00 00 00 00 mov 0x0,%edx 10: R_386_32 cpci_debug 14: 85 d2 test %edx,%edx 16: 89 45 e4 mov %eax,-0x1c(%ebp) 19: 0f 85 20 02 00 00 jne 23f <cpci_configure_slot+0x23f> 1f: 8b 55 e4 mov -0x1c(%ebp),%edx 22: 8b 42 0c mov 0xc(%edx),%eax 25: 85 c0 test %eax,%eax 27: 0f 84 20 01 00 00 je 14d <cpci_configure_slot+0x14d> 2d: 8b 58 08 mov 0x8(%eax),%ebx 30: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%ebp) 37: eb 1d jmp 56 <cpci_configure_slot+0x56> 39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 40: 8b 45 e8 mov -0x18(%ebp),%eax 43: e8 fc ff ff ff call 44 <cpci_configure_slot+0x44> 44: R_386_PC32 pci_dev_put 48: 83 45 ec 01 addl $0x1,-0x14(%ebp) 4c: 83 7d ec 08 cmpl $0x8,-0x14(%ebp) 50: 0f 84 ca 00 00 00 je 120 <cpci_configure_slot+0x120> 56: 8b 4d e4 mov -0x1c(%ebp),%ecx 59: 8b 55 ec mov -0x14(%ebp),%edx 5c: 8b 41 04 mov 0x4(%ecx),%eax 5f: 83 e2 07 and $0x7,%edx 62: 25 f8 00 00 00 and $0xf8,%eax 67: 09 c2 or %eax,%edx 69: 89 d8 mov %ebx,%eax 6b: e8 fc ff ff ff call 6c <cpci_configure_slot+0x6c> 6c: R_386_PC32 pci_get_slot 70: 85 c0 test %eax,%eax 72: 89 45 e8 mov %eax,-0x18(%ebp) 75: 74 d1 je 48 <cpci_configure_slot+0x48> 77: 0f b6 40 2d movzbl 0x2d(%eax),%eax 7b: 83 e8 01 sub $0x1,%eax 7e: 3c 01 cmp $0x1,%al 80: 77 be ja 40 <cpci_configure_slot+0x40> 82: 0f b6 43 76 movzbl 0x76(%ebx),%eax 86: 0f b6 4b 77 movzbl 0x77(%ebx),%ecx 8a: 38 c8 cmp %cl,%al 8c: 88 4d f3 mov %cl,-0xd(%ebp) 8f: 77 69 ja fa <cpci_configure_slot+0xfa> 91: 89 c6 mov %eax,%esi 93: 89 d8 mov %ebx,%eax 95: 89 f3 mov %esi,%ebx 97: 89 c6 mov %eax,%esi 99: eb 0d jmp a8 <cpci_configure_slot+0xa8> 9b: 90 nop 9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi a0: 83 c3 01 add $0x1,%ebx a3: 38 5d f3 cmp %bl,-0xd(%ebp) a6: 72 50 jb f8 <cpci_configure_slot+0xf8> a8: 8b 46 6c mov 0x6c(%esi),%eax ab: 0f b6 fb movzbl %bl,%edi ae: 89 fa mov %edi,%edx b0: 8b 00 mov (%eax),%eax b2: e8 fc ff ff ff call b3 <cpci_configure_slot+0xb3> b3: R_386_PC32 pci_find_bus b7: 85 c0 test %eax,%eax b9: 75 e5 jne a0 <cpci_configure_slot+0xa0> bb: 89 f0 mov %esi,%eax bd: 89 de mov %ebx,%esi bf: 89 c3 mov %eax,%ebx c1: 89 f0 mov %esi,%eax c3: 3a 45 f3 cmp -0xd(%ebp),%al c6: 73 32 jae fa <cpci_configure_slot+0xfa> c8: 8b 55 e8 mov -0x18(%ebp),%edx cb: 89 f9 mov %edi,%ecx cd: 89 d8 mov %ebx,%eax cf: e8 fc ff ff ff call d0 <cpci_configure_slot+0xd0> d0: R_386_PC32 pci_add_new_bus d4: 85 c0 test %eax,%eax d6: 89 c6 mov %eax,%esi d8: 0f 84 82 01 00 00 je 260 <cpci_configure_slot+0x260> de: e8 fc ff ff ff call df <cpci_configure_slot+0xdf> df: R_386_PC32 pci_do_scan_bus e3: 88 46 77 mov %al,0x77(%esi) e6: 89 f0 mov %esi,%eax e8: e8 fc ff ff ff call e9 <cpci_configure_slot+0xe9> e9: R_386_PC32 pci_bus_size_bridges ed: e9 4e ff ff ff jmp 40 <cpci_configure_slot+0x40> f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi f8: 89 f3 mov %esi,%ebx fa: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 101: 00 fe: R_386_32 .rodata.str1.1 102: c7 04 24 d4 07 00 00 movl $0x7d4,(%esp) 105: R_386_32 .rodata.str1.4 109: e8 fc ff ff ff call 10a <cpci_configure_slot+0x10a> 10a: R_386_PC32 printk 10e: 8b 45 e8 mov -0x18(%ebp),%eax 111: e8 fc ff ff ff call 112 <cpci_configure_slot+0x112> 112: R_386_PC32 pci_dev_put 116: e9 2d ff ff ff jmp 48 <cpci_configure_slot+0x48> 11b: 90 nop 11c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 120: 89 d8 mov %ebx,%eax 122: e8 fc ff ff ff call 123 <cpci_configure_slot+0x123> 123: R_386_PC32 pci_bus_assign_resources 127: 89 d8 mov %ebx,%eax 129: e8 fc ff ff ff call 12a <cpci_configure_slot+0x12a> 12a: R_386_PC32 pci_bus_add_devices 12e: 89 d8 mov %ebx,%eax 130: e8 fc ff ff ff call 131 <cpci_configure_slot+0x131> 131: R_386_PC32 pci_enable_bridges 135: 8b 1d 00 00 00 00 mov 0x0,%ebx 137: R_386_32 cpci_debug 13b: 85 db test %ebx,%ebx 13d: 0f 85 db 00 00 00 jne 21e <cpci_configure_slot+0x21e> 143: 31 c0 xor %eax,%eax 145: 83 c4 24 add $0x24,%esp 148: 5b pop %ebx 149: 5e pop %esi 14a: 5f pop %edi 14b: 5d pop %ebp 14c: c3 ret 14d: a1 00 00 00 00 mov 0x0,%eax 14e: R_386_32 cpci_debug 152: 85 c0 test %eax,%eax 154: 0f 85 87 00 00 00 jne 1e1 <cpci_configure_slot+0x1e1> 15a: 8b 45 e4 mov -0x1c(%ebp),%eax 15d: 8b 50 04 mov 0x4(%eax),%edx 160: 8b 40 08 mov 0x8(%eax),%eax 163: e8 fc ff ff ff call 164 <cpci_configure_slot+0x164> 164: R_386_PC32 pci_get_slot 168: 8b 55 e4 mov -0x1c(%ebp),%edx 16b: 85 c0 test %eax,%eax 16d: 89 42 0c mov %eax,0xc(%edx) 170: 0f 85 b7 fe ff ff jne 2d <cpci_configure_slot+0x2d> 176: 8b 3d 00 00 00 00 mov 0x0,%edi 178: R_386_32 cpci_debug 17c: 85 ff test %edi,%edi 17e: 0f 85 2c 01 00 00 jne 2b0 <cpci_configure_slot+0x2b0> 184: 8b 4d e4 mov -0x1c(%ebp),%ecx 187: 8b 51 04 mov 0x4(%ecx),%edx 18a: 8b 41 08 mov 0x8(%ecx),%eax 18d: e8 fc ff ff ff call 18e <cpci_configure_slot+0x18e> 18e: R_386_PC32 pci_scan_slot 192: 8b 35 00 00 00 00 mov 0x0,%esi 194: R_386_32 cpci_debug 198: 85 f6 test %esi,%esi 19a: 0f 85 eb 00 00 00 jne 28b <cpci_configure_slot+0x28b> 1a0: 8b 45 e4 mov -0x1c(%ebp),%eax 1a3: 8b 50 04 mov 0x4(%eax),%edx 1a6: 8b 40 08 mov 0x8(%eax),%eax 1a9: e8 fc ff ff ff call 1aa <cpci_configure_slot+0x1aa> 1aa: R_386_PC32 pci_get_slot 1ae: 8b 55 e4 mov -0x1c(%ebp),%edx 1b1: 85 c0 test %eax,%eax 1b3: 89 42 0c mov %eax,0xc(%edx) 1b6: 0f 85 71 fe ff ff jne 2d <cpci_configure_slot+0x2d> 1bc: 0f b6 02 movzbl (%edx),%eax 1bf: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 1c6: 00 1c3: R_386_32 .rodata.str1.1 1c7: c7 04 24 a4 07 00 00 movl $0x7a4,(%esp) 1ca: R_386_32 .rodata.str1.4 1ce: 89 44 24 08 mov %eax,0x8(%esp) 1d2: e8 fc ff ff ff call 1d3 <cpci_configure_slot+0x1d3> 1d3: R_386_PC32 printk 1d7: b8 ed ff ff ff mov $0xffffffed,%eax 1dc: e9 64 ff ff ff jmp 145 <cpci_configure_slot+0x145> 1e1: 8b 42 04 mov 0x4(%edx),%eax 1e4: 8b 4d e4 mov -0x1c(%ebp),%ecx 1e7: 89 c2 mov %eax,%edx 1e9: c1 e8 03 shr $0x3,%eax 1ec: 83 e2 07 and $0x7,%edx 1ef: 83 e0 1f and $0x1f,%eax 1f2: 89 54 24 10 mov %edx,0x10(%esp) 1f6: 89 44 24 0c mov %eax,0xc(%esp) 1fa: 8b 41 08 mov 0x8(%ecx),%eax 1fd: 0f b6 40 74 movzbl 0x74(%eax),%eax 201: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 208: 00 205: R_386_32 .rodata.str1.1 209: c7 04 24 50 07 00 00 movl $0x750,(%esp) 20c: R_386_32 .rodata.str1.4 210: 89 44 24 08 mov %eax,0x8(%esp) 214: e8 fc ff ff ff call 215 <cpci_configure_slot+0x215> 215: R_386_PC32 printk 219: e9 3c ff ff ff jmp 15a <cpci_configure_slot+0x15a> 21e: c7 44 24 08 6c 01 00 movl $0x16c,0x8(%esp) 225: 00 222: R_386_32 .rodata 226: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 22d: 00 22a: R_386_32 .rodata.str1.1 22e: c7 04 24 18 03 00 00 movl $0x318,(%esp) 231: R_386_32 .rodata.str1.1 235: e8 fc ff ff ff call 236 <cpci_configure_slot+0x236> 236: R_386_PC32 printk 23a: e9 04 ff ff ff jmp 143 <cpci_configure_slot+0x143> 23f: c7 44 24 08 6c 01 00 movl $0x16c,0x8(%esp) 246: 00 243: R_386_32 .rodata 247: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 24e: 00 24b: R_386_32 .rodata.str1.1 24f: c7 04 24 05 03 00 00 movl $0x305,(%esp) 252: R_386_32 .rodata.str1.1 256: e8 fc ff ff ff call 257 <cpci_configure_slot+0x257> 257: R_386_PC32 printk 25b: e9 bf fd ff ff jmp 1f <cpci_configure_slot+0x1f> 260: 8b 55 e8 mov -0x18(%ebp),%edx 263: 8b 42 68 mov 0x68(%edx),%eax 266: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 26d: 00 26a: R_386_32 .rodata.str1.1 26e: c7 04 24 00 08 00 00 movl $0x800,(%esp) 271: R_386_32 .rodata.str1.4 275: 89 44 24 08 mov %eax,0x8(%esp) 279: e8 fc ff ff ff call 27a <cpci_configure_slot+0x27a> 27a: R_386_PC32 printk 27e: 8b 45 e8 mov -0x18(%ebp),%eax 281: e8 fc ff ff ff call 282 <cpci_configure_slot+0x282> 282: R_386_PC32 pci_dev_put 286: e9 bd fd ff ff jmp 48 <cpci_configure_slot+0x48> 28b: 89 44 24 0c mov %eax,0xc(%esp) 28f: c7 44 24 08 6c 01 00 movl $0x16c,0x8(%esp) 296: 00 293: R_386_32 .rodata 297: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 29e: 00 29b: R_386_32 .rodata.str1.1 29f: c7 04 24 7c 07 00 00 movl $0x77c,(%esp) 2a2: R_386_32 .rodata.str1.4 2a6: e8 fc ff ff ff call 2a7 <cpci_configure_slot+0x2a7> 2a7: R_386_PC32 printk 2ab: e9 f0 fe ff ff jmp 1a0 <cpci_configure_slot+0x1a0> 2b0: c7 44 24 04 f8 02 00 movl $0x2f8,0x4(%esp) 2b7: 00 2b4: R_386_32 .rodata.str1.1 2b8: c7 04 24 2a 03 00 00 movl $0x32a,(%esp) 2bb: R_386_32 .rodata.str1.1 2bf: e8 fc ff ff ff call 2c0 <cpci_configure_slot+0x2c0> 2c0: R_386_PC32 printk 2c4: e9 bb fe ff ff jmp 184 <cpci_configure_slot+0x184>