4
0
Yifan Wu 4 жил өмнө
parent
commit
2ee14f918d

+ 3 - 3
platform/qemu/link-qemu.ld

@@ -1,11 +1,11 @@
 MEMORY {
     /* 存储单元的物理地址 */
-    SRAM : ORIGIN = 0x80000000, LENGTH = 2M
+    SRAM : ORIGIN = 0x80000000, LENGTH = 128K
 }
 
 PROVIDE(_stext = 0x80000000);
-PROVIDE(_heap_size = 128K);
-PROVIDE(_hart_stack_size = 64K);
+PROVIDE(_heap_size = 32K);
+PROVIDE(_hart_stack_size = 16K);
 PROVIDE(_max_hart_id = 7); /* todo */
 
 REGION_ALIAS("REGION_TEXT", SRAM);

+ 2 - 2
platform/qemu/src/main.rs

@@ -198,7 +198,7 @@ fn main() -> ! {
         }
         println!("[rustsbi] mideleg: {:#x}", mideleg::read().bits());
         println!("[rustsbi] medeleg: {:#x}", medeleg::read().bits());
-        println!("[rustsbi] Kernel entry: 0x80200000");
+        println!("[rustsbi] Kernel entry: 0x80020000");
     }
 
     extern "C" {
@@ -222,7 +222,7 @@ _s_mode_start:
     jr ra
     .align  3
 1:
-    .dword 0x80200000
+    .dword 0x80020000
 .option pop
 ");