diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-04-21 23:25:57 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-04-21 23:25:57 +0300 |
| commit | 42451ed4718af3f93770feb201bd023625d69b3a (patch) | |
| tree | 7f69bc86e0fc0591f176ca086db377e1cb99a718 /arch/riscv64/include/vmem.h | |
| parent | 1a5248bb177242a34fd51efadb4af941853d5e35 (diff) | |
| download | kmi-42451ed4718af3f93770feb201bd023625d69b3a.tar.gz kmi-42451ed4718af3f93770feb201bd023625d69b3a.zip | |
fix warnings on 32bit riscv
+ Will most probably not work on 32bit, but nice to make 'portable'
code.
Diffstat (limited to 'arch/riscv64/include/vmem.h')
| -rw-r--r-- | arch/riscv64/include/vmem.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/riscv64/include/vmem.h b/arch/riscv64/include/vmem.h index 115f2b0..4446aef 100644 --- a/arch/riscv64/include/vmem.h +++ b/arch/riscv64/include/vmem.h @@ -4,6 +4,8 @@ #include <apos/types.h> #include <apos/attrs.h> +#define RISCV_NUM_LEAVES (4096 / sizeof(void *)) + #define VM_V (1 << 0) #define VM_R (1 << 1) #define VM_W (1 << 2) @@ -19,8 +21,8 @@ enum mm_mode { Sv32, }; -struct __packed vm_branch { - struct vm_branch *leaf[512]; +struct vm_branch { + struct vm_branch *leaf[RISCV_NUM_LEAVES]; }; #endif /* APOS_RISCV_VMAP_H */ |
