summaryrefslogtreecommitdiffstats
path: root/ipxact/FILTERS.xml
blob: 95d3a87f1622a9414adf449a631a17aed93b2041 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
<?xml version="1.0" encoding="UTF-8"?>
<ipxact:component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xsi:schemaLocation="http://www.accellera.org/images/XMLSchema/IPXACT/1685-2014/index.xsd">
    <ipxact:vendor>meklort</ipxact:vendor>
    <ipxact:library>&lt;PROJECT&gt;</ipxact:library>
    <ipxact:name>Management Filters Register Definitions</ipxact:name>
    <ipxact:version>1.0</ipxact:version>
    <ipxact:memoryMaps>
        <ipxact:memoryMap>
            <ipxact:name>FILTERS0</ipxact:name>
            <ipxact:description>Management Filter Registers</ipxact:description>
            <ipxact:addressBlock>
                <ipxact:name>FILTERS0</ipxact:name>
                <ipxact:typeIdentifier>FILTERS</ipxact:typeIdentifier>>
                <ipxact:description>Management Filter Registers</ipxact:description>
                <ipxact:baseAddress>0xA0048000</ipxact:baseAddress>
                <!-- LINK: addressBlockDefinitionGroup: see 6.9.3, Address blockdefinition group -->
                <!-- LINK: memoryBlockData: see 6.9.4, memoryBlockData group -->
                <ipxact:register>
                    <ipxact:name>Element Config</ipxact:name>
                    <ipxact:description>Element Configuration Register.</ipxact:description>
                    <ipxact:addressOffset>0x0</ipxact:addressOffset>
                    <ipxact:dim>32</ipxact:dim>
                    <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
                    <ipxact:size>32</ipxact:size>
                    <ipxact:volatile>true</ipxact:volatile>
                    <ipxact:field>
                        <ipxact:name>Rule Offset</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>0</ipxact:bitOffset>
                        <ipxact:bitWidth>8</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Class</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>8</ipxact:bitOffset>
                        <ipxact:bitWidth>5</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Header</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>13</ipxact:bitOffset>
                        <ipxact:bitWidth>3</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:enumeratedValues>
                            <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
                            <ipxact:enumeratedValue>
                                <ipxact:name>SOF</ipxact:name>
                                <ipxact:value>0</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>IP</ipxact:name>
                                <ipxact:value>1</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>TCP</ipxact:name>
                                <ipxact:value>2</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>UDP</ipxact:name>
                                <ipxact:value>3</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>DATA</ipxact:name>
                                <ipxact:value>4</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>ICMPv4</ipxact:name>
                                <ipxact:value>5</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>ICMPv6</ipxact:name>
                                <ipxact:value>6</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>VLAN</ipxact:name>
                                <ipxact:value>7</ipxact:value>
                            </ipxact:enumeratedValue>
                        </ipxact:enumeratedValues>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Op</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>16</ipxact:bitOffset>
                        <ipxact:bitWidth>2</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:enumeratedValues>
                            <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
                            <ipxact:enumeratedValue>
                                <ipxact:name>EQ</ipxact:name>
                                <ipxact:value>0</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>NE</ipxact:name>
                                <ipxact:value>1</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>GT</ipxact:name>
                                <ipxact:value>2</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>LT</ipxact:name>
                                <ipxact:value>3</ipxact:value>
                            </ipxact:enumeratedValue>
                        </ipxact:enumeratedValues>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Map</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>24</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Discard</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>25</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Mask</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>26</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule P3</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>27</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule P2</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>28</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule P1</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>29</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule And</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>30</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Rule Enable</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>31</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                </ipxact:register>
                <ipxact:register>
                    <ipxact:name>Element Pattern</ipxact:name>
                    <ipxact:description>If RULE_MASK is set, low 16 bits are a bitmask and high 16 bits are the value masked by it. If it is not set, the entire field is a 32-bit match value.</ipxact:description>
                    <ipxact:addressOffset>0x80</ipxact:addressOffset>
                    <ipxact:dim>32</ipxact:dim>
                    <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
                    <ipxact:size>32</ipxact:size>
                    <ipxact:volatile>true</ipxact:volatile>
                </ipxact:register>
                <ipxact:register>
                    <ipxact:name>Rule Configuration</ipxact:name>
                    <ipxact:description></ipxact:description>
                    <ipxact:addressOffset>0x100</ipxact:addressOffset>
                    <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
                    <ipxact:size>32</ipxact:size>
                    <ipxact:volatile>true</ipxact:volatile>
                    <ipxact:field>
                        <ipxact:name>Filter Set Disable</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>0</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Direct IP Fragment to APE</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>31</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                </ipxact:register>
                <ipxact:register>
                    <ipxact:name>Rule Set</ipxact:name>
                    <ipxact:description></ipxact:description>
                    <ipxact:addressOffset>0x104</ipxact:addressOffset>
                    <ipxact:dim>31</ipxact:dim>
                    <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
                    <ipxact:size>32</ipxact:size>
                    <ipxact:volatile>true</ipxact:volatile>
                    <ipxact:field>
                        <ipxact:name>Action</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>0</ipxact:bitOffset>
                        <ipxact:bitWidth>2</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:enumeratedValues>
                            <!-- LINK: enumeratedValue: see 6.11.10, Enumeration values -->
                            <ipxact:enumeratedValue>
                                <ipxact:name>To APE Only</ipxact:name>
                                <ipxact:value>0</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>To APE And Host</ipxact:name>
                                <ipxact:value>1</ipxact:value>
                            </ipxact:enumeratedValue>
                            <ipxact:enumeratedValue>
                                <ipxact:name>Discard</ipxact:name>
                                <ipxact:value>2</ipxact:value>
                            </ipxact:enumeratedValue>
                        </ipxact:enumeratedValues>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Count</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>3</ipxact:bitOffset>
                        <ipxact:bitWidth>16</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                    <ipxact:field>
                        <ipxact:name>Enable</ipxact:name>
                        <ipxact:description></ipxact:description>
                        <ipxact:bitOffset>31</ipxact:bitOffset>
                        <ipxact:bitWidth>1</ipxact:bitWidth>
                        <ipxact:access>read-write</ipxact:access>
                    </ipxact:field>
                </ipxact:register>
                <ipxact:register>
                    <ipxact:name>Rule Mask</ipxact:name>
                    <ipxact:description></ipxact:description>
                    <ipxact:addressOffset>0x184</ipxact:addressOffset>
                    <ipxact:dim>31</ipxact:dim>
                    <!-- LINK: registerDefinitionGroup: see 6.11.3, Register definition group -->
                    <ipxact:size>32</ipxact:size>
                    <ipxact:volatile>true</ipxact:volatile>
                </ipxact:register>
            </ipxact:addressBlock>
            <ipxact:addressUnitBits>8</ipxact:addressUnitBits>
        </ipxact:memoryMap>
    </ipxact:memoryMaps>
</ipxact:component>
OpenPOWER on IntegriCloud