[PATCH 015/18] kdb-add-numa-support-to-vm-cmd
[email protected] Thu, 10 Jul 2008 20:57:03 +0000 (UTC)
| Newsgroups | gmane.linux.kernel.debugging |
|---|---|
| Message-ID | <[email protected]> |
Extend the KDB vm command to support NUMA stuff. Enhanced the kdbm_print_vm() 'vm -v' to printout the following additional info when CONFIG_NUMA is enabled: vm_ops->set_policy vm_ops->get_policy vp->vm_policy Also added: vm_ops->populate outside the CONFIG_NUMA ifdef. Author: John Blackwood <[email protected]> Signed-off-by: Joe Korty <[email protected]> Index: 2.6.26-rc9/kdb/modules/kdbm_vm.c =================================================================== --- 2.6.26-rc9.orig/kdb/modules/kdbm_vm.c 2008-07-10 12:22:09.000000000 -0400 +++ 2.6.26-rc9/kdb/modules/kdbm_vm.c 2008-07-10 13:35:56.000000000 -0400 @@ -68,7 +68,8 @@ kdb_printf("vm_start = 0x%p vm_end = 0x%p\n", (void *) vp->vm_start, (void *) vp->vm_end); - kdb_printf("vm_page_prot = 0x%lx\n", pgprot_val(vp->vm_page_prot)); + kdb_printf("vm_page_prot = 0x%llx\n", + (unsigned long long)pgprot_val(vp->vm_page_prot)); kdb_printf("vm_flags: "); for (tp = vmflags; tp->mask; tp++) { @@ -93,13 +94,21 @@ if (vp->vm_ops != NULL) { kdb_printf("vm_ops->open = 0x%p\n", vp->vm_ops->open); kdb_printf("vm_ops->close = 0x%p\n", vp->vm_ops->close); + kdb_printf("vm_ops->fault = 0x%p\n", vp->vm_ops->fault); #ifdef HAVE_VMOP_MPROTECT kdb_printf("vm_ops->mprotect = 0x%p\n", vp->vm_ops->mprotect); #endif +#ifdef CONFIG_NUMA + kdb_printf("vm_ops->set_policy = 0x%p\n", vp->vm_ops->set_policy); + kdb_printf("vm_ops->get_policy = 0x%p\n", vp->vm_ops->get_policy); +#endif } kdb_printf("vm_pgoff = 0x%lx\n", vp->vm_pgoff); kdb_printf("vm_file = 0x%p\n", (void *) vp->vm_file); kdb_printf("vm_private_data = 0x%p\n", vp->vm_private_data); +#ifdef CONFIG_NUMA + kdb_printf("vm_policy = 0x%p\n", vp->vm_policy); +#endif return 0; } --------------------------- Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.