refactoring user-kernel arguments passing

Old arguments passing is suck, refactor it.

1) move user argv pointer copying to kp_init_arguments
2) introduce parm pointer in global_state structure

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