Register memory add pointer of data support.
Kernel is allocated by Program, and will be managed.
Add alignment for args' size not equal to the kernel_segment_alignemnt(power2)  code_description.
Correct some small mistakes.