diff --git a/blog/content/edition-2/posts/06-double-faults/index.fa.md b/blog/content/edition-2/posts/06-double-faults/index.fa.md index 4eeba4fa..151a0624 100644 --- a/blog/content/edition-2/posts/06-double-faults/index.fa.md +++ b/blog/content/edition-2/posts/06-double-faults/index.fa.md @@ -49,7 +49,7 @@ pub extern "C" fn _start() -> ! { // trigger a page fault unsafe { - *(0xdeadbeef as *mut u64) = 42; + *(0xdeadbeef as *mut u8) = 42; }; // as before diff --git a/blog/content/edition-2/posts/06-double-faults/index.ja.md b/blog/content/edition-2/posts/06-double-faults/index.ja.md index 89c2c4aa..f640519d 100644 --- a/blog/content/edition-2/posts/06-double-faults/index.ja.md +++ b/blog/content/edition-2/posts/06-double-faults/index.ja.md @@ -45,7 +45,7 @@ pub extern "C" fn _start() -> ! { // ページフォルトを起こす unsafe { - *(0xdeadbeef as *mut u64) = 42; + *(0xdeadbeef as *mut u8) = 42; }; // 前回同様 diff --git a/blog/content/edition-2/posts/06-double-faults/index.ko.md b/blog/content/edition-2/posts/06-double-faults/index.ko.md index 80954eec..3b549fc2 100644 --- a/blog/content/edition-2/posts/06-double-faults/index.ko.md +++ b/blog/content/edition-2/posts/06-double-faults/index.ko.md @@ -48,7 +48,7 @@ pub extern "C" fn _start() -> ! { // 페이지 폴트 일으키기 unsafe { - *(0xdeadbeef as *mut u64) = 42; + *(0xdeadbeef as *mut u8) = 42; }; // 이전과 동일 diff --git a/blog/content/edition-2/posts/06-double-faults/index.md b/blog/content/edition-2/posts/06-double-faults/index.md index 6cc1a0d4..8d3c419f 100644 --- a/blog/content/edition-2/posts/06-double-faults/index.md +++ b/blog/content/edition-2/posts/06-double-faults/index.md @@ -42,7 +42,7 @@ pub extern "C" fn _start() -> ! { // trigger a page fault unsafe { - *(0xdeadbeef as *mut u64) = 42; + *(0xdeadbeef as *mut u8) = 42; }; // as before diff --git a/blog/content/edition-2/posts/06-double-faults/index.zh-CN.md b/blog/content/edition-2/posts/06-double-faults/index.zh-CN.md index 8881c0ec..5cc089c7 100644 --- a/blog/content/edition-2/posts/06-double-faults/index.zh-CN.md +++ b/blog/content/edition-2/posts/06-double-faults/index.zh-CN.md @@ -47,7 +47,7 @@ pub extern "C" fn _start() -> ! { // trigger a page fault unsafe { - *(0xdeadbeef as *mut u64) = 42; + *(0xdeadbeef as *mut u8) = 42; }; // as before diff --git a/blog/content/edition-2/posts/08-paging-introduction/index.fa.md b/blog/content/edition-2/posts/08-paging-introduction/index.fa.md index 27b0714e..a196d794 100644 --- a/blog/content/edition-2/posts/08-paging-introduction/index.fa.md +++ b/blog/content/edition-2/posts/08-paging-introduction/index.fa.md @@ -322,7 +322,7 @@ pub extern "C" fn _start() -> ! { blog_os::init(); // new - let ptr = 0xdeadbeaf as *mut u32; + let ptr = 0xdeadbeaf as *mut u8; unsafe { *ptr = 42; } // as before @@ -347,7 +347,7 @@ pub extern "C" fn _start() -> ! { ```rust // Note: The actual address might be different for you. Use the address that // your page fault handler reports. -let ptr = 0x2031b2 as *mut u32; +let ptr = 0x2031b2 as *mut u8; // read from a code page unsafe { let x = *ptr; } diff --git a/blog/content/edition-2/posts/08-paging-introduction/index.ja.md b/blog/content/edition-2/posts/08-paging-introduction/index.ja.md index 03be001c..f938067a 100644 --- a/blog/content/edition-2/posts/08-paging-introduction/index.ja.md +++ b/blog/content/edition-2/posts/08-paging-introduction/index.ja.md @@ -329,7 +329,7 @@ pub extern "C" fn _start() -> ! { blog_os::init(); // ここを追加 - let ptr = 0xdeadbeaf as *mut u32; + let ptr = 0xdeadbeaf as *mut u8; unsafe { *ptr = 42; } // ここはこれまでと同じ @@ -354,7 +354,7 @@ pub extern "C" fn _start() -> ! { ```rust // 注意:実際のアドレスは個々人で違うかもしれません。 // あなたのページフォルトハンドラが報告した値を使ってください。 -let ptr = 0x2031b2 as *mut u32; +let ptr = 0x2031b2 as *mut u8; // コードページから読み込む unsafe { let x = *ptr; } diff --git a/blog/content/edition-2/posts/08-paging-introduction/index.md b/blog/content/edition-2/posts/08-paging-introduction/index.md index ab1e8941..10bff5b5 100644 --- a/blog/content/edition-2/posts/08-paging-introduction/index.md +++ b/blog/content/edition-2/posts/08-paging-introduction/index.md @@ -316,7 +316,7 @@ pub extern "C" fn _start() -> ! { blog_os::init(); // new - let ptr = 0xdeadbeaf as *mut u32; + let ptr = 0xdeadbeaf as *mut u8; unsafe { *ptr = 42; } // as before @@ -341,7 +341,7 @@ We see that the current instruction pointer is `0x2031b2`, so we know that this ```rust // Note: The actual address might be different for you. Use the address that // your page fault handler reports. -let ptr = 0x2031b2 as *mut u32; +let ptr = 0x2031b2 as *mut u8; // read from a code page unsafe { let x = *ptr; } diff --git a/blog/content/edition-2/posts/08-paging-introduction/index.zh-CN.md b/blog/content/edition-2/posts/08-paging-introduction/index.zh-CN.md index f535bfb9..a3f60a8e 100644 --- a/blog/content/edition-2/posts/08-paging-introduction/index.zh-CN.md +++ b/blog/content/edition-2/posts/08-paging-introduction/index.zh-CN.md @@ -325,7 +325,7 @@ pub extern "C" fn _start() -> ! { blog_os::init(); // new - let ptr = 0xdeadbeaf as *mut u32; + let ptr = 0xdeadbeaf as *mut u8; unsafe { *ptr = 42; } // as before @@ -350,7 +350,7 @@ pub extern "C" fn _start() -> ! { ```rust // Note: The actual address might be different for you. Use the address that // your page fault handler reports. -let ptr = 0x2031b2 as *mut u32; +let ptr = 0x2031b2 as *mut u8; // read from a code page unsafe { let x = *ptr; }