We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e327e9 commit 200a3f7Copy full SHA for 200a3f7
1 file changed
riscv64/src/main.rs
@@ -350,9 +350,9 @@ pub extern "C" fn main9(hartid: usize, dtb_ptr: u64) -> ! {
350
351
// fixed 25 bits, used 39 bits
352
const VFIXED: usize = 0xff_ff_ff_80__00_00_00_00;
353
- let ppn2 = 255 << (9 + 9 + 12);
354
- let ppn1 = 255 << (9 + 12);
355
- let ppn0 = 255 << 12;
+ let ppn2 = 0x1ff << (9 + 9 + 12);
+ let ppn1 = 0x1f8 << (9 + 12);
+ let ppn0 = 0; // 0x1ff << 12;
356
let poff = 0x0;
357
let vaddr = VFIXED | ppn2 | ppn1 | ppn0 | poff;
358
println!("{vaddr:016x}");
0 commit comments