瀏覽代碼

Save changes

luojia65 4 年之前
父節點
當前提交
090caac560
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      platform/k210/src/main.rs

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

@@ -372,7 +372,7 @@ extern "C" fn start_trap_rust(trap_frame: &mut TrapFrame) {
                 let mut mstatus_bits: usize; 
                 unsafe { llvm_asm!("csrr $0, mstatus":"=r"(mstatus_bits)) };
                 mstatus_bits &= !0x1F00_0000;
-                mstatus_bits |= paging_mode << 24;
+                mstatus_bits |= 9 << 24; //paging_mode << 24;
                 println!(" bits: {:016X}", mstatus_bits);
                 unsafe { llvm_asm!("csrw mstatus, $0"::"r"(mstatus_bits)) };
                 println!("mstatus paging mode updated {:016X}", 
@@ -386,7 +386,7 @@ extern "C" fn start_trap_rust(trap_frame: &mut TrapFrame) {
                 // ::"r"(rs1_vaddr)
                 mepc::write(mepc::read().wrapping_add(4)); // skip current instruction
             } else {
-                panic!("invalid instruction, mepc: {:016x?}, instruction: {:016x?}", mepc::read(), ins);
+                panic!("invalid instruction, mepc: {:016x?}, instruction: {:08x?}", mepc::read(), ins);
             }
         }
         cause => panic!(