c++ refer to kernel refer