diff options
Diffstat (limited to 'tapset/memory.stp')
-rw-r--r-- | tapset/memory.stp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tapset/memory.stp b/tapset/memory.stp index db17ca4c..630e8984 100644 --- a/tapset/memory.stp +++ b/tapset/memory.stp @@ -48,16 +48,16 @@ probe vm.pagefault.return = kernel.function("__handle_mm_fault@mm/memory.c").ret /* Return which node the given address belongs to in a NUMA system */ function addr_to_node:long(addr:long) /* pure */ %{ - int nid; - int pfn = __pa(THIS->addr) >> PAGE_SHIFT; - for_each_online_node(nid) - if ( node_start_pfn(nid) <= pfn && - pfn < (node_start_pfn(nid) + - NODE_DATA(nid)->node_spanned_pages) ) - { + int nid; + int pfn = __pa(THIS->addr) >> PAGE_SHIFT; + for_each_online_node(nid) + if ( NODE_DATA(nid)->node_start_pfn <= pfn && + pfn < (NODE_DATA(nid)->node_start_pfn + + NODE_DATA(nid)->node_spanned_pages) ) + { THIS->__retvalue = nid; - break; - } + break; + } %} /* Return whether a page to be copied is a zero page. */ |