On 06/01/2017 04:36 AM, Michael Ellerman wrote:
> Michael Bringmann <m...@linux.vnet.ibm.com> writes:
> 
>> On 05/29/2017 12:32 AM, Michael Ellerman wrote:
>>> Reza Arbab <ar...@linux.vnet.ibm.com> writes:
>>>
>>>> On Fri, May 26, 2017 at 01:46:58PM +1000, Michael Ellerman wrote:
>>>>> Reza Arbab <ar...@linux.vnet.ibm.com> writes:
>>>>>
>>>>>> On Thu, May 25, 2017 at 04:19:53PM +1000, Michael Ellerman wrote:
>>>>>>> The commit message for 3af229f2071f says:
>>>>>>>
>>>>>>>    In practice, we never see a system with 256 NUMA nodes, and in fact, 
>>>>>>> we
>>>>>>>    do not support node hotplug on power in the first place, so the nodes
>>>>>>>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>>>>    that are online when we come up are the nodes that will be present 
>>>>>>> for
>>>>>>>    the lifetime of this kernel.
>>>>>>>
>>>>>>> Is that no longer true?
>>>>>>
>>>>>> I don't know what the reasoning behind that statement was at the time,
>>>>>> but as far as I can tell, the only thing missing for node hotplug now is
>>>>>> Balbir's patchset [1]. He fixes the resource issue which motivated
>>>>>> 3af229f2071f and reverts it.
>>>>>>
>>>>>> With that set, I can instantiate a new numa node just by doing
>>>>>> add_memory(nid, ...) where nid doesn't currently exist.
>>>>>
>>>>> But does that actually happen on any real system?
>>>>
>>>> I don't know if anything currently tries to do this. My interest in 
>>>> having this working is so that in the future, our coherent gpu memory 
>>>> could be added as a distinct node by the device driver.
>>>
>>> Sure. If/when that happens, we would hopefully still have some way to
>>> limit the size of the possible map.
>>>
>>> That would ideally be a firmware property that tells us the maximum
>>> number of GPUs that might be hot-added, or we punt and cap it at some
>>> "sane" maximum number.
>>>
>>> But until that happens it's silly to say we can have up to 256 nodes
>>> when in practice most of our systems have 8 or less.
>>>
>>> So I'm still waiting for an explanation from Michael B on how he's
>>> seeing this bug in practice.
>>
>> I already answered this in an earlier message.
> 
> Which one? I must have missed it.
> 
>> I will give an example.
>>
>> * Let there be a configuration with nodes (0, 4-5, 8) that boots with 1 VP
>>   and 10G of memory in a shared processor configuration.
>> * At boot time, 4 nodes are put into the possible map by the PowerPC boot
>>   code.
> 
> I'm pretty sure we never add nodes to the possible map, it starts out
> with MAX_NUMNODES possible and that's it.

Let me reword that.  It enables the nodes in the possible map.

> 
> Do you actually see mention of nodes 0 and 8 in the dmesg?

When the 'numa.c' code is built with debug messages, and the system was
given that configuration by pHyp, yes, I did.

> 
> What does it say?

The debug message for each core thread would be something like,

    removing cpu 64 from node 0
    adding cpu 64 to node 8

repeated for all 8 threads of the CPU, and usually with the messages
for all of the CPUs coming out intermixed on the console/dmesg log.

> 
>> * Subsequently, the NUMA code executes and puts the 10G memory into nodes
>>   4 & 5.  No memory goes into Node 0.  So we now have 2 nodes in the
>>   node_online_map.
>> * The VP and its threads get assigned to Node 4.
>> * Then when 'initmem_init()' in 'powerpc/numa.c' executes the instruction,
>>      node_and(node_possible_map, node_possible_map, node_online_map);
>>   the content of the node_possible_map is reduced to nodes 4-5.
>> * Later on we hot-add 90G of memory to the system.  It tries to put the
>>   memory into nodes 0, 4-5, 8 based on the memory association map.  We
>>   should see memory put into all 4 nodes.  However, since we have reduced
>>   the 'node_possible_map' to only nodes 4 & 5, we can now only put memory
>>   into 2 of the configured nodes.
> 
> Right. So it's not that you're hot adding memory into a previously
> unseen node as you implied in earlier mails.

In the sense that the nodes were defined in the device tree, that is correct.

In the sense that those nodes are currently deleted from node_possible_map in
'numa.c' by the instruction 'node_and(node_possible_map,node_possible_map,
node_online_map);', the nodes are no longer available to place memory or CPU.

>> # We want to be able to put memory into all 4 nodes via hot-add operations,
>>   not only the nodes that 'survive' boot time initialization.  We could
>>   make a number of changes to ensure that all of the nodes in the initial
>>   configuration provided by the pHyp can be used, but this one appears to
>>   be the simplest, only using resources requested by the pHyp at boot --
>>   even if those resource are not used immediately.
> 
> I don't think that's what the patch does. It just marks 32 (!?) nodes as
> online. Or if you're talking about reverting 3af229f2071f that leaves
> you with 256 possible nodes. Both of which are wasteful> > The right fix is 
> to make sure any nodes which are present at boot remain
> in the possible map, even if they don't have memory/CPUs assigned at
> boot.

Okay, I can try to insert code that extracts all of the nodes from the
ibm,associativity-lookup-arrays property and merge them with the nodes
put into the online map from the CPUs that were found previously during
boot of the powerpc code.

> What does your device tree look like? Can you send us the output of:
> 
>  $ lsprop /proc/device-tree

See attachment 'device-tree.log'.  Note though that this boot of my test
system only has 2 nodes, 0 and 2.

> 
> cheers
> 

-- 
Michael W. Bringmann
Linux Technology Center
IBM Corporation
Tie-Line  363-5196
External: (512) 286-5196
Cell:       (512) 466-0650
m...@linux.vnet.ibm.com
ibm,partition-name
		 "ltcalpine2-lp20"
ibm,aix-diagnostics
		
ibm,drc-names    0000219e 4c4d4233 004c4d42 34004c4d
		 4235004c 4d423600 4c4d4237 004c4d42
		 38004c4d 4239004c 4d423130 004c4d42
		 3131004c 4d423132 004c4d42 3133004c
		 4d423134 004c4d42 3135004c 4d423136
		 004c4d42 3137004c 4d423138 004c4d42
		 3139004c 4d423230 004c4d42 3231004c
		 4d423232 004c4d42 3233004c 4d423234
		 [73812 bytes total]
hmc-managed?     ffffffff ffffffff
ibm,drc-types    0000219e 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 4d454d00 4d454d00 4d454d00 4d454d00
		 [34428 bytes total]
compatible       "IBM,8408-E8E"
ibm,extended-clock-frequency
		 00000000 00000000
ibm,max-boot-devices
		 00000005
ibm,drc-indexes  0000219e 80000002 80000003 80000004
		 80000005 80000006 80000007 80000008
		 80000009 8000000a 8000000b 8000000c
		 8000000d 8000000e 8000000f 80000010
		 80000011 80000012 80000013 80000014
		 80000015 80000016 80000017 80000018
		 80000019 8000001a 8000001b 8000001c
		 8000001d 8000001e 8000001f 80000020
		 [34428 bytes total]
ibm,max-vios-function-level
		 00000000
device_type      "chrp"
ibm,fw-bytes-per-boot-device
		 00000100 (256)
ibm,fw-net-compatibility
		 "1"
ibm,service-indicator-mode
		 00000001
ibm,model-class  "E5"
ibm,partition-performance-parameters-level
		 00000001
model            "IBM,8408-E8E"
ibm,partition-no 00000014 (20)
ibm,migratable-partition
		
#address-cells   00000002
ibm,fru-9006-deactivate
		 00000001
#size-cells      00000002
ibm,drc-power-domains
		 0000219e ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 [34428 bytes total]
ibm,fw-net-version
		 "bPF160504 00:04:36 /gsa/ausgsa-p1/01/pfw/pfw860/PF160504/obj/rios_aix_4/of"
ibm,partition-uuid
		 "205f9615-9df1-4423-afb0-60d21df83633"
ibm,plat-res-int-priorities
		 0000000c 000000e4
clock-frequency  00000000
ibm,converged-loc-codes
		
ibm,phandle      ffffffff (-1)
ibm,fault-behavior
		 00000001
ibm,platform-hardware-notification
		 00000001 504f5745 52385f30 30344230 32303100
ibm,eeh-default  00000001
linux,phandle    00c91548 (13178184)
ibm,ignore-hp-po-fails-for-dlpar
		
ibm,enable-ci64-capable
		
system-id        "IBM,0210A7ACV"
ibm,extended-address
		
name             ""
ibm,pci-full-cfg 00000001
ibm,lpar-capable
ibm,linux-le-capable
		

/proc/device-tree/ibm,serial:
compatible       "hvterm1"
device_type      "serial"
linux,phandle    00c9c140 (13222208)
used-by-rtas    
name             "ibm,serial"

/proc/device-tree/vdevice:
interrupt-ranges 000a0000 000001f3
ibm,drc-names    000001f4 55383430 382e4538 452e3130
		 41374143 562d5632 302d4330 00553834
		 30382e45 38452e31 30413741 43562d56
		 32302d43 31005538 3430382e 4538452e
		 31304137 4143562d 5632302d 43320055
		 38343038 2e453845 2e313041 37414356
		 2d563230 2d433300 55383430 382e4538
		 452e3130 41374143 562d5632 302d4334
		 [13394 bytes total]
ibm,drc-types    000001f4 534c4f54 00534c4f 5400534c
		 4f540053 4c4f5400 534c4f54 00534c4f
		 5400534c 4f540053 4c4f5400 534c4f54
		 00534c4f 5400534c 4f540053 4c4f5400
		 534c4f54 00534c4f 5400534c 4f540053
		 4c4f5400 534c4f54 00534c4f 5400534c
		 4f540053 4c4f5400 534c4f54 00534c4f
		 5400534c 4f540053 4c4f5400 534c4f54
		 [2504 bytes total]
compatible       "IBM,vdevice"
ibm,max-virtual-dma-size
		 00050000 (327680)
ibm,drc-indexes  000001f4 30000000 30000001 30000002
		 30000003 30000004 30000005 30000006
		 30000007 30000008 30000009 3000000a
		 3000000b 3000000c 3000000d 3000000e
		 3000000f 30000010 30000011 30000012
		 30000013 30000014 30000015 30000016
		 30000017 30000018 30000019 3000001a
		 3000001b 3000001c 3000001d 3000001e
		 [2004 bytes total]
device_type      "vdevice"
#interrupt-cells 00000002
#address-cells   00000001
#size-cells      00000000
ibm,drc-power-domains
		 000001f4 ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 [2004 bytes total]
ibm,reserved-virtual-addresses
		 00000fff ffd1fff0 00010000 00000fff
		 ffd2fff0 00010000 00000fff ffd3fff0
		 00010000 00000fff ffd4fff0 00010000
		 00000fff ffd5fff0 00010000 00000fff
		 ffd6fff0 00010000 00000fff ffd7fff0
		 00010000 00000fff ffd8fff0 00010000
		 00000fff ffd9fff0 00010000 00000fff
		 ffdafff0 00010000 00000fff ffdbfff0
		 [540 bytes total]
ibm,phandle      fffffffc (-4)
linux,phandle    00e0f338 (14742328)
name             "vdevice"
interrupt-controller
		

/proc/device-tree/vdevice/rtc@4001:
device_type      "rtc"
reg              00004001 (16385)
linux,phandle    00e3f240 (14938688)
ibm,fw-device-code
		 da190000
used-by-rtas    
name             "rtc"

/proc/device-tree/vdevice/IBM,sp@4000:
device_type      "IBM,sp"
reg              00004000 (16384)
linux,phandle    00e3e738 (14935864)
used-by-rtas    
name             "IBM,sp"

/proc/device-tree/vdevice/gscsi@4004:
device_type      "scsi-2"
#address-cells   00000001
#size-cells      00000000
reg              00004004 (16388)
linux,phandle    00e3fe40 (14941760)
used-by-rtas    
name             "gscsi"

/proc/device-tree/vdevice/gscsi@4004/disk:
device_type      "block"
ibm,write-supported
		
linux,phandle    00e40738 (14944056)
name             "disk"

/proc/device-tree/vdevice/v-scsi@30000078:
ibm,#vscsi-address-bits
		 00000040 (64)
ibm,#dma-size-cells
		 00000002
compatible       "IBM,v-scsi"
ibm,fw-adapter-name
		 "Virtual SCSI"
device_type      "vscsi"
ibm,my-drc-index 30000078 (805306488)
ibm,#dma-address-cells
		 00000002
interrupts       000a0078 00000000
ibm,write-blocks-supported
		
ibm,my-dma-window
		 10000078 00000000 00000000 00000000 20000000
ibm,loc-code     "U8408.E8E.10A7ACV-V20-C120-T1"
reg              30000078 (805306488)
ibm,phandle      30000078 (805306488)
linux,phandle    00e25560 (14832992)
name             "v-scsi"

/proc/device-tree/vdevice/v-scsi@30000078/disk:
device_type      "block"
ibm,write-supported
		
ibm,16byte-cdb-supported
		
linux,phandle    00e2d478 (14865528)
name             "disk"

/proc/device-tree/vdevice/v-scsi@30000078/tape:
device_type      "byte"
linux,phandle    00e2fd90 (14876048)
name             "tape"

/proc/device-tree/vdevice/nvram@4002:
device_type      "nvram"
#bytes           00003c00 (15360)
reg              00004002 (16386)
linux,phandle    00e3fb50 (14941008)
used-by-rtas    
name             "nvram"

/proc/device-tree/vdevice/l-lan@30000002:
ibm,#dma-size-cells
		 00000002
compatible       "IBM,l-lan"
mac-address      ba 68 98 2a 1b 02                              .h.*..
ibm,illan-options
		
local-mac-address
		 ba 68 98 2a 1b 02                              .h.*..
ibm,fw-adapter-name
		 "Interpartition Logical LAN"
device_type      "network"
max-frame-size   000005dc (1500)
ibm,my-drc-index 30000002 (805306370)
supported-network-types
		 "ethernet,auto,none,auto"
ibm,mac-address-filters
		 000000ff (255)
ibm,#dma-address-cells
		 00000002
interrupts       000a0002 00000000
chosen-network-type
		 "ethernet,auto,none,auto"
ibm,vserver     
address-bits     00000030 (48)
ibm,my-dma-window
		 10000002 00000000 00000000 00000000 10000000
ibm,loc-code     "U8408.E8E.10A7ACV-V20-C2-T1"
reg              30000002 (805306370)
ibm,phandle      30000002 (805306370)
linux,phandle    00e1d2b0 (14799536)
name             "l-lan"

/proc/device-tree/vdevice/vty@30000000:
compatible       "hvterm1"
device_type      "serial"
ibm,my-drc-index "0"
		 ""
		 ""
interrupts       000a0000 00000000
ibm,loc-code     "U8408.E8E.10A7ACV-V20-C0"
reg              "0"
		 ""
		 ""
ibm,phandle      "0"
		 ""
		 ""
linux,phandle    00e1b528 (14791976)
name             "vty"

/proc/device-tree/memory@0:
device_type      "memory"
ibm,associativity
		 00000004 00000000 00000001 00000002 00000002
available        00000000 001fffff 00000000 00000001
		 00000000 0021ffff 00000000 00000001
		 00000000 00bfffff 00000000 00000001
		 00000000 0a6bdbf3 00000000 0000240d
		 00000000 0cd02878 00000000 000fd788
		 00000000 0ef84b1a 00000000 0000b4e6
		 00000000 0f090000 00000000 0f9c0000
#address-cells   00000001
#size-cells      00000000
reg              00000000 00000000 00000000 20000000
ibm,phandle      fffffffa (-6)
linux,phandle    00cae9d0 (13298128)
name             "memory"

/proc/device-tree/event-sources:
interrupt-ranges 00090000 00000008
#interrupt-cells 00000002
linux,phandle    00e026e8 (14690024)
name             "event-sources"
ibm,fw-lpevent-xirr
		 00090000 (589824)
interrupt-controller
		

/proc/device-tree/event-sources/epow-events:
interrupts       00090001 00000000
linux,phandle    00e048a0 (14698656)
name             "epow-events"

/proc/device-tree/ibm,dynamic-reconfiguration-memory:
ibm,lmb-size     00000000 10000000
ibm,memory-flags-mask
		 000000ff (255)
ibm,dynamic-memory
		 0000059e 00000000 20000000 80000002
		 00000000 00000001 00000008 00000000
		 30000000 80000003 00000000 00000001
		 00000008 00000000 40000000 80000004
		 00000000 00000001 00000008 00000000
		 50000000 80000005 00000000 00000001
		 00000008 00000000 60000000 80000006
		 00000000 00000001 00000008 00000000
		 [34516 bytes total]
ibm,phandle      fffffff9 (-7)
linux,phandle    00ce70c0 (13529280)
ibm,associativity-lookup-arrays
		 00000002 00000004 00000000 00000000 00000000
		 00000000 00000000 00000001 00000002 00000002
ibm,memory-preservation-time
		 00000000
name             "ibm,dynamic-reconfiguration-memory"

/proc/device-tree/options:
oem-banner?      "false"
screen-#columns  "80"
ibm,shadow-boot-device
		 ",AIX-VDASD-IBM     IPR-0   58C1F90000000220"
ibm,fw-default-mac-address?
		 "false"
ibm,fw-force-ior "false"
real-base        "12582912"
ibm,fw-dc-select "100"
use-nvramrc?     "false"
ibm,fw-n-dbfp    "00000000"
ibm,fw-find-tape-alias
		 "false"
ibm,fw-n-ru      "Y"
ibm,fw-tty-language
		 "1"
boot-command     "boot"
ibm,fw-find-cdrom-alias
		 "false"
menu?            "false"
reboot-command   ""
ibm,last-booted  "AIX-VDASD-IBM     IPR-0   58C1F90000000220"
ibm,fw-nbr-reboots
		 "0"
ibm,fw-src-os-vec5
		 19 00 f3 00 c0 c0 05 00 00 00 00 01 00 00 00 00................
		 00 e0 00 00 00 01 00 00 00 00 00               ...........
input-device     "/vdevice/vty"
real-size        "134217728"
ibm,fw-override-cas
		 "false"
ibm,fw-usedrcinfo?
		 "false"
ibm,fw-new-mem-def
		 "true"
ibm,fw-n-dafp    "00000000"
oem-logo?        "false"
real-mode?       "true"
boot-file        ""
diag-switch?     "false"
nvramrc          ""
boot-device      2f766465 76696365 2f6c2d6c 616e4033
		 30303030 3030323a 73706565 643d6175
		 746f2c64 75706c65 783d6175 746f2c39
		 2e34302e 3139322e 38322c62 6f6f746c
		 6f616465 722d3031 2d62612d 36382d39
		 382d3261 2d31622d 30322c39 2e34302e
		 3139352e 3230332c 392e3430 2e313935
		 2e312c35 2c352c32 35352e32 35352e32
		 [184 bytes total]
ibm,fw-forced-boot
		 ""
virt-base        "4294967295"
output-device    "/vdevice/vty"
oem-banner       ""
ibm,fw-show-true-pcie?
		 "true"
little-endian?   "false"
ibm,fw-oflite-dbg
		 "false"
ibm,fw-n-rc      "A"
ibm,fw-n-bc      "255.255.255.255"
ibm,associativity-form
		 "1"
diag-device      2f766465 76696365 2f6c2d6c 616e4033
		 30303030 3030323a 73706565 643d6175
		 746f2c64 75706c65 783d6175 746f2c39
		 2e34302e 3139322e 38322c2c 392e3430
		 2e313935 2e323033 2c392e34 302e3139
		 352e312c 352c352c 3235352e 3235352e
		 3235352e 302c3531 32202f76 64657669
		 63652f76 2d736373 69403330 30303030
		 [153 bytes total]
fcode-debug?     "true"
ibm,fw-prev-boot-vpd
		
oem-logo        
ibm,fw-prev-neg-vec5
		 14 00 f3 00 00 c0 00 00 00 00 00 01 00 00 00 00................
		 00 e0 00 00 00 00                              ......
ibm,fw-menu-ba68982a1b02
		 "auto,auto,9.40.195.203,9.40.192.82,9.40.195.1,255.255.255.0,Standard,Yes,,5,512,5"
ibm,fw-usedynmemv2?
		 "false"
auto-boot?       "true"
ibm,fw-vlan-menu-ba68982a1b02
		 "0,0"
ibm,phandle      fffffffb (-5)
selftest-#megs   "0"
ibm,dasd-spin-interval
		 "5"
boot-last-label  73657470 6172616d 73202752 65642048
		 61742045 6e746572 70726973 65204c69
		 6e757820 53657276 65722028 342e3132
		 2e302d72 63332e77 69393132 37355f30
		 3534615f 30353031 30312e70 70633634
		 6c652b29 20372e33 20284d61 69706f29
		 270a0a09 6c6f6164 5f766964 656f0a09
		 696e736d 6f642067 7a696f0a 09696e73
		 [832 bytes total]
load-base        "16384"
ibm,fw-src-os-vec4
		 01 00 01                                       ...
ibm,fw-keyboard  "1"
linux,phandle    00c9e0c0 (13230272)
virt-size        "4294967295"
diag-file        "diag"
name             "options"
ibm,os-restart-policy
		 "1"
screen-#rows     "24"

/proc/device-tree/rtas:
power-domains-names
		 "root power domain"
get-sensor-state 0000000c (12)
linux,rtas-entry 1ea51548 (514135368)
ibm,configure-kernel-dump-version
		 00010001 (65537)
rtas-sensors     00000001 00000000 00000005 00000000
		 00000009 00000000 0000232d 00000000
system-reboot    00000014 (20)
stop-self        00000018 (24)
ibm,hypertas-functions
		 6863616c 6c2d7066 74006863 616c6c2d
		 74636500 6863616c 6c2d7370 72673000
		 6863616c 6c2d636f 70790068 63616c6c
		 2d646562 75670068 63616c6c 2d746572
		 6d006863 616c6c2d 696e7465 72727570
		 74006863 616c6c2d 6d696772 61746500
		 6863616c 6c2d7065 72666d6f 6e006863
		 616c6c2d 73706c70 61720053 4c422d62
		 [434 bytes total]
ibm,lpar-perftools
		 00000045 (69)
ibm,create-pe-dma-window
		 00000054 (84)
ibm,nmi-register-2
		 00000030 (48)
ibm,nmi-register 00000030 (48)
ibm,configure-pe 00000052 (82)
ibm,display-line-length
		 00000010 (16)
ibm,lrdr-capacity
		 0000005a 00000000 00000000 10000000 00000020
ibm,dma-delay-time
		 0003e800 (256000)
ibm,nmi-interlock
		 00000031 (49)
ibm,indicator-0002
		 ""
ibm,get-indicator-indices-types
		 0000232e 0000232f
ibm,read-slot-reset-state2
		 00000048 (72)
ibm,slot-error-detail
		 00000036 (54)
ibm,update-nodes 0000004f (79)
platform-power-sources
		 00035b60 00004a38 000038a4 00000032
ibm,errinjct     00000027 (39)
ibm,set-dynamic-indicator
		 00000046 (70)
ibm,update-properties
		 00000050 (80)
ibm,sensor-0009  ""
ibm,request-partition-shutdown
		 00000000
ibm,power-off-ups
		 0000004a (74)
ibm,flash-block-version
		 00000001
ibm,recoverable-epow3
		
ibm,integrated-stop-self
		
set-indicator    0000000b (11)
nvram-fetch      00000001
ibm,change-msi   0000004b (75)
ibm,manage-flash-image
		 0000003c (60)
ibm,configure-connector
		 0000002a (42)
rtas-error-log-max
		 00000800 (2048)
power-domains-tree
		 00000000 00000002 00000000 00000001
		 00000000 000000fa 00000064 00000001
		 00000000 000000fa 00000000
ibm,sensor-9005  ""
ibm,change-msix-capable
		
ibm,get-vpd      00000042 (66)
ibm,configure-kernel-dump-sizes
		 00000001 00000000 00200020 00000002 00000000 00001000
ibm,set-eeh-option
		 0000002b (43)
ibm,form-feed    0000000c (12)
ibm,get-sensor-indices-types
		 0000232e 0000232f
ibm,remove-pe-dma-window
		 00000055 (85)
ibm,sensor-0005  ""
ibm,query-interrupt-source-number
		 0000004c (76)
rtas-display-device
		 00e3e738 (14935864)
ibm,indicator-9005
		 ""
ibm,write-pci-config
		 0000002f (47)
ibm,int-on       00000024 (36)
ibm,reset-pe-dma-window
		 00000056 (86)
ibm,max-associativity-domains
		 00000005 00000001 00000008 00000020 00000020 00000100
ibm,set-system-parameter
		 00000034 (52)
ibm,set-slot-reset
		 0000002c (44)
ibm,rks-hcalls   e0000000
start-cpu        00000019 (25)
ibm,get-config-addr-info
		 0000004d (77)
ibm,reset-capabilities
		 00000001
ibm,set-xive     00000023 (35)
get-power-level  0000000e (14)
ibm,display-truncation-length
		 00000010 00000050
ibm,activate-firmware
		 00000043 (67)
ibm,suspend-me   0000004e (78)
ibm,extended-os-term
		
event-scan       00000006
set-power-level  0000000d (13)
ibm,configure-bridge
		 00000038 (56)
ibm,validate-flash-image
		 0000003d (61)
ibm,configure-kernel-dump
		 00000051 (81)
ibm,get-dynamic-sensor-state
		 00000047 (71)
ibm,sensor-0001  ""
ibm,open-errinjct
		 00000026 (38)
rtas-indicators  00000001 00000000 00000002 00000000 0000232d 00000000
ibm,associativity-reference-points
		 00000004 00000002
ibm,close-errinjct
		 00000028 (40)
ibm,get-config-addr-info2
		 0000004d (77)
ibm,os-term      0000001a (26)
display-character
		 0000000a (10)
rtas-size        015b0000 (22740992)
get-time-of-day  00000003
ibm,update-flash-64-and-reboot
		 00000021 (33)
check-exception  00000007
nvram-store      00000002
ibm,indicator-0001
		 ""
ibm,vpd-size     0004b000 (307200)
ibm,phandle      fffffffd (-3)
power-sources-names
		 "power supply"
set-time-of-day  00000004
power-off        00000011 (17)
set-time-for-power-on
		 00000005
rtas-event-scan-rate
		 00000004
linux,rtas-base  1ea50000 (514129920)
ibm,read-pci-config
		 0000002e (46)
ibm,get-indices  00000037 (55)
linux,phandle    00e068a0 (14706848)
ibm,read-slot-reset-state-functions
		 00000003
power-domains-controllers
		 00e3e738 (14935864)
ibm,int-off      00000025 (37)
ibm,get-system-parameter
		 00000032 (50)
query-cpu-stopped-state
		 0000001e (30)
rtas-version     00000001
ibm,display-number-of-lines
		 00000002
ibm,errinjct-tokens
		 7265636f 76657265 642d7370 65636961
		 6c2d6576 656e7400 00000003 636f7272
		 75707465 642d7061 67650000 00000469
		 6f612d62 75732d65 72726f72 00000000
		 07636f72 72757074 65642d64 63616368
		 652d7374 61727400 00000009 636f7272
		 75707465 642d6463 61636865 2d656e64
		 00000000 0a636f72 72757074 65642d69
		 [236 bytes total]
ibm,get-xive     00000022 (34)
ibm,query-pe-dma-window
		 00000053 (83)
name             "rtas"
rtas-last-error  0000001f (31)
ibm,platform-dump
		 0000003b (59)
power-on-max-latency
		 ffffffff (-1)

/proc/device-tree/interrupt-controller@0:
compatible       "IBM,ppc-xicp"
device_type      "PowerPC-External-Interrupt-Presentation"
model            "IBM, Logical PowerPC-PIC, 00"
ibm,interrupt-buid-size
		 00000014 (20)
built-in        
reg              00000000 00000000 00000000 00000000
ibm,interrupt-server-ranges
		 00000000 00000080
linux,phandle    00e04a10 (14699024)
name             "interrupt-controller"
interrupt-controller
		

/proc/device-tree/aliases:
nvram            "/vdevice/nvram@4002"
net              "/vdevice/l-lan@30000002"
scsi             "/vdevice/v-scsi@30000078"
ibm,sp           "/vdevice/IBM,sp@4000"
network          "/vdevice/l-lan@30000002"
linux,phandle    00cefa00 (13564416)
name             "aliases"
rtc              "/vdevice/rtc@4001"

/proc/device-tree/chosen:
linux,stdout-package
		 00e1b528 (14791976)
ibm,architecture-vec-5
		 14 00 f3 00 00 c0 00 00 00 00 00 01 00 00 00 00................
		 00 e0 00 00 00 00                              ......
nvram            08b05100 (145772800)
bootargs         424f4f54 5f494d41 47453d2f 766d6c69
		 6e757a2d 342e3132 2e302d72 63332e77
		 69393132 37355f30 3534615f 30353031
		 30312e70 70633634 6c652b20 726f6f74
		 3d2f6465 762f6d61 70706572 2f726865
		 6c5f6c74 63616c70 696e6532 2d2d6c70
		 32302d72 6f6f7420 726f2063 72617368
		 6b65726e 656c3d61 75746f20 72642e6c
		 [196 bytes total]
linux,initrd-start
		 00000000 0ce00000
cpu              08bc0480 (146539648)
linux,kernel-end 00000000 02550000
ibm,client-architecture-support-reboot
		 00000001
linux,initrd-end 00000000 0ef84b1a
stdout           08b04f80 (145772416)
memory           08bc0700 (146540288)
ibm,phandle      fffffff7 (-9)
stdin            08b05800 (145774592)
linux,stdout-path
		 "/vdevice/vty@30000000"
linux,phandle    00c9dd50 (13229392)
bootpath         "/vdevice/v-scsi@30000078/disk@8100000000000000"
name             "chosen"
mmu              08bc0480 (146539648)
linux,memory-limit
		 00000000 00000000

/proc/device-tree/ibm,platform-facilities:
interrupt-ranges 00090400 00000400
ibm,interrupt-pool
		 00000000
device_type      "ibm,platform-facilities"
#address-cells   00000001
#size-cells      00000000
ibm,phandle      fffffff6 (-10)
linux,phandle    00d26c88 (13790344)
name             "ibm,platform-facilities"
ibm,max-async-ops-per-processor
		 00000004

/proc/device-tree/ibm,platform-facilities/ibm,compression-v1:
compatible       "ibm,compression"
ibm,max-sg-len   00000ff0 (4080)
ibm,resource-id  00000000
ibm,max-sync-cop 00000001 00010000 000001fe 00000001 00010000 000001fe
status           "okay"
ibm,phandle      fffffff4 (-12)
linux,phandle    00d28550 (13796688)
name             "ibm,compression-v1"
ibm,shared-interrupt-pool
		 00d26c88 (13790344)

/proc/device-tree/ibm,platform-facilities/ibm,random-v1:
compatible       "ibm,random"
ibm,max-sync-cop 00000000
status           "okay"
ibm,phandle      fffffff5 (-11)
linux,phandle    00d28368 (13796200)
name             "ibm,random-v1"
ibm,shared-interrupt-pool
		 00d26c88 (13790344)

/proc/device-tree/ibm,platform-facilities/ibm,sym-encryption-v1:
compatible       "ibm,sym-encryption"
ibm,max-sg-len   00000ff0 (4080)
ibm,resource-id  00000001
ibm,max-sync-cop 00000000 00000000 00000003 00000080
		 00062000 000000c4 000000c0 00062000
		 000000c4 00000100 00062000 000000c4
		 00000000 00000001 00000003 00000080
		 00062000 000000c4 000000c0 00062000
		 000000c4 00000100 00062000 000000c4
		 00000000 00000002 00000003 00000080
		 00062000 000000c4 000000c0 00062000
		 [768 bytes total]
status           "okay"
ibm,phandle      fffffff3 (-13)
linux,phandle    00d287c0 (13797312)
name             "ibm,sym-encryption-v1"
ibm,shared-interrupt-pool
		 00d26c88 (13790344)

/proc/device-tree/openprom:
relative-addressing
		
ibm,fw-vernum_encoded
		 "FW860.00 (TV860_016)"
model            "IBM,FW860.00 (TV860_016)"
ibm,phandle      fffffffe (-2)
linux,phandle    00d25650 (13784656)
ibm,fw-next-bank "T"
name             "openprom"

/proc/device-tree/packages:
linux,phandle    00c9dfc8 (13230024)
name             "packages"

/proc/device-tree/packages/obp-tftp:
network          "bootp"
		 "iscsi"
		 "ipv6"
		 "dhcp"
		 "vtag"
		 "csarch"
iscsi            "iscsi"
		 "ipv6"
		 "dhcp"
linux,phandle    00d5d120 (14012704)
name             "obp-tftp"

/proc/device-tree/packages/lpevents:
linux,phandle    00cf4390 (13583248)
name             "lpevents"

/proc/device-tree/packages/fat-files:
linux,phandle    00dcce70 (14470768)
name             "fat-files"

/proc/device-tree/packages/deblocker:
linux,phandle    00d56a98 (13986456)
name             "deblocker"

/proc/device-tree/packages/gui:
linux,phandle    00e47f28 (14974760)
name             "gui"

/proc/device-tree/packages/gui/iscsi:
linux,phandle    00e668b0 (15100080)
name             "iscsi"

/proc/device-tree/packages/post:
linux,phandle    00e79878 (15177848)
name             "post"

/proc/device-tree/packages/gscsi:
#address-cells   00000001
linux,phandle    00dbd100 (14405888)
name             "gscsi"

/proc/device-tree/packages/gscsi/disk:
device_type      "block"
linux,phandle    00dc2d98 (14429592)
name             "disk"

/proc/device-tree/packages/gscsi/tape:
device_type      "byte"
linux,phandle    00dc4be8 (14437352)
name             "tape"

/proc/device-tree/packages/boot-mgr:
linux,phandle    00dee418 (14607384)
name             "boot-mgr"

/proc/device-tree/packages/elf-loader:
linux,phandle    00de2ee0 (14560992)
name             "elf-loader"

/proc/device-tree/packages/iso-9660-files:
linux,phandle    00de1910 (14555408)
name             "iso-9660-files"

/proc/device-tree/packages/iptest:
linux,phandle    00dc68e0 (14444768)
name             "iptest"

/proc/device-tree/packages/udp:
linux,phandle    00d7f010 (14151696)
name             "udp"

/proc/device-tree/packages/tape-label:
linux,phandle    00d5c3b8 (14009272)
name             "tape-label"

/proc/device-tree/packages/cas:
linux,phandle    00dff6e8 (14677736)
name             "cas"

/proc/device-tree/packages/net:
linux,phandle    00de71a8 (14578088)
name             "net"

/proc/device-tree/packages/ping:
linux,phandle    00d8d678 (14210680)
name             "ping"

/proc/device-tree/packages/bootp:
linux,phandle    00d95620 (14243360)
name             "bootp"

/proc/device-tree/packages/utilities:
linux,phandle    00d28e00 (13798912)
name             "utilities"

/proc/device-tree/packages/utilities/trace:
linux,phandle    00d40900 (13895936)
name             "trace"

/proc/device-tree/packages/disk-label:
linux,phandle    00d57fd8 (13991896)
name             "disk-label"

/proc/device-tree/packages/prep-boot:
linux,phandle    00dcc5e0 (14468576)
name             "prep-boot"

/proc/device-tree/packages/ipv6:
linux,phandle    00d77550 (14120272)
name             "ipv6"

/proc/device-tree/packages/terminal-emulator:
iso6429-1983-colors
		
linux,phandle    00e02070 (14688368)
name             "terminal-emulator"

/proc/device-tree/packages/gen-iso-13346-files:
linux,phandle    00dd8a40 (14518848)
name             "gen-iso-13346-files"

/proc/device-tree/packages/dev-tree:
linux,phandle    00cf2928 (13576488)
name             "dev-tree"

/proc/device-tree/packages/tcp:
linux,phandle    00d86048 (14180424)
name             "tcp"

/proc/device-tree/packages/iso-13346-files:
linux,phandle    00dcf198 (14479768)
name             "iso-13346-files"

/proc/device-tree/packages/ipv4:
linux,phandle    00d70270 (14090864)
name             "ipv4"

/proc/device-tree/packages/tftp:
linux,phandle    00dab1e8 (14332392)
name             "tftp"

/proc/device-tree/packages/iscsi:
linux,phandle    00db5760 (14374752)
name             "iscsi"

/proc/device-tree/packages/nls-support:
linux,phandle    00dfe8f0 (14674160)
name             "nls-support"

/proc/device-tree/packages/dhcp:
linux,phandle    00d9ef28 (14282536)
name             "dhcp"

/proc/device-tree/packages/chrp-loader:
linux,phandle    00de2d38 (14560568)
name             "chrp-loader"

/proc/device-tree/packages/dynamic-reconfig:
linux,phandle    00e02168 (14688616)
name             "dynamic-reconfig"

/proc/device-tree/cpus:
ibm,drc-names    00000020 43505520 31004350 55203900
		 43505520 31370043 50552032 35004350
		 55203333 00435055 20343100 43505520
		 34390043 50552035 37004350 55203635
		 00435055 20373300 43505520 38310043
		 50552038 39004350 55203937 00435055
		 20313035 00435055 20313133 00435055
		 20313231 00435055 20313239 00435055
		 [245 bytes total]
ibm,drc-types    00000020 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 43505500 43505500 43505500 43505500
		 [132 bytes total]
ibm,drc-indexes  00000020 10000000 10000008 10000010
		 10000018 10000020 10000028 10000030
		 10000038 10000040 10000048 10000050
		 10000058 10000060 10000068 10000070
		 10000078 10000080 10000088 10000090
		 10000098 100000a0 100000a8 100000b0
		 100000b8 100000c0 100000c8 100000d0
		 100000d8 100000e0 100000e8 100000f0
		 [132 bytes total]
smp-enabled     
#address-cells   00000001
#size-cells      00000000
ibm,drc-power-domains
		 00000020 ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 ffffffff ffffffff ffffffff ffffffff
		 [132 bytes total]
ibm,phandle      fffffff8 (-8)
linux,phandle    00ca0558 (13239640)
name             "cpus"

/proc/device-tree/cpus/PowerPC,POWER8@8:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000008 (268435464)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000008 00000009 0000000a 0000000b
		 0000000c 0000000d 0000000e 0000000f
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000008 0000ffff 00000009 0000ffff
		 0000000a 0000ffff 0000000b 0000ffff
		 0000000c 0000ffff 0000000d 0000ffff
		 0000000e 0000ffff 0000000f 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000008
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000008 (268435464)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00ca7a50 (13269584)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@30:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000030 (268435504)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000030 00000031 00000032 00000033
		 00000034 00000035 00000036 00000037
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000030 0000ffff 00000031 0000ffff
		 00000032 0000ffff 00000033 0000ffff
		 00000034 0000ffff 00000035 0000ffff
		 00000036 0000ffff 00000037 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000030 (48)
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000030 (268435504)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00cac9b0 (13289904)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@20:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000020 (268435488)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000020 00000021 00000022 00000023
		 00000024 00000025 00000026 00000027
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000020 0000ffff 00000021 0000ffff
		 00000022 0000ffff 00000023 0000ffff
		 00000024 0000ffff 00000025 0000ffff
		 00000026 0000ffff 00000027 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000020 (32)
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000020 (268435488)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00caa9f0 (13281776)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@10:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000010 (268435472)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000010 00000011 00000012 00000013
		 00000014 00000015 00000016 00000017
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000010 0000ffff 00000011 0000ffff
		 00000012 0000ffff 00000013 0000ffff
		 00000014 0000ffff 00000015 0000ffff
		 00000016 0000ffff 00000017 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000010 (16)
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000010 (268435472)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00ca8a30 (13273648)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@0:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000000 (268435456)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000000 00000001 00000002 00000003
		 00000004 00000005 00000006 00000007
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000000 0000ffff 00000001 0000ffff
		 00000002 0000ffff 00000003 0000ffff
		 00000004 0000ffff 00000005 0000ffff
		 00000006 0000ffff 00000007 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000000
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000000 (268435456)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00ca67d0 (13264848)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@38:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000038 (268435512)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000038 00000039 0000003a 0000003b
		 0000003c 0000003d 0000003e 0000003f
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000038 0000ffff 00000039 0000ffff
		 0000003a 0000ffff 0000003b 0000ffff
		 0000003c 0000ffff 0000003d 0000ffff
		 0000003e 0000ffff 0000003f 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000038 (56)
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000038 (268435512)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00cad990 (13293968)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@28:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000028 (268435496)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000028 00000029 0000002a 0000002b
		 0000002c 0000002d 0000002e 0000002f
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000028 0000ffff 00000029 0000ffff
		 0000002a 0000ffff 0000002b 0000ffff
		 0000002c 0000ffff 0000002d 0000ffff
		 0000002e 0000ffff 0000002f 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000028 (40)
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000028 (268435496)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00cab9d0 (13285840)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

/proc/device-tree/cpus/PowerPC,POWER8@18:
bus-frequency    00000000
performance-monitor
		 00000000 00000001
ibm,pft-size     00000000 00000020
ibm,vmx          00000003
ibm,spurr        00000001
d-tlb-sets       00000004
ibm,nominal-tbf  1e848000 (512000000)
64-bit          
timebase-frequency
		 1e848000 (512000000)
ibm,extended-clock-frequency
		 00000000 b45d1880
ibm,estimate-precision
		 66 72 65 00 00 00 00 0e 66 72 65 73 00 00 00 00fre.....fres....
		 0e 66 72 73 71 72 74 65 00 00 00 00 0e 66 72 73.frsqrte.....frs
		 71 72 74 65 73 00 00 00 00 0e                  qrtes.....
tlb-size         00000800 (2048)
ibm,pa-features  18 00 f6 3f c7 c0 80 f0 80 00 00 00 00 00 00 00...?............
		 00 00 80 00 80 00 80 00 80 00                  ..........
graphics        
ibm,slb-size     00000020 (32)
device_type      "cpu"
tlb-sets         00000004
ibm,my-drc-index 10000018 (268435480)
reservation-granule-size
		 00000080 (128)
ibm,processor-storage-keys
		 0000001f 00000000
ibm,processor-vadd-size
		 00000044 (68)
slb-size         00000020 (32)
ibm,dfp          00000002
ibm,ppc-interrupt-server#s
		 00000018 00000019 0000001a 0000001b
		 0000001c 0000001d 0000001e 0000001f
ibm,vrma-page-sizes
		 00000018 00000010 0000000c 00000000
		 00000010 00000011 00000022 00000013
ibm,segment-page-sizes
		 0000000c 00000000 00000003 0000000c
		 00000000 00000010 00000007 00000018
		 00000038 00000010 00000110 00000002
		 00000010 00000001 00000018 00000008
		 00000018 00000100 00000001 00000018
		 00000000 00000022 00000120 00000001
		 00000022 00000003
i-cache-line-size
		 00000080 (128)
i-tlb-size       00000000
ibm,pa-optimizations
		 02001004 (33558532)
status           "okay"
cpu-version      0f000004 (251658244)
ibm,purr         00000001
ibm,ppc-interrupt-gserver#s
		 00000018 0000ffff 00000019 0000ffff
		 0000001a 0000ffff 0000001b 0000ffff
		 0000001c 0000ffff 0000001d 0000ffff
		 0000001e 0000ffff 0000001f 0000ffff
i-tlb-sets       00000000
ibm,tbu40-offset ffffb452 a7000000
ibm,pi-features  01 00 a0                                       ...
ibm,negotiated-pa-features
		 01 00 00                                       ...
i-cache-block-size
		 00000080 (128)
32-64-bridge    
ibm,extended-bus-frequency
		 00000000 00000000
reg              00000018 (24)
d-cache-block-size
		 00000080 (128)
clock-frequency  b45d1880
ibm,phandle      10000018 (268435480)
ibm,processor-segment-sizes
		 0000001c 00000028 ffffffff ffffffff
linux,phandle    00ca9a10 (13277712)
d-cache-size     00010000 (65536)
i-cache-size     00008000 (32768)
general-purpose 
ibm,raw-pi-features
		 01 00 00                                       ...
d-tlb-size       00000800 (2048)
name             "PowerPC,POWER8"
ibm,processor-page-sizes
		 0000000c 00000010 00000018 00000022
d-cache-sets     00000008
i-cache-sets     00000004
d-cache-line-size
		 00000080 (128)

Reply via email to