change table allocation from kmalloc to vmalloc

This will make table handle large number entries.
(all memory needed by table is allocated in table initization)

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>