changed lgdt instruction to load from linear address instead of physical address for [mm_gdtr]
git-svn-id: svn://anubis/hos/trunk@50 5b3e749e-e535-0410-8002-a9bb6afbdfca
This commit is contained in:
parent
df719b4281
commit
594625b0fa
@ -78,7 +78,7 @@ segmented_start:
|
||||
mov cx, 0x0700 + 'e'
|
||||
mov [CONSOLE_MEMORY+VIRTUAL_OFFSET+160*8+4*2], cx
|
||||
|
||||
lgdt [mm_gdtr-VIRTUAL_OFFSET] ; load permanent GDTR
|
||||
lgdt [mm_gdtr] ; load permanent GDTR
|
||||
jmp 0x8:segmentation_disabled-VIRTUAL_OFFSET
|
||||
|
||||
;**************************************************************************
|
||||
|
@ -13,7 +13,7 @@ static pagedirectory_entry_t * page_directory;
|
||||
static mm_mem_range_t mm_mmap_entries[MM_MAX_MMAP_ENTRIES];
|
||||
static int mm_mmap_num_entries = 0;
|
||||
static int mm_num_free_pages = 0;
|
||||
u32_t * mm_free_page_ptr = NULL;
|
||||
static u32_t * mm_free_page_ptr = NULL;
|
||||
gdtr_t mm_gdtr;
|
||||
static u64_t * mm_gdt;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user