vmap allocation for size 8192 failed: use vmalloc= to increase size.
上层程序运行一段时间后,会出现如下错误,在实际程序中是,一直重复调用底层驱动的某个读写函数!
但是运行一段时间后出现如下问题,请问如何解决!
谢谢!
vmap allocation for size 8192 failed: use vmalloc=<size> to increase size.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c3a2c000
[00000000] *pgd=33ae3031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1]
last sysfs file: /sys/devices/virtual/vc/vcsa2/dev
Modules linked in: mini2440_hpi
CPU: 0 Not tainted (2.6.32.2-FriendlyARM #15)
PC is at hpi_ioctl+0x12f4/0x1b18 [mini2440_hpi]
LR is at __get_vm_area_node+0x1c4/0x1e0
pc : [<bf0036a4>] lr : [<c0091e70>] psr: 60000013
sp : c3a29ec0 ip : 00000000 fp : c3a29edc
r10: 00000000 r9 : c3a28000 r8 : c002f088
r7 : 00000003 r6 : 0003d006 r5 : bee22e56 r4 : 00000000
r3 : 00000000 r2 : c2e258e0 r1 : c2e25900 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: c000717f Table: 33a2c000 DAC: 00000015
Process test (pid: 672, stack limit = 0xc3a28270)
Stack: (0xc3a29ec0 to 0xc3a2a000)
9ec0: c3af2c80 00000009 00000000 00000003 c3a29efc c3a29ee0 c00a707c bf0023c0
9ee0: bee22e56 bee22e56 00000009 00000003 c3a29f7c c3a29f00 c00a7338 c00a7018
9f00: 3842a411 00000000 c042d110 c3904e00 00000019 4001e000 00000004 00000003
9f20: 00000000 c3af2c80 c3aaf6c4 00000002 c3a29f64 c3a29f40 c00af1cc c3aa3000
9f40: 00000003 ffffff9c 00000002 4014b000 c3a28000 c3af2c80 bee22e56 00000009
9f60: 00000003 c002f088 c3a28000 00000000 c3a29fa4 c3a29f80 c00a78e0 c00a72dc
9f80: 00000005 00000000 0000000f 00000000 00000000 00000036 00000000 c3a29fa8
9fa0: c002eee0 c00a78b0 0000000f 00000000 00000003 00000009 bee22e56 bee22e56
9fc0: 0000000f 00000000 00000000 00000036 00000000 00000000 40024000 bee22e64
9fe0: 00000000 bee22e40 00009260 400e1b1c 80000010 00000003 00000000 00000000
Backtrace:
[<bf0023b0>] (hpi_ioctl+0x0/0x1b18 [mini2440_hpi]) from [<c00a707c>] (vfs_ioctl+
0x74/0x7c)
r7:00000003 r6:00000000 r5:00000009 r4:c3af2c80
[<c00a7008>] (vfs_ioctl+0x0/0x7c) from [<c00a7338>] (do_vfs_ioctl+0x6c/0x5d4)
r7:00000003 r6:00000009 r5:bee22e56 r4:bee22e56
[<c00a72cc>] (do_vfs_ioctl+0x0/0x5d4) from [<c00a78e0>] (sys_ioctl+0x40/0x68)
[<c00a78a0>] (sys_ioctl+0x0/0x68) from [<c002eee0>] (ret_fast_syscall+0x0/0x28)
r7:00000036 r6:00000000 r5:00000000 r4:0000000f
Code: e51f0358 e5956000 eb40cc8b e3a04000 (e5804000)
---[ end trace b24310dda9779f3e ]---