]> git.ozlabs.org Git - bitfield/blob - conf/cell.conf
d6261fe6e0057ebf8d1055bbeaa01a84211bd549
[bitfield] / conf / cell.conf
1 ; Definitions for the Cell Broadband Engine
2 ;
3 ; Contributors:
4 ;  Jeremy Kerr <jk@ozlabs.org>
5
6 [IOC_IOST_Origin]
7 name:   Cell IOMMU Segmentation Table Origin
8 width:  64
9 field:  0       Enable
10 field:  22:51   IOST origin
11 field:  52      HW
12 field:  53      HL
13
14 [IOC_IO_ExcpStat]
15 name:   Cell I/O Exception Status Register
16 width:  64
17 field:  0       Valid
18 field:  1:2     Segment/Page Fault
19 value:          0 none
20 value:          1 page fault
21 value:          2 undefined
22 value:          3 segment fault
23 field:  29:51   Address
24 field:  52      RW
25 value:          0 write
26 value:          1 read
27 field:  53:63   IOID
28
29 [IOC_IOCmd_Cfg]
30 name:   Cell IOCmd Configuration
31 field:  0:15    IOC Timeout
32 field:  16      TE
33 field:  17      Enable tokens
34 field:  18      Read-modify-write
35 field:  19      SXT
36 field:  20      Node ID 0
37 field:  21:31   IOID0
38 field:  32:34   CVCID0
39 filed:  35      IR0
40 field:  36      E0
41 field:  37      Node ID 1
42 field:  38:48   IOID1
43 field:  49:51   CVCID1
44 filed:  52      IR1
45 field:  53      E1
46 field:  54:57   Starvation count 1
47 field:  58      AAR
48 field:  59      AAA
49 field:  60      Disable ageing
50 field:  61      Read intervention
51
52
53 [IOC_STE]
54 name: Cell IOMMU Segmentation Table Entry
55 field:  0       Valid
56 field:  1       Hint
57 field:  2:51    IOPT Base RPN
58 field:  52:58   NPPT
59 field:  60:63   Page size
60
61 [IOC_PTE]
62 name: Cell IOMMU Page Table Entry
63 field:  0:1     Page protection
64 value:          0 no access
65 value:          1 read
66 value:          2 write
67 value:          3 read & write
68 field:  2       Coherence required
69 field:  3:4     Storage ordering
70 value:          0 none
71 value:          1 reserved
72 value:          2 writes
73 value:          3 reads & writes
74 field:  5:51    RPN
75 field:  52:63   IOID
76
77 [IOC_IOPT_CacheInvd]
78 name: Cell IOC IOPT Cache Invalidate
79 field:  0:10    Number of entries
80 field:  22:60   IOPTE real address
81 field:  63      Busy
82
83 [SPU_Status]
84 name: Cell SPU Status
85 width: 32
86 field:  0:15    Stop-and-signal status
87 field:  21      Isolate exit
88 field:  22      Isolate load
89 field:  24      Isolated mode
90 field:  26      Stopped: invalid instruction
91 field:  27      Stopped: single-step mode
92 field:  28      Waiting on blocked channel
93 field:  29      Stopped: halt instruction
94 field:  30      Stopped: stop-and-signal
95 field:  31      Running
96
97 [MFC_SR1]
98 name:   Cell MFC State Register 1
99 width:  64
100 field:  57      Software/hardware page tables
101 field:  58      Master run control
102 value:          0 Stopped
103 value:          1 Running
104 field:  59      MFC Translation
105 field:  60      Problem state
106 field:  62      Bus tlbie
107 field:  63      Local store real address
108