Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion blog/content/edition-2/posts/06-double-faults/index.fa.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion blog/content/edition-2/posts/06-double-faults/index.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ pub extern "C" fn _start() -> ! {

// ページフォルトを起こす
unsafe {
*(0xdeadbeef as *mut u64) = 42;
*(0xdeadbeef as *mut u8) = 42;
};

// 前回同様
Expand Down
2 changes: 1 addition & 1 deletion blog/content/edition-2/posts/06-double-faults/index.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ pub extern "C" fn _start() -> ! {

// 페이지 폴트 일으키기
unsafe {
*(0xdeadbeef as *mut u64) = 42;
*(0xdeadbeef as *mut u8) = 42;
};

// 이전과 동일
Expand Down
2 changes: 1 addition & 1 deletion blog/content/edition-2/posts/06-double-faults/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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; }

// ここはこれまでと同じ
Expand All @@ -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; }
Expand Down
4 changes: 2 additions & 2 deletions blog/content/edition-2/posts/08-paging-introduction/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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; }
Expand Down