mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
xen/riscv: avoid redundant HGATP*_MODE_SHIFT and HGATP*_VMID_SHIFT
It is sufficient to use HGATP*_MODE_MASK and HGATP*_VMID_MASK without
the corresponding *_SHIFT definitions.
Rename HGATP{32,64}_PPN to HGATP{32,64}_PPN_MASK to more accurately
describe their purpose. The top-level HGATP_PPN and related aliases are
updated accordingly.
Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
ebed501734
commit
8e34a1d727
1 file changed
+4
-12
@@ -132,15 +132,11 @@
|
||||
#define HGATP_MODE_SV39X4 _UL(8)
|
||||
#define HGATP_MODE_SV48X4 _UL(9)
|
||||
|
||||
#define HGATP32_MODE_SHIFT 31
|
||||
#define HGATP32_VMID_SHIFT 22
|
||||
#define HGATP32_VMID_MASK _UL(0x1FC00000)
|
||||
#define HGATP32_PPN _UL(0x003FFFFF)
|
||||
#define HGATP32_PPN_MASK _UL(0x003FFFFF)
|
||||
|
||||
#define HGATP64_MODE_SHIFT 60
|
||||
#define HGATP64_VMID_SHIFT 44
|
||||
#define HGATP64_VMID_MASK _ULL(0x03FFF00000000000)
|
||||
#define HGATP64_PPN _ULL(0x00000FFFFFFFFFFF)
|
||||
#define HGATP64_PPN_MASK _ULL(0x00000FFFFFFFFFFF)
|
||||
|
||||
#define PMP_R _UL(0x01)
|
||||
#define PMP_W _UL(0x02)
|
||||
@@ -166,10 +162,8 @@
|
||||
#define SATP_MODE_SHIFT SATP64_MODE_SHIFT
|
||||
#define SATP_PPN_MASK SATP64_PPN
|
||||
|
||||
#define HGATP_PPN HGATP64_PPN
|
||||
#define HGATP_VMID_SHIFT HGATP64_VMID_SHIFT
|
||||
#define HGATP_PPN_MASK HGATP64_PPN_MASK
|
||||
#define HGATP_VMID_MASK HGATP64_VMID_MASK
|
||||
#define HGATP_MODE_SHIFT HGATP64_MODE_SHIFT
|
||||
#else
|
||||
#define MSTATUS_SD MSTATUS32_SD
|
||||
#define SSTATUS_SD SSTATUS32_SD
|
||||
@@ -177,10 +171,8 @@
|
||||
#define SATP_MODE_SHIFT SATP32_MODE_SHIFT
|
||||
#define SATP_PPN_MASK SATP32_PPN
|
||||
|
||||
#define HGATP_PPN HGATP32_PPN
|
||||
#define HGATP_VMID_SHIFT HGATP32_VMID_SHIFT
|
||||
#define HGATP_PPN_MASK HGATP32_PPN_MASK
|
||||
#define HGATP_VMID_MASK HGATP32_VMID_MASK
|
||||
#define HGATP_MODE_SHIFT HGATP32_MODE_SHIFT
|
||||
#endif
|
||||
|
||||
#define TOPI_IID_SHIFT 16
|
||||
|
||||