Re: 2.6.32 regression: unable to handle kernel paging request

From: Tim Blechmann
Date: Mon Dec 21 2009 - 04:33:56 EST


>>>> removing module-common.lds from LDFLAGS_MODULE, my machine boots fine
>>>> and without any error messages:
>>>
>>> Looks like some necessary part of module image ends up in discarded
>>> sections. Before the commit, the build process kept those sections so
>>> it worked. The code has been there for some time now and you're the
>>> first one to report it, so I suppose your .config is a bit different
>>> from more usual ones. Can you please attach it?
>>
>> it is not too different ... it is based on the .config file of the
>> ubuntu kernel with a few tweaks ...
>> one odd thing is, that i once was able to boot 2.6.32-rcX kernels, at
>> one point, i kept getting these bug messages ... i didn't (knowingly)
>> change the configuration, though ...
>
> Hmmm... weirdly I can't reproduce the problem here with the same
> config. Can you please attach "readelf -a lp.ko" with and without the
> module-common.lds struck out?

as i said before, the configuration is not really uncommon ... the
readelf output is attached.

hth, tim

--
tim@xxxxxxxxxx
http://tim.klingt.org

Nothing exists until or unless it is observed. An artist is making
something exist by observing it. And his hope for other people is that
they will also make it exist by observing it. I call it 'creative
observation.' Creative viewing.
William S. Burroughs
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: REL (Relocatable file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x0
Start of program headers: 0 (bytes into file)
Start of section headers: 22432 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 0 (bytes)
Number of program headers: 0
Size of section headers: 64 (bytes)
Number of section headers: 26
Section header string table index: 25

Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .text PROGBITS 0000000000000000 00000040
000000000000124c 0000000000000000 AX 0 0 16
[ 2] .data PROGBITS 00000000000025e0 000012a0
0000000000000060 0000000000000000 WA 0 0 32
[ 3] .bss NOBITS 0000000000002880 00001300
0000000000000544 0000000000000000 WA 0 0 32
[ 4] .smp_locks PROGBITS 00000000000014c0 00001848
0000000000000028 0000000000000000 A 0 0 8
[ 5] .rodata.str1.1 PROGBITS 00000000000014e8 00001870
00000000000000e2 0000000000000000 A 0 0 1
[ 6] .rodata.str1.8 PROGBITS 00000000000015d0 00001958
00000000000000c3 0000000000000000 A 0 0 8
[ 7] .rodata PROGBITS 00000000000016a0 00001a20
0000000000000190 0000000000000000 A 0 0 32
[ 8] .init.text PROGBITS 000000000000124c 00001bb0
000000000000024f 0000000000000000 AX 0 0 1
[ 9] .modinfo PROGBITS 0000000000001840 00001e00
00000000000000f6 0000000000000000 A 0 0 32
[10] __param PROGBITS 0000000000001938 00001ef8
0000000000000050 0000000000000000 A 0 0 8
[11] .gnu.linkonce.thi PROGBITS 0000000000002640 00001f60
0000000000000240 0000000000000000 WA 0 0 32
[12] __versions PROGBITS 00000000000019a0 000021a0
0000000000000c40 0000000000000000 A 0 0 32
[13] .note.gnu.build-i NOTE 000000000000149c 00002de0
0000000000000024 0000000000000000 A 0 0 4
[14] .comment PROGBITS 0000000000000000 00002e04
0000000000000024 0000000000000000 0 0 1
[15] .rela.text RELA 0000000000000000 00002e28
0000000000001230 0000000000000018 I 23 1 8
[16] .rela.data RELA 0000000000000000 00004058
0000000000000048 0000000000000018 I 23 2 8
[17] .rela.smp_locks RELA 0000000000000000 000040a0
0000000000000078 0000000000000018 I 23 4 8
[18] .rela.rodata RELA 0000000000000000 00004118
0000000000000240 0000000000000018 I 23 7 8
[19] .rela.init.text RELA 0000000000000000 00004358
0000000000000450 0000000000000018 I 23 8 8
[20] .rela__param RELA 0000000000000000 000047a8
00000000000000c0 0000000000000018 I 23 10 8
[21] .rela.gnu.linkonc RELA 0000000000000000 00004868
0000000000000030 0000000000000018 I 23 11 8
[22] .note.GNU-stack PROGBITS 0000000000000000 00004898
0000000000000000 0000000000000000 0 0 0
[23] .symtab SYMTAB 0000000000000000 00004898
0000000000000990 0000000000000018 24 51 8
[24] .strtab STRTAB 0000000000000000 00005228
0000000000000573 0000000000000000 0 0 1
[25] .shstrtab STRTAB 0000000000000000 00005e20
00000000000000ed 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)

There are no section groups in this file.

There are no program headers in this file.

Relocation section '.rela.text' at offset 0x2e28 contains 194 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000093 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000000a2 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000000bf 003500000002 R_X86_64_PC32 0000000000000000 __const_udelay - 4
0000000000c6 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000000e0 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000013b 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000149 00010000000b R_X86_64_32S 0000000000000000 .text + 0
000000000150 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1538
000000000158 003600000002 R_X86_64_PC32 0000000000000000 parport_register_devic - 4
00000000015f 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000181 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000188 000300000002 R_X86_64_PC32 0000000000000000 .bss + 53b
00000000019b 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1514
0000000001a2 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000001b2 003700000002 R_X86_64_PC32 0000000000000000 device_create - 4
0000000001bd 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1530
0000000001c4 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 155b
0000000001d6 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 14e8
0000000001dd 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000206 000200000002 R_X86_64_PC32 0000000000000000 .data + 3c
000000000219 000300000002 R_X86_64_PC32 0000000000000000 .bss - 4
000000000232 000300000002 R_X86_64_PC32 0000000000000000 .bss - 4
00000000024a 00020000000b R_X86_64_32S 0000000000000000 .data + 44
000000000283 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 0
000000000294 00020000000b R_X86_64_32S 0000000000000000 .data + 0
00000000029c 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000002a7 003900000002 R_X86_64_PC32 0000000000000000 parport_unregister_dri - 4
0000000002ae 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1538
0000000002bf 003a00000002 R_X86_64_PC32 0000000000000000 __unregister_chrdev - 4
0000000002d2 003b00000002 R_X86_64_PC32 0000000000000000 parport_unregister_dev - 4
0000000002db 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000002e6 003c00000002 R_X86_64_PC32 0000000000000000 device_destroy - 4
0000000002fb 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
000000000324 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000033a 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000000369 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000378 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000386 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000038f 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
00000000039f 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
0000000003a4 003f00000002 R_X86_64_PC32 0000000000000000 kfree - 4
0000000003ab 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
0000000003b6 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000003f9 004000000002 R_X86_64_PC32 0000000000000000 lock_kernel - 4
00000000040f 004100000002 R_X86_64_PC32 0000000000000000 unlock_kernel - 4
00000000044d 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000458 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000473 00030000000b R_X86_64_32S 0000000000000000 .bss + 29
00000000048d 004200000002 R_X86_64_PC32 0000000000000000 malloc_sizes + c4
000000000492 004300000002 R_X86_64_PC32 0000000000000000 kmem_cache_alloc - 4
000000000498 004400000002 R_X86_64_PC32 0000000000000000 __tracepoint_kmalloc + 4
0000000004b5 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
0000000004c3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000004d3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000004ea 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
000000000501 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000050d 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000051b 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
00000000052e 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000053b 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1501
000000000540 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000548 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
00000000055e 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000059f 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1519
0000000005ac 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000005b4 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000005c2 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000005d7 00450000000b R_X86_64_32S 0000000000000000 per_cpu__kernel_stack + 0
0000000005e4 004400000002 R_X86_64_PC32 0000000000000000 __tracepoint_kmalloc + 1c
000000000608 00010000000b R_X86_64_32S 0000000000000000 .text + 485
00000000061c 00450000000b R_X86_64_32S 0000000000000000 per_cpu__kernel_stack + 0
000000000636 004600000002 R_X86_64_PC32 0000000000000000 preempt_schedule - 4
000000000644 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 156c
000000000651 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000659 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000668 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 15b4
000000000675 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
00000000067d 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000006cc 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000006eb 00060000000b R_X86_64_32S 0000000000000000 .rodata + 0
000000000701 004700000002 R_X86_64_PC32 0000000000000000 copy_to_user - 4
00000000071d 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000072c 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000760 004700000002 R_X86_64_PC32 0000000000000000 copy_to_user - 4
00000000079b 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000007bb 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000007d1 00030000000b R_X86_64_32S 0000000000000000 .bss + 38
0000000007e4 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000080c 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000834 00030000000b R_X86_64_32S 0000000000000000 .bss + 34
00000000084a 00030000000b R_X86_64_32S 0000000000000000 .bss + 30
000000000861 004800000002 R_X86_64_PC32 0000000000000000 copy_from_user - 4
0000000008bf 00030000000b R_X86_64_32S 0000000000000000 .bss + a0
0000000008d8 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000008f0 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000907 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000936 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000948 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
00000000096a 00520000000b R_X86_64_32S 0000000000000000 autoremove_wake_functi + 0
00000000097b 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000991 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
00000000099c 005300000002 R_X86_64_PC32 0000000000000000 prepare_to_wait - 4
0000000009a6 005400000002 R_X86_64_PC32 0000000000000000 schedule_timeout - 4
0000000009b1 005500000002 R_X86_64_PC32 0000000000000000 finish_wait - 4
0000000009b8 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000009bf 005600000002 R_X86_64_PC32 0000000000000000 jiffies - 4
0000000009f3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000009fa 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
000000000a12 005300000002 R_X86_64_PC32 0000000000000000 prepare_to_wait - 4
000000000a1c 005400000002 R_X86_64_PC32 0000000000000000 schedule_timeout - 4
000000000a27 005500000002 R_X86_64_PC32 0000000000000000 finish_wait - 4
000000000a3c 003400000002 R_X86_64_PC32 0000000000000000 parport_release - 4
000000000a44 003300000002 R_X86_64_PC32 0000000000000000 parport_claim_or_block - 4
000000000a81 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000ab5 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000ac2 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000acb 00030000000b R_X86_64_32S 0000000000000000 .bss + 60
000000000aed 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000af4 00030000000b R_X86_64_32S 0000000000000000 .bss + 60
000000000b32 00030000000b R_X86_64_32S 0000000000000000 .bss + 60
000000000b4d 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000b88 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 156c
000000000b95 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000bb0 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 15b4
000000000bbd 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000bc9 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 159b
000000000bd6 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000c3d 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000c55 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
000000000c67 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000c87 00030000000b R_X86_64_32S 0000000000000000 .bss + 68
000000000c94 005700000002 R_X86_64_PC32 0000000000000000 mutex_lock_interruptib - 4
000000000cf2 004800000002 R_X86_64_PC32 0000000000000000 copy_from_user - 4
000000000d01 005800000002 R_X86_64_PC32 0000000000000000 mutex_unlock - 4
000000000d13 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000d27 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
000000000d3c 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000d4c 00030000000b R_X86_64_32S 0000000000000000 .bss + a0
000000000d5a 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000d64 005900000002 R_X86_64_PC32 0000000000000000 parport_set_timeout - 4
000000000d92 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000da6 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 153b
000000000dad 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000db4 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000dc2 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000000dc8 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000de5 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000dee 00450000000b R_X86_64_32S 0000000000000000 per_cpu__kernel_stack + 0
000000000e12 005a00000002 R_X86_64_PC32 0000000000000000 parport_write - 4
000000000e76 004800000002 R_X86_64_PC32 0000000000000000 copy_from_user - 4
000000000eb3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000ec1 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000000ec8 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000eea 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000ef1 005600000002 R_X86_64_PC32 0000000000000000 jiffies - 4
000000000f11 003400000002 R_X86_64_PC32 0000000000000000 parport_release - 4
000000000f19 003300000002 R_X86_64_PC32 0000000000000000 parport_claim_or_block - 4
000000000f20 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
000000000f31 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000f6a 005b00000002 R_X86_64_PC32 0000000000000000 schedule - 4
000000000fa9 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000fc5 00520000000b R_X86_64_32S 0000000000000000 autoremove_wake_functi + 0
000000001001 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000001011 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
000000001023 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000001053 00030000000b R_X86_64_32S 0000000000000000 .bss + 68
000000001060 005700000002 R_X86_64_PC32 0000000000000000 mutex_lock_interruptib - 4
000000001083 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010ae 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010b3 005900000002 R_X86_64_PC32 0000000000000000 parport_set_timeout - 4
0000000010ba 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010c8 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
0000000010cf 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010da 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
0000000010eb 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
0000000010f2 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
00000000110c 005300000002 R_X86_64_PC32 0000000000000000 prepare_to_wait - 4
000000001116 005400000002 R_X86_64_PC32 0000000000000000 schedule_timeout - 4
000000001121 005500000002 R_X86_64_PC32 0000000000000000 finish_wait - 4
00000000113b 005c00000002 R_X86_64_PC32 0000000000000000 _cond_resched - 4
000000001156 005d00000002 R_X86_64_PC32 0000000000000000 parport_read - 4
000000001172 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000001186 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000001196 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000011a1 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
0000000011c7 005800000002 R_X86_64_PC32 0000000000000000 mutex_unlock - 4
0000000011d3 00030000000b R_X86_64_32S 0000000000000000 .bss + a0
0000000011f9 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000001202 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000001222 004700000002 R_X86_64_PC32 0000000000000000 copy_to_user - 4
000000000048 003300000002 R_X86_64_PC32 0000000000000000 parport_claim_or_block - 4
000000000078 003400000002 R_X86_64_PC32 0000000000000000 parport_release - 4
00000000028b 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000306 003d00000002 R_X86_64_PC32 0000000000000000 class_destroy - 4

Relocation section '.rela.data' at offset 0x4058 contains 3 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000400000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1538
000000000008 000100000001 R_X86_64_64 0000000000000000 .text + 200
000000000010 000100000001 R_X86_64_64 0000000000000000 .text + 10

Relocation section '.rela.smp_locks' at offset 0x40a0 contains 5 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000100000001 R_X86_64_64 0000000000000000 .text + 0
000000000008 000100000001 R_X86_64_64 0000000000000000 .text + 24
000000000010 000100000001 R_X86_64_64 0000000000000000 .text + 54
000000000018 000100000001 R_X86_64_64 0000000000000000 .text + 45c
000000000020 000100000001 R_X86_64_64 0000000000000000 .text + d8e

Relocation section '.rela.rodata' at offset 0x4118 contains 24 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000100000001 R_X86_64_64 0000000000000000 .text + 83f
000000000008 000100000001 R_X86_64_64 0000000000000000 .text + 817
000000000010 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000018 000100000001 R_X86_64_64 0000000000000000 .text + 7f5
000000000020 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000028 000100000001 R_X86_64_64 0000000000000000 .text + 7da
000000000030 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000038 000100000001 R_X86_64_64 0000000000000000 .text + 7c6
000000000040 000100000001 R_X86_64_64 0000000000000000 .text + 7a6
000000000048 000100000001 R_X86_64_64 0000000000000000 .text + 785
000000000050 000100000001 R_X86_64_64 0000000000000000 .text + 70e
000000000058 000100000001 R_X86_64_64 0000000000000000 .text + 773
000000000060 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000068 000100000001 R_X86_64_64 0000000000000000 .text + 6ef
000000000070 000100000001 R_X86_64_64 0000000000000000 .text + 853
000000000080 004e00000001 R_X86_64_64 0000000000000000 __this_module + 0
000000000090 000100000001 R_X86_64_64 0000000000000000 .text + f90
000000000098 000100000001 R_X86_64_64 0000000000000000 .text + bf0
0000000000c0 000100000001 R_X86_64_64 0000000000000000 .text + 690
0000000000e0 000100000001 R_X86_64_64 0000000000000000 .text + 3d0
0000000000f0 000100000001 R_X86_64_64 0000000000000000 .text + 350
000000000170 006200000001 R_X86_64_64 0000000000000000 param_set_charp + 0
000000000178 006300000001 R_X86_64_64 0000000000000000 param_get_charp + 0
000000000188 000300000001 R_X86_64_64 0000000000000000 .bss + 500

Relocation section '.rela.init.text' at offset 0x4358 contains 46 entries:
Offset Info Type Sym. Value Sym. Name + Addend
00000000000b 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4fc
000000000020 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1556
000000000025 004900000002 R_X86_64_PC32 0000000000000000 strncmp - 4
000000000038 000200000002 R_X86_64_PC32 0000000000000000 .data + 38
00000000004a 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 157e
000000000052 004900000002 R_X86_64_PC32 0000000000000000 strncmp - 4
00000000005c 00020000000b R_X86_64_32S 0000000000000000 .data + 40
00000000006f 004a00000002 R_X86_64_PC32 0000000000000000 simple_strtoul - 4
000000000077 00030000000b R_X86_64_32S 0000000000000000 .bss + 500
000000000084 00020000000b R_X86_64_32S 0000000000000000 .data + 40
00000000008d 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 30
000000000094 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000000b0 00030000000b R_X86_64_32S 0000000000000000 .bss + 500
0000000000bb 000200000002 R_X86_64_PC32 0000000000000000 .data + 3b
0000000000c9 00030000000b R_X86_64_32S 0000000000000000 .bss + 30
000000000108 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
000000000119 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
00000000011e 004b00000002 R_X86_64_PC32 0000000000000000 __init_waitqueue_head - 4
000000000126 00030000000b R_X86_64_32S 0000000000000000 .bss + 88
00000000012d 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
000000000132 004b00000002 R_X86_64_PC32 0000000000000000 __init_waitqueue_head - 4
00000000013a 00030000000b R_X86_64_32S 0000000000000000 .bss + 68
000000000141 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
000000000148 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1583
00000000014d 004c00000002 R_X86_64_PC32 0000000000000000 __mutex_init - 4
00000000016e 00060000000b R_X86_64_32S 0000000000000000 .rodata + 80
000000000175 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1538
000000000184 004d00000002 R_X86_64_PC32 0000000000000000 __register_chrdev - 4
000000000194 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 50
00000000019b 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000001ac 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
0000000001b3 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 15ac
0000000001ba 004e0000000b R_X86_64_32S 0000000000000000 __this_module + 0
0000000001bf 004f00000002 R_X86_64_PC32 0000000000000000 __class_create - 4
0000000001c9 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000001d9 00020000000b R_X86_64_32S 0000000000000000 .data + 0
0000000001de 005000000002 R_X86_64_PC32 0000000000000000 parport_register_drive - 4
0000000001e9 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 70
0000000001f0 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000001f7 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000001fc 003d00000002 R_X86_64_PC32 0000000000000000 class_destroy - 4
000000000209 000300000002 R_X86_64_PC32 0000000000000000 .bss - 5
000000000213 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 98
00000000021a 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000229 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 1538
00000000023a 003a00000002 R_X86_64_PC32 0000000000000000 __unregister_chrdev - 4

Relocation section '.rela__param' at offset 0x47a8 contains 8 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000600000001 R_X86_64_64 0000000000000000 .rodata + 150
000000000010 005e00000001 R_X86_64_64 0000000000000000 param_set_bool + 0
000000000018 005f00000001 R_X86_64_64 0000000000000000 param_get_bool + 0
000000000020 000300000001 R_X86_64_64 0000000000000000 .bss + 540
000000000028 000600000001 R_X86_64_64 0000000000000000 .rodata + 156
000000000038 006000000001 R_X86_64_64 0000000000000000 param_array_set + 0
000000000040 006100000001 R_X86_64_64 0000000000000000 param_array_get + 0
000000000048 000600000001 R_X86_64_64 0000000000000000 .rodata + 160

Relocation section '.rela.gnu.linkonce.this_module' at offset 0x4868 contains 2 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000148 006400000001 R_X86_64_64 0000000000000000 init_module + 0
000000000220 006500000001 R_X86_64_64 0000000000000290 cleanup_module + 0

There are no unwind sections in this file.

Symbol table '.symtab' contains 102 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
2: 0000000000000000 0 SECTION LOCAL DEFAULT 2
3: 0000000000000000 0 SECTION LOCAL DEFAULT 3
4: 0000000000000000 0 SECTION LOCAL DEFAULT 5
5: 0000000000000000 0 SECTION LOCAL DEFAULT 6
6: 0000000000000000 0 SECTION LOCAL DEFAULT 7
7: 0000000000000000 0 FILE LOCAL DEFAULT ABS lp.c
8: 0000000000000000 14 FUNC LOCAL DEFAULT 1 lp_preempt
9: 0000000000000010 2 FUNC LOCAL DEFAULT 1 lp_detach
10: 0000000000000020 44 FUNC LOCAL DEFAULT 1 lp_claim_parport_or_block
11: 0000000000000050 44 FUNC LOCAL DEFAULT 1 lp_release_parport
12: 0000000000000080 135 FUNC LOCAL DEFAULT 1 lp_reset
13: 0000000000000020 1216 OBJECT LOCAL DEFAULT 3 lp_table
14: 0000000000000110 226 FUNC LOCAL DEFAULT 1 lp_register
15: 0000000000000540 4 OBJECT LOCAL DEFAULT 3 reset
16: 00000000000004e0 8 OBJECT LOCAL DEFAULT 3 lp_class
17: 0000000000000200 143 FUNC LOCAL DEFAULT 1 lp_attach
18: 0000000000000040 32 OBJECT LOCAL DEFAULT 2 parport_nr
19: 0000000000000000 4 OBJECT LOCAL DEFAULT 3 lp_count
20: 0000000000000290 122 FUNC LOCAL DEFAULT 1 lp_cleanup_module
21: 0000000000000000 40 OBJECT LOCAL DEFAULT 2 lp_driver
22: 0000000000000310 63 FUNC LOCAL DEFAULT 1 lp_negotiate
23: 0000000000000350 116 FUNC LOCAL DEFAULT 1 lp_release
24: 00000000000003d0 695 FUNC LOCAL DEFAULT 1 lp_open
25: 0000000000000690 642 FUNC LOCAL DEFAULT 1 lp_ioctl
26: 0000000000000000 591 FUNC LOCAL DEFAULT 8 lp_init_module
27: 0000000000000500 64 OBJECT LOCAL DEFAULT 3 parport
28: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24610
29: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24611
30: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24612
31: 0000000000000080 208 OBJECT LOCAL DEFAULT 7 lp_fops
32: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24616
33: 0000000000000920 298 FUNC LOCAL DEFAULT 1 lp_error
34: 0000000000000a50 404 FUNC LOCAL DEFAULT 1 lp_wait_ready
35: 0000000000000bf0 925 FUNC LOCAL DEFAULT 1 lp_write
36: 0000000000000f90 697 FUNC LOCAL DEFAULT 1 lp_read
37: 0000000000000000 12 OBJECT LOCAL DEFAULT 9 __mod_license997
38: 0000000000000010 21 OBJECT LOCAL DEFAULT 9 __mod_alias996
39: 0000000000000030 20 OBJECT LOCAL DEFAULT 9 __mod_resettype770
40: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 __param_reset
41: 0000000000000150 6 OBJECT LOCAL DEFAULT 7 __param_str_reset
42: 0000000000000060 32 OBJECT LOCAL DEFAULT 9 __mod_parporttype769
43: 0000000000000028 40 OBJECT LOCAL DEFAULT 10 __param_parport
44: 0000000000000156 8 OBJECT LOCAL DEFAULT 7 __param_str_parport
45: 0000000000000160 48 OBJECT LOCAL DEFAULT 7 __param_arr_parport
46: 0000000000000000 0 FILE LOCAL DEFAULT ABS lp.mod.c
47: 0000000000000080 35 OBJECT LOCAL DEFAULT 9 __mod_srcversion77
48: 00000000000000b0 16 OBJECT LOCAL DEFAULT 9 __module_depends
49: 0000000000000000 3136 OBJECT LOCAL DEFAULT 12 ____versions
50: 00000000000000c0 54 OBJECT LOCAL DEFAULT 9 __mod_vermagic5
51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_claim_or_block
52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_release
53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __const_udelay
54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_register_device
55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND device_create
56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND printk
57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_unregister_driver
58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __unregister_chrdev
59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_unregister_device
60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND device_destroy
61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND class_destroy
62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_negotiate
63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND kfree
64: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND lock_kernel
65: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unlock_kernel
66: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND malloc_sizes
67: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND kmem_cache_alloc
68: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __tracepoint_kmalloc
69: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND per_cpu__kernel_stack
70: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND preempt_schedule
71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND copy_to_user
72: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND copy_from_user
73: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strncmp
74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND simple_strtoul
75: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __init_waitqueue_head
76: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __mutex_init
77: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __register_chrdev
78: 0000000000000000 576 OBJECT GLOBAL DEFAULT 11 __this_module
79: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __class_create
80: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_register_driver
81: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND per_cpu__current_task
82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND autoremove_wake_function
83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND prepare_to_wait
84: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND schedule_timeout
85: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND finish_wait
86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND jiffies
87: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND mutex_lock_interruptible
88: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND mutex_unlock
89: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_set_timeout
90: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_write
91: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND schedule
92: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _cond_resched
93: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_read
94: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_set_bool
95: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_get_bool
96: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_array_set
97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_array_get
98: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_set_charp
99: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_get_charp
100: 0000000000000000 591 FUNC GLOBAL DEFAULT 8 init_module
101: 0000000000000290 122 FUNC GLOBAL DEFAULT 1 cleanup_module

No version information found in this file.

Notes at offset 0x00002de0 with length 0x00000024:
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: REL (Relocatable file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x0
Start of program headers: 0 (bytes into file)
Start of section headers: 22432 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 0 (bytes)
Number of program headers: 0
Size of section headers: 64 (bytes)
Number of section headers: 26
Section header string table index: 25

Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .text PROGBITS 0000000000000000 00000040
000000000000124c 0000000000000000 AX 0 0 16
[ 2] .data PROGBITS 0000000000000000 000012a0
0000000000000060 0000000000000000 WA 0 0 32
[ 3] .bss NOBITS 0000000000000000 00001300
0000000000000544 0000000000000000 WA 0 0 32
[ 4] .smp_locks PROGBITS 0000000000000000 00001848
0000000000000028 0000000000000000 A 0 0 8
[ 5] .rodata.str1.1 PROGBITS 0000000000000000 00001870
00000000000000e2 0000000000000000 A 0 0 1
[ 6] .rodata.str1.8 PROGBITS 0000000000000000 00001958
00000000000000c3 0000000000000000 A 0 0 8
[ 7] .rodata PROGBITS 0000000000000000 00001a20
0000000000000190 0000000000000000 A 0 0 32
[ 8] .init.text PROGBITS 0000000000000000 00001bb0
000000000000024f 0000000000000000 AX 0 0 1
[ 9] .modinfo PROGBITS 0000000000000000 00001e00
00000000000000f6 0000000000000000 A 0 0 32
[10] __param PROGBITS 0000000000000000 00001ef8
0000000000000050 0000000000000000 A 0 0 8
[11] .gnu.linkonce.thi PROGBITS 0000000000000000 00001f60
0000000000000240 0000000000000000 WA 0 0 32
[12] __versions PROGBITS 0000000000000000 000021a0
0000000000000c40 0000000000000000 A 0 0 32
[13] .note.gnu.build-i NOTE 0000000000000000 00002de0
0000000000000024 0000000000000000 A 0 0 4
[14] .comment PROGBITS 0000000000000000 00002e04
0000000000000024 0000000000000000 0 0 1
[15] .rela.text RELA 0000000000000000 00002e28
0000000000001230 0000000000000018 I 23 1 8
[16] .rela.data RELA 0000000000000000 00004058
0000000000000048 0000000000000018 I 23 2 8
[17] .rela.smp_locks RELA 0000000000000000 000040a0
0000000000000078 0000000000000018 I 23 4 8
[18] .rela.rodata RELA 0000000000000000 00004118
0000000000000240 0000000000000018 I 23 7 8
[19] .rela.init.text RELA 0000000000000000 00004358
0000000000000450 0000000000000018 I 23 8 8
[20] .rela__param RELA 0000000000000000 000047a8
00000000000000c0 0000000000000018 I 23 10 8
[21] .rela.gnu.linkonc RELA 0000000000000000 00004868
0000000000000030 0000000000000018 I 23 11 8
[22] .note.GNU-stack PROGBITS 0000000000000000 00004898
0000000000000000 0000000000000000 0 0 0
[23] .symtab SYMTAB 0000000000000000 00004898
0000000000000990 0000000000000018 24 51 8
[24] .strtab STRTAB 0000000000000000 00005228
0000000000000573 0000000000000000 0 0 1
[25] .shstrtab STRTAB 0000000000000000 00005e20
00000000000000ed 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)

There are no section groups in this file.

There are no program headers in this file.

Relocation section '.rela.text' at offset 0x2e28 contains 194 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000093 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000000a2 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000000bf 003500000002 R_X86_64_PC32 0000000000000000 __const_udelay - 4
0000000000c6 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000000e0 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000013b 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000149 00010000000b R_X86_64_32S 0000000000000000 .text + 0
000000000150 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 50
000000000158 003600000002 R_X86_64_PC32 0000000000000000 parport_register_devic - 4
00000000015f 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000181 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000188 000300000002 R_X86_64_PC32 0000000000000000 .bss + 53b
00000000019b 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 2c
0000000001a2 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000001b2 003700000002 R_X86_64_PC32 0000000000000000 device_create - 4
0000000001bd 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 48
0000000001c4 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 73
0000000001d6 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 0
0000000001dd 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000206 000200000002 R_X86_64_PC32 0000000000000000 .data + 3c
000000000219 000300000002 R_X86_64_PC32 0000000000000000 .bss - 4
000000000232 000300000002 R_X86_64_PC32 0000000000000000 .bss - 4
00000000024a 00020000000b R_X86_64_32S 0000000000000000 .data + 44
000000000283 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 0
000000000294 00020000000b R_X86_64_32S 0000000000000000 .data + 0
00000000029c 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000002a7 003900000002 R_X86_64_PC32 0000000000000000 parport_unregister_dri - 4
0000000002ae 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 50
0000000002bf 003a00000002 R_X86_64_PC32 0000000000000000 __unregister_chrdev - 4
0000000002d2 003b00000002 R_X86_64_PC32 0000000000000000 parport_unregister_dev - 4
0000000002db 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000002e6 003c00000002 R_X86_64_PC32 0000000000000000 device_destroy - 4
0000000002fb 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
000000000324 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000033a 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000000369 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000378 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000386 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000038f 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
00000000039f 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
0000000003a4 003f00000002 R_X86_64_PC32 0000000000000000 kfree - 4
0000000003ab 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
0000000003b6 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000003f9 004000000002 R_X86_64_PC32 0000000000000000 lock_kernel - 4
00000000040f 004100000002 R_X86_64_PC32 0000000000000000 unlock_kernel - 4
00000000044d 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000458 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000473 00030000000b R_X86_64_32S 0000000000000000 .bss + 29
00000000048d 004200000002 R_X86_64_PC32 0000000000000000 malloc_sizes + c4
000000000492 004300000002 R_X86_64_PC32 0000000000000000 kmem_cache_alloc - 4
000000000498 004400000002 R_X86_64_PC32 0000000000000000 __tracepoint_kmalloc + 4
0000000004b5 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
0000000004c3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000004d3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000004ea 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
000000000501 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000050d 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000051b 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
00000000052e 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
00000000053b 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 19
000000000540 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000548 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
00000000055e 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000059f 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 31
0000000005ac 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000005b4 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000005c2 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000005d7 00450000000b R_X86_64_32S 0000000000000000 per_cpu__kernel_stack + 0
0000000005e4 004400000002 R_X86_64_PC32 0000000000000000 __tracepoint_kmalloc + 1c
000000000608 00010000000b R_X86_64_32S 0000000000000000 .text + 485
00000000061c 00450000000b R_X86_64_32S 0000000000000000 per_cpu__kernel_stack + 0
000000000636 004600000002 R_X86_64_PC32 0000000000000000 preempt_schedule - 4
000000000644 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 84
000000000651 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000659 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000668 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + cc
000000000675 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
00000000067d 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000006cc 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000006eb 00060000000b R_X86_64_32S 0000000000000000 .rodata + 0
000000000701 004700000002 R_X86_64_PC32 0000000000000000 copy_to_user - 4
00000000071d 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000072c 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000760 004700000002 R_X86_64_PC32 0000000000000000 copy_to_user - 4
00000000079b 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000007bb 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000007d1 00030000000b R_X86_64_32S 0000000000000000 .bss + 38
0000000007e4 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
00000000080c 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000834 00030000000b R_X86_64_32S 0000000000000000 .bss + 34
00000000084a 00030000000b R_X86_64_32S 0000000000000000 .bss + 30
000000000861 004800000002 R_X86_64_PC32 0000000000000000 copy_from_user - 4
0000000008bf 00030000000b R_X86_64_32S 0000000000000000 .bss + a0
0000000008d8 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
0000000008f0 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000907 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000936 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000948 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
00000000096a 00520000000b R_X86_64_32S 0000000000000000 autoremove_wake_functi + 0
00000000097b 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000991 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
00000000099c 005300000002 R_X86_64_PC32 0000000000000000 prepare_to_wait - 4
0000000009a6 005400000002 R_X86_64_PC32 0000000000000000 schedule_timeout - 4
0000000009b1 005500000002 R_X86_64_PC32 0000000000000000 finish_wait - 4
0000000009b8 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000009bf 005600000002 R_X86_64_PC32 0000000000000000 jiffies - 4
0000000009f3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000009fa 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
000000000a12 005300000002 R_X86_64_PC32 0000000000000000 prepare_to_wait - 4
000000000a1c 005400000002 R_X86_64_PC32 0000000000000000 schedule_timeout - 4
000000000a27 005500000002 R_X86_64_PC32 0000000000000000 finish_wait - 4
000000000a3c 003400000002 R_X86_64_PC32 0000000000000000 parport_release - 4
000000000a44 003300000002 R_X86_64_PC32 0000000000000000 parport_claim_or_block - 4
000000000a81 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000ab5 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000ac2 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000acb 00030000000b R_X86_64_32S 0000000000000000 .bss + 60
000000000aed 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000af4 00030000000b R_X86_64_32S 0000000000000000 .bss + 60
000000000b32 00030000000b R_X86_64_32S 0000000000000000 .bss + 60
000000000b4d 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000b88 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 84
000000000b95 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000bb0 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + cc
000000000bbd 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000bc9 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + b3
000000000bd6 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000c3d 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000c55 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
000000000c67 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000000c87 00030000000b R_X86_64_32S 0000000000000000 .bss + 68
000000000c94 005700000002 R_X86_64_PC32 0000000000000000 mutex_lock_interruptib - 4
000000000cf2 004800000002 R_X86_64_PC32 0000000000000000 copy_from_user - 4
000000000d01 005800000002 R_X86_64_PC32 0000000000000000 mutex_unlock - 4
000000000d13 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000d27 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
000000000d3c 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000d4c 00030000000b R_X86_64_32S 0000000000000000 .bss + a0
000000000d5a 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000d64 005900000002 R_X86_64_PC32 0000000000000000 parport_set_timeout - 4
000000000d92 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000da6 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 53
000000000dad 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000db4 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000dc2 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000000dc8 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000de5 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000dee 00450000000b R_X86_64_32S 0000000000000000 per_cpu__kernel_stack + 0
000000000e12 005a00000002 R_X86_64_PC32 0000000000000000 parport_write - 4
000000000e76 004800000002 R_X86_64_PC32 0000000000000000 copy_from_user - 4
000000000eb3 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000ec1 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000000ec8 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000eea 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000000ef1 005600000002 R_X86_64_PC32 0000000000000000 jiffies - 4
000000000f11 003400000002 R_X86_64_PC32 0000000000000000 parport_release - 4
000000000f19 003300000002 R_X86_64_PC32 0000000000000000 parport_claim_or_block - 4
000000000f20 00030000000b R_X86_64_32S 0000000000000000 .bss + a8
000000000f31 00030000000b R_X86_64_32S 0000000000000000 .bss + ac
000000000f6a 005b00000002 R_X86_64_PC32 0000000000000000 schedule - 4
000000000fa9 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
000000000fc5 00520000000b R_X86_64_32S 0000000000000000 autoremove_wake_functi + 0
000000001001 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000001011 00030000000b R_X86_64_32S 0000000000000000 .bss + 40
000000001023 00030000000b R_X86_64_32S 0000000000000000 .bss + 28
000000001053 00030000000b R_X86_64_32S 0000000000000000 .bss + 68
000000001060 005700000002 R_X86_64_PC32 0000000000000000 mutex_lock_interruptib - 4
000000001083 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010ae 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010b3 005900000002 R_X86_64_PC32 0000000000000000 parport_set_timeout - 4
0000000010ba 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010c8 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
0000000010cf 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000010da 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
0000000010eb 00510000000b R_X86_64_32S 0000000000000000 per_cpu__current_task + 0
0000000010f2 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
00000000110c 005300000002 R_X86_64_PC32 0000000000000000 prepare_to_wait - 4
000000001116 005400000002 R_X86_64_PC32 0000000000000000 schedule_timeout - 4
000000001121 005500000002 R_X86_64_PC32 0000000000000000 finish_wait - 4
00000000113b 005c00000002 R_X86_64_PC32 0000000000000000 _cond_resched - 4
000000001156 005d00000002 R_X86_64_PC32 0000000000000000 parport_read - 4
000000001172 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000001186 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000001196 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
0000000011a1 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
0000000011c7 005800000002 R_X86_64_PC32 0000000000000000 mutex_unlock - 4
0000000011d3 00030000000b R_X86_64_32S 0000000000000000 .bss + a0
0000000011f9 00030000000b R_X86_64_32S 0000000000000000 .bss + 20
000000001202 003e00000002 R_X86_64_PC32 0000000000000000 parport_negotiate - 4
000000001222 004700000002 R_X86_64_PC32 0000000000000000 copy_to_user - 4
000000000048 003300000002 R_X86_64_PC32 0000000000000000 parport_claim_or_block - 4
000000000078 003400000002 R_X86_64_PC32 0000000000000000 parport_release - 4
00000000028b 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000306 003d00000002 R_X86_64_PC32 0000000000000000 class_destroy - 4

Relocation section '.rela.data' at offset 0x4058 contains 3 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000400000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 50
000000000008 000100000001 R_X86_64_64 0000000000000000 .text + 200
000000000010 000100000001 R_X86_64_64 0000000000000000 .text + 10

Relocation section '.rela.smp_locks' at offset 0x40a0 contains 5 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000100000001 R_X86_64_64 0000000000000000 .text + 0
000000000008 000100000001 R_X86_64_64 0000000000000000 .text + 24
000000000010 000100000001 R_X86_64_64 0000000000000000 .text + 54
000000000018 000100000001 R_X86_64_64 0000000000000000 .text + 45c
000000000020 000100000001 R_X86_64_64 0000000000000000 .text + d8e

Relocation section '.rela.rodata' at offset 0x4118 contains 24 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000100000001 R_X86_64_64 0000000000000000 .text + 83f
000000000008 000100000001 R_X86_64_64 0000000000000000 .text + 817
000000000010 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000018 000100000001 R_X86_64_64 0000000000000000 .text + 7f5
000000000020 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000028 000100000001 R_X86_64_64 0000000000000000 .text + 7da
000000000030 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000038 000100000001 R_X86_64_64 0000000000000000 .text + 7c6
000000000040 000100000001 R_X86_64_64 0000000000000000 .text + 7a6
000000000048 000100000001 R_X86_64_64 0000000000000000 .text + 785
000000000050 000100000001 R_X86_64_64 0000000000000000 .text + 70e
000000000058 000100000001 R_X86_64_64 0000000000000000 .text + 773
000000000060 000100000001 R_X86_64_64 0000000000000000 .text + 6df
000000000068 000100000001 R_X86_64_64 0000000000000000 .text + 6ef
000000000070 000100000001 R_X86_64_64 0000000000000000 .text + 853
000000000080 004e00000001 R_X86_64_64 0000000000000000 __this_module + 0
000000000090 000100000001 R_X86_64_64 0000000000000000 .text + f90
000000000098 000100000001 R_X86_64_64 0000000000000000 .text + bf0
0000000000c0 000100000001 R_X86_64_64 0000000000000000 .text + 690
0000000000e0 000100000001 R_X86_64_64 0000000000000000 .text + 3d0
0000000000f0 000100000001 R_X86_64_64 0000000000000000 .text + 350
000000000170 006200000001 R_X86_64_64 0000000000000000 param_set_charp + 0
000000000178 006300000001 R_X86_64_64 0000000000000000 param_get_charp + 0
000000000188 000300000001 R_X86_64_64 0000000000000000 .bss + 500

Relocation section '.rela.init.text' at offset 0x4358 contains 46 entries:
Offset Info Type Sym. Value Sym. Name + Addend
00000000000b 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4fc
000000000020 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 6e
000000000025 004900000002 R_X86_64_PC32 0000000000000000 strncmp - 4
000000000038 000200000002 R_X86_64_PC32 0000000000000000 .data + 38
00000000004a 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 96
000000000052 004900000002 R_X86_64_PC32 0000000000000000 strncmp - 4
00000000005c 00020000000b R_X86_64_32S 0000000000000000 .data + 40
00000000006f 004a00000002 R_X86_64_PC32 0000000000000000 simple_strtoul - 4
000000000077 00030000000b R_X86_64_32S 0000000000000000 .bss + 500
000000000084 00020000000b R_X86_64_32S 0000000000000000 .data + 40
00000000008d 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 30
000000000094 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000000b0 00030000000b R_X86_64_32S 0000000000000000 .bss + 500
0000000000bb 000200000002 R_X86_64_PC32 0000000000000000 .data + 3b
0000000000c9 00030000000b R_X86_64_32S 0000000000000000 .bss + 30
000000000108 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
000000000119 00030000000b R_X86_64_32S 0000000000000000 .bss + 48
00000000011e 004b00000002 R_X86_64_PC32 0000000000000000 __init_waitqueue_head - 4
000000000126 00030000000b R_X86_64_32S 0000000000000000 .bss + 88
00000000012d 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
000000000132 004b00000002 R_X86_64_PC32 0000000000000000 __init_waitqueue_head - 4
00000000013a 00030000000b R_X86_64_32S 0000000000000000 .bss + 68
000000000141 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
000000000148 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 9b
00000000014d 004c00000002 R_X86_64_PC32 0000000000000000 __mutex_init - 4
00000000016e 00060000000b R_X86_64_32S 0000000000000000 .rodata + 80
000000000175 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 50
000000000184 004d00000002 R_X86_64_PC32 0000000000000000 __register_chrdev - 4
000000000194 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 50
00000000019b 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000001ac 00030000000b R_X86_64_32S 0000000000000000 .bss + 4
0000000001b3 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + c4
0000000001ba 004e0000000b R_X86_64_32S 0000000000000000 __this_module + 0
0000000001bf 004f00000002 R_X86_64_PC32 0000000000000000 __class_create - 4
0000000001c9 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000001d9 00020000000b R_X86_64_32S 0000000000000000 .data + 0
0000000001de 005000000002 R_X86_64_PC32 0000000000000000 parport_register_drive - 4
0000000001e9 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 70
0000000001f0 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
0000000001f7 000300000002 R_X86_64_PC32 0000000000000000 .bss + 4dc
0000000001fc 003d00000002 R_X86_64_PC32 0000000000000000 class_destroy - 4
000000000209 000300000002 R_X86_64_PC32 0000000000000000 .bss - 5
000000000213 00050000000b R_X86_64_32S 0000000000000000 .rodata.str1.8 + 98
00000000021a 003800000002 R_X86_64_PC32 0000000000000000 printk - 4
000000000229 00040000000b R_X86_64_32S 0000000000000000 .rodata.str1.1 + 50
00000000023a 003a00000002 R_X86_64_PC32 0000000000000000 __unregister_chrdev - 4

Relocation section '.rela__param' at offset 0x47a8 contains 8 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000000 000600000001 R_X86_64_64 0000000000000000 .rodata + 150
000000000010 005e00000001 R_X86_64_64 0000000000000000 param_set_bool + 0
000000000018 005f00000001 R_X86_64_64 0000000000000000 param_get_bool + 0
000000000020 000300000001 R_X86_64_64 0000000000000000 .bss + 540
000000000028 000600000001 R_X86_64_64 0000000000000000 .rodata + 156
000000000038 006000000001 R_X86_64_64 0000000000000000 param_array_set + 0
000000000040 006100000001 R_X86_64_64 0000000000000000 param_array_get + 0
000000000048 000600000001 R_X86_64_64 0000000000000000 .rodata + 160

Relocation section '.rela.gnu.linkonce.this_module' at offset 0x4868 contains 2 entries:
Offset Info Type Sym. Value Sym. Name + Addend
000000000148 006400000001 R_X86_64_64 0000000000000000 init_module + 0
000000000220 006500000001 R_X86_64_64 0000000000000290 cleanup_module + 0

There are no unwind sections in this file.

Symbol table '.symtab' contains 102 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
2: 0000000000000000 0 SECTION LOCAL DEFAULT 2
3: 0000000000000000 0 SECTION LOCAL DEFAULT 3
4: 0000000000000000 0 SECTION LOCAL DEFAULT 5
5: 0000000000000000 0 SECTION LOCAL DEFAULT 6
6: 0000000000000000 0 SECTION LOCAL DEFAULT 7
7: 0000000000000000 0 FILE LOCAL DEFAULT ABS lp.c
8: 0000000000000000 14 FUNC LOCAL DEFAULT 1 lp_preempt
9: 0000000000000010 2 FUNC LOCAL DEFAULT 1 lp_detach
10: 0000000000000020 44 FUNC LOCAL DEFAULT 1 lp_claim_parport_or_block
11: 0000000000000050 44 FUNC LOCAL DEFAULT 1 lp_release_parport
12: 0000000000000080 135 FUNC LOCAL DEFAULT 1 lp_reset
13: 0000000000000020 1216 OBJECT LOCAL DEFAULT 3 lp_table
14: 0000000000000110 226 FUNC LOCAL DEFAULT 1 lp_register
15: 0000000000000540 4 OBJECT LOCAL DEFAULT 3 reset
16: 00000000000004e0 8 OBJECT LOCAL DEFAULT 3 lp_class
17: 0000000000000200 143 FUNC LOCAL DEFAULT 1 lp_attach
18: 0000000000000040 32 OBJECT LOCAL DEFAULT 2 parport_nr
19: 0000000000000000 4 OBJECT LOCAL DEFAULT 3 lp_count
20: 0000000000000290 122 FUNC LOCAL DEFAULT 1 lp_cleanup_module
21: 0000000000000000 40 OBJECT LOCAL DEFAULT 2 lp_driver
22: 0000000000000310 63 FUNC LOCAL DEFAULT 1 lp_negotiate
23: 0000000000000350 116 FUNC LOCAL DEFAULT 1 lp_release
24: 00000000000003d0 695 FUNC LOCAL DEFAULT 1 lp_open
25: 0000000000000690 642 FUNC LOCAL DEFAULT 1 lp_ioctl
26: 0000000000000000 591 FUNC LOCAL DEFAULT 8 lp_init_module
27: 0000000000000500 64 OBJECT LOCAL DEFAULT 3 parport
28: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24610
29: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24611
30: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24612
31: 0000000000000080 208 OBJECT LOCAL DEFAULT 7 lp_fops
32: 0000000000000004 0 OBJECT LOCAL DEFAULT 3 __key.24616
33: 0000000000000920 298 FUNC LOCAL DEFAULT 1 lp_error
34: 0000000000000a50 404 FUNC LOCAL DEFAULT 1 lp_wait_ready
35: 0000000000000bf0 925 FUNC LOCAL DEFAULT 1 lp_write
36: 0000000000000f90 697 FUNC LOCAL DEFAULT 1 lp_read
37: 0000000000000000 12 OBJECT LOCAL DEFAULT 9 __mod_license997
38: 0000000000000010 21 OBJECT LOCAL DEFAULT 9 __mod_alias996
39: 0000000000000030 20 OBJECT LOCAL DEFAULT 9 __mod_resettype770
40: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 __param_reset
41: 0000000000000150 6 OBJECT LOCAL DEFAULT 7 __param_str_reset
42: 0000000000000060 32 OBJECT LOCAL DEFAULT 9 __mod_parporttype769
43: 0000000000000028 40 OBJECT LOCAL DEFAULT 10 __param_parport
44: 0000000000000156 8 OBJECT LOCAL DEFAULT 7 __param_str_parport
45: 0000000000000160 48 OBJECT LOCAL DEFAULT 7 __param_arr_parport
46: 0000000000000000 0 FILE LOCAL DEFAULT ABS lp.mod.c
47: 0000000000000080 35 OBJECT LOCAL DEFAULT 9 __mod_srcversion77
48: 00000000000000b0 16 OBJECT LOCAL DEFAULT 9 __module_depends
49: 0000000000000000 3136 OBJECT LOCAL DEFAULT 12 ____versions
50: 00000000000000c0 54 OBJECT LOCAL DEFAULT 9 __mod_vermagic5
51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_claim_or_block
52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_release
53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __const_udelay
54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_register_device
55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND device_create
56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND printk
57: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_unregister_driver
58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __unregister_chrdev
59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_unregister_device
60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND device_destroy
61: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND class_destroy
62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_negotiate
63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND kfree
64: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND lock_kernel
65: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unlock_kernel
66: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND malloc_sizes
67: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND kmem_cache_alloc
68: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __tracepoint_kmalloc
69: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND per_cpu__kernel_stack
70: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND preempt_schedule
71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND copy_to_user
72: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND copy_from_user
73: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strncmp
74: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND simple_strtoul
75: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __init_waitqueue_head
76: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __mutex_init
77: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __register_chrdev
78: 0000000000000000 576 OBJECT GLOBAL DEFAULT 11 __this_module
79: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __class_create
80: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_register_driver
81: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND per_cpu__current_task
82: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND autoremove_wake_function
83: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND prepare_to_wait
84: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND schedule_timeout
85: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND finish_wait
86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND jiffies
87: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND mutex_lock_interruptible
88: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND mutex_unlock
89: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_set_timeout
90: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_write
91: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND schedule
92: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _cond_resched
93: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND parport_read
94: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_set_bool
95: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_get_bool
96: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_array_set
97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_array_get
98: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_set_charp
99: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND param_get_charp
100: 0000000000000000 591 FUNC GLOBAL DEFAULT 8 init_module
101: 0000000000000290 122 FUNC GLOBAL DEFAULT 1 cleanup_module

No version information found in this file.

Notes at offset 0x00002de0 with length 0x00000024:
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)

Attachment: signature.asc
Description: OpenPGP digital signature