Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / n2 / lib / ras / xml / N2_L2ErrorStatusReg.xml
<!-- interpreter=xml2reg args='-t' -->
<register_list>
<register name="L2_ERROR_STATUS_REG (L2_ERROR_STATUS_REG)">
<class_name>N2_L2ErrorStatusReg</class_name>
<submodule>N2</submodule>
<comment>
L2_ERROR_STATUS_REG (0xAB-0000-0000 or 0xBB-0000-0000)(Count 8 Step 64)
</comment>
<base_address>0xAB00000000ULL</base_address>
<count>8</count>
<stride>64</stride>
<priv>yes</priv>
<public>
bool isVeryUncorrectable() {
return getLVF() | getLRF();
}
bool isUncorrectable() {
return isVeryUncorrectable() | getLDAU() | getLDSU() | getLDRU() |
getLDWU() | getDRU() | getDAU();
}
bool isCorrectable() {
return getLVC() | getLRF() | getLDAC() | getLDSC() | getLDRC() |
getLDWC() | getDRC() | getDAC();
}
</public>
<field name="SYND">
<start_offset>0</start_offset>
<end_offset>27</end_offset>
<initial_value>0x0</initial_value>
<protection>RW</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="RSVD0">
<start_offset>28</start_offset>
<end_offset>33</end_offset>
<initial_value>0x0</initial_value>
<protection>RO</protection>
<field_type>ZERO</field_type>
<comment>
Reserved. warm-reset=0
</comment>
</field>
<field name="LVC">
<start_offset>34</start_offset>
<end_offset>34</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="VEU">
<start_offset>35</start_offset>
<end_offset>35</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="VEC">
<start_offset>36</start_offset>
<end_offset>36</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="DSU">
<start_offset>37</start_offset>
<end_offset>37</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="DSC">
<start_offset>38</start_offset>
<end_offset>38</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="DRU">
<start_offset>39</start_offset>
<end_offset>39</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="DRC">
<start_offset>40</start_offset>
<end_offset>40</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="DAU">
<start_offset>41</start_offset>
<end_offset>41</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="DAC">
<start_offset>42</start_offset>
<end_offset>42</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LVF">
<start_offset>43</start_offset>
<end_offset>43</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LRF">
<start_offset>44</start_offset>
<end_offset>44</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LTC">
<start_offset>45</start_offset>
<end_offset>45</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDSU">
<start_offset>46</start_offset>
<end_offset>46</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDSC">
<start_offset>47</start_offset>
<end_offset>47</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDRU">
<start_offset>48</start_offset>
<end_offset>48</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDRC">
<start_offset>49</start_offset>
<end_offset>49</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDWU">
<start_offset>50</start_offset>
<end_offset>50</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDWC">
<start_offset>51</start_offset>
<end_offset>51</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDAU">
<start_offset>52</start_offset>
<end_offset>52</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="LDAC">
<start_offset>53</start_offset>
<end_offset>53</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="VCID">
<start_offset>54</start_offset>
<end_offset>59</end_offset>
<initial_value>0x0</initial_value>
<protection>RW</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="MODA">
<start_offset>60</start_offset>
<end_offset>60</end_offset>
<initial_value>0x0</initial_value>
<protection>RW</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="RW">
<start_offset>61</start_offset>
<end_offset>61</end_offset>
<initial_value>0x0</initial_value>
<protection>RW</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="MEC">
<start_offset>62</start_offset>
<end_offset>62</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
<field name="MEU">
<start_offset>63</start_offset>
<end_offset>63</end_offset>
<initial_value>0x0</initial_value>
<protection>RW1C</protection>
<field_type>NORMAL</field_type>
<comment>
Preserved. warm-reset=X
</comment>
<format type="hex"/>
</field>
</register>
</register_list>