1 ; Definitions for the Cell Broadband Engine Architecture
4 ; Jeremy Kerr <jk@ozlabs.org>
6 ; Most definitions are from the documents:
8 ; Cell Broadband Engine Registers
10 ; http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/6ED822DD7E97D889872570B200607EEC
13 ; Cell Broadband Engine Architecture
15 ; http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/1AEEE1270EA2776387257060006E61BA
21 name: Cell IOMMU Segmentation Table Origin
24 field: 22:51 IOST origin
30 name: Cell I/O Exception Status Register
33 field: 1:2 Segment/Page Fault
37 value: 3 segment fault
46 name: Cell IOCmd Configuration
47 field: 0:15 IOC Timeout
49 field: 17 Enable tokens
50 field: 18 Read-modify-write
62 field: 54:57 Starvation count 1
65 field: 60 Disable ageing
66 field: 61 Read intervention
69 name: Cell IOMMU Segmentation Table Entry
72 field: 2:51 IOPT Base RPN
74 field: 60:63 Page size
77 name: Cell IOMMU Page Table Entry
78 field: 0:1 Page protection
83 field: 2 Coherence required
84 field: 3:4 Storage ordering
88 value: 3 reads & writes
94 name: Cell IOC IOPT Cache Invalidate
95 field: 0:10 Number of entries
96 field: 22:60 IOPTE real address
99 ; [cbea] Section 8.5.2
101 name: Cell SPU Status
103 field: 0:15 Stop-and-signal status
104 field: 21 Isolate exit
105 field: 22 Isolate load
106 field: 24 Isolated mode
107 field: 26 Stopped: invalid instruction
108 field: 27 Stopped: single-step mode
109 field: 28 Waiting on blocked channel
110 field: 29 Stopped: halt instruction
111 field: 30 Stopped: stop-and-signal
114 ; [cbea] Section 15.1
116 name: Cell MFC State Register 1
118 field: 57 Software/hardware page tables
119 field: 58 Master run control
122 field: 59 MFC Translation
123 field: 60 Problem state
125 field: 63 Local store real address