/carbon/trunk/support
view numa/src/run.sh @ 355:a66685b5d147
Add README for NUMA tool.
author | Santosh Jodh <santosh.jodh@citrix.com> |
---|---|
date | Thu, 02 May 2013 19:35:00 -0700 |
parents | |
children |
line source
1 #!/bin/bash
3 echo "Listing all PCI devices and buses in the system."
4 lspci -mm -M 1>lspci.out 2>lspci.err
6 echo "Reading all ACPI tables."
7 acpidump 1>acpi.dat 2>acpidump.err
9 echo "Extracting all ACPI tables."
10 acpixtract -a acpi.dat 1>acpixtract.out 2>acpixtract.err
12 echo "Unassembling SRAT ACPI table."
13 ./iasl -d SRAT.dat 1>srat.out 2>srat.err
15 echo "Unassembling DSDT ACPI table."
16 ./iasl -d DSDT.dat 1>dsdt.out 2>dsdt.err
18 FILES=`ls SRAT.*`
19 for file in $FILES; do
20 if [ ${file##*.} != "dat" ]; then
21 SRAT=$file
22 break
23 fi
24 done
26 if [ -z "$SRAT" ]; then
27 echo "System BIOS does not contain SRAT table!"
28 exit
29 fi
31 DSDT=""
32 FILES=`ls DSDT.*`
33 for file in $FILES; do
34 if [ ${file##*.} != "dat" ]; then
35 DSDT=$file
36 break
37 fi
38 done
40 if [ -z "$DSDT" ]; then
41 echo "System BIOS does not contain DSDT table!"
42 exit
43 fi
45 echo "Building NUMA domains."
46 ./numa_info.py $SRAT $DSDT lspci.out