Helin, There is a compilation error. 2015-11-09 09:20, Helin Zhang: > + mem->zone = (const void *)mz; > + PMD_DRV_LOG(DEBUG, "memzone %s allocated with physical address: %p", > + mz->name, mem->pa); error: format ‘%p’ expects argument of type ‘void *’, but argument 6 has type ‘u64 {aka long unsigned int}’