···14141515#define NODE_DATA(nid) (&node_data[nid].pg_data)16161717-/*1818- * Given a kernel address, find the home node of the underlying memory.1919- */2020-#define kvaddr_to_nid(kaddr) pfn_to_nid(__pa(kaddr) >> PAGE_SHIFT)2121-2217#define node_start_pfn(nid) (NODE_DATA(nid)->node_start_pfn)2318#define node_end_pfn(nid) \2419({ \
-1
include/asm-x86_64/mmzone.h
···42424343#ifdef CONFIG_DISCONTIGMEM4444#define pfn_to_nid(pfn) phys_to_nid((unsigned long)(pfn) << PAGE_SHIFT)4545-#define kvaddr_to_nid(kaddr) phys_to_nid(__pa(kaddr))46454746extern int pfn_valid(unsigned long pfn);4847#endif