mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Fix panic caused by misaligned pointer dereference
This commit is contained in:
@@ -49,7 +49,7 @@ pub extern "C" fn _start() -> ! {
|
|||||||
|
|
||||||
// trigger a page fault
|
// trigger a page fault
|
||||||
unsafe {
|
unsafe {
|
||||||
*(0xdeadbeef as *mut u64) = 42;
|
*(0xdeadbeef as *mut u8) = 42;
|
||||||
};
|
};
|
||||||
|
|
||||||
// as before
|
// as before
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ pub extern "C" fn _start() -> ! {
|
|||||||
|
|
||||||
// ページフォルトを起こす
|
// ページフォルトを起こす
|
||||||
unsafe {
|
unsafe {
|
||||||
*(0xdeadbeef as *mut u64) = 42;
|
*(0xdeadbeef as *mut u8) = 42;
|
||||||
};
|
};
|
||||||
|
|
||||||
// 前回同様
|
// 前回同様
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ pub extern "C" fn _start() -> ! {
|
|||||||
|
|
||||||
// 페이지 폴트 일으키기
|
// 페이지 폴트 일으키기
|
||||||
unsafe {
|
unsafe {
|
||||||
*(0xdeadbeef as *mut u64) = 42;
|
*(0xdeadbeef as *mut u8) = 42;
|
||||||
};
|
};
|
||||||
|
|
||||||
// 이전과 동일
|
// 이전과 동일
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ pub extern "C" fn _start() -> ! {
|
|||||||
|
|
||||||
// trigger a page fault
|
// trigger a page fault
|
||||||
unsafe {
|
unsafe {
|
||||||
*(0xdeadbeef as *mut u64) = 42;
|
*(0xdeadbeef as *mut u8) = 42;
|
||||||
};
|
};
|
||||||
|
|
||||||
// as before
|
// as before
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ pub extern "C" fn _start() -> ! {
|
|||||||
|
|
||||||
// trigger a page fault
|
// trigger a page fault
|
||||||
unsafe {
|
unsafe {
|
||||||
*(0xdeadbeef as *mut u64) = 42;
|
*(0xdeadbeef as *mut u8) = 42;
|
||||||
};
|
};
|
||||||
|
|
||||||
// as before
|
// as before
|
||||||
|
|||||||
Reference in New Issue
Block a user