@@ -1446,6 +1446,42 @@ hart_schema:
14461446 default: {ro_constant: 0}
14471447 default: {implemented: false}
14481448 check_with: h_check
1449+ mbe:
1450+ type: dict
1451+ schema:
1452+ description: { type: string, default: control the endianness of memory accesses other than instruction fetches for machine mode}
1453+ shadow: {type: string, default: , nullable: True}
1454+ shadow_type: {type: string, default: rw, nullable: True, allowed: ['rw','ro']}
1455+ msb: {type: integer, default: 5, allowed: [5]}
1456+ lsb: {type: integer, default: 5, allowed: [5]}
1457+ implemented: {type: boolean, default: true}
1458+ type:
1459+ type: dict
1460+ check_with: wr_illegal
1461+ oneof:
1462+ - schema: { warl: *ref_warl }
1463+ - schema: {ro_constant: {type: integer, max: 0 , min : 0}}
1464+ - schema: { wlrl: *ref_wlrl }
1465+ default: {ro_constant: 0}
1466+ default: {implemented: false}
1467+ sbe:
1468+ type: dict
1469+ schema:
1470+ description: { type: string, default: control the endianness of memory accesses other than instruction fetches for supervisor mode}
1471+ shadow: {type: string, default: , nullable: True}
1472+ shadow_type: {type: string, default: rw, nullable: True, allowed: ['rw','ro']}
1473+ msb: {type: integer, default: 4, allowed: [4]}
1474+ lsb: {type: integer, default: 4, allowed: [4]}
1475+ implemented: {type: boolean, default: true}
1476+ type:
1477+ type: dict
1478+ check_with: wr_illegal
1479+ oneof:
1480+ - schema: { warl: *ref_warl }
1481+ - schema: {ro_constant: {type: integer, max: 0 , min : 0}}
1482+ - schema: { wlrl: *ref_wlrl }
1483+ default: {ro_constant: 0}
1484+ default: {implemented: false}
14491485 accessible:
14501486 type: boolean
14511487 default: false
0 commit comments