29#ifndef __ARCH_RISCV_PRA_CONSTANTS_HH__
30#define __ARCH_RISCV_PRA_CONSTANTS_HH__
99 Bitfield<61, 40>
fill;
122 Bitfield<17, 16>
impl;
222 Bitfield<24, 16>
impl;
288 Bitfield<23, 16>
asid;
290 Bitfield<11, 3>
mask;
316 Bitfield<24, 22>
impl;
317 Bitfield<22, 0>
index;
#define BitUnion64(name)
Use this to define conveniently sized values overlayed with bitfields.
#define EndBitUnion(name)
This closes off the class and union started by the above macro.
#define SubBitUnion(name, first, last)
Regular bitfields These define macros for read/write regular bitfield based subbitfields.
#define EndSubBitUnion(name)
This closes off the union created above and gives it a name.
Bitfield< 22, 4 > badVPN2
Bitfield< 30, 25 > mmuSize
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.