On 23.09.20 18:07, Ralf Ramsauer wrote:
Use this chance to s/loader_pdpt/pd/ in header-32.S. It's a page
directory on x86-32 and not a page directory pointer table.
No functional change.
Signed-off-by: Ralf Ramsauer <[email protected]>
---
inmates/lib/x86/header-32.S | 7 ++++---
inmates/lib/x86/header-64.S | 7 ++++---
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/inmates/lib/x86/header-32.S b/inmates/lib/x86/header-32.S
index afcd8bd1..911f430f 100644
--- a/inmates/lib/x86/header-32.S
+++ b/inmates/lib/x86/header-32.S
@@ -47,7 +47,7 @@ start32:
or $X86_CR4_PSE,%eax
mov %eax,%cr4
- mov $loader_pdpt,%eax
+ mov $pd,%eax
mov %eax,%cr3
mov $(X86_CR0_PG | X86_CR0_WP | X86_CR0_PE),%eax
@@ -141,6 +141,7 @@ gdt_ptr:
.align(4096)
.global loader_pdpt
-loader_pdpt:
- .long 0x00000083
+pd:
+ /* ID map 4M@0x0 */
+ .long 0x0 + (PAGE_FLAG_PS | PAGE_DEFAULT_FLAGS)
.align(4096)
diff --git a/inmates/lib/x86/header-64.S b/inmates/lib/x86/header-64.S
index 4d5a7164..a71c018f 100644
--- a/inmates/lib/x86/header-64.S
+++ b/inmates/lib/x86/header-64.S
@@ -143,13 +143,14 @@ gdt_ptr:
.align(4096)
pml4:
- .quad pdpt + 0x003
+ .quad pdpt + PAGE_DEFAULT_FLAGS
.align(4096)
pdpt:
- .quad pd + 0x003
+ .quad pd + PAGE_DEFAULT_FLAGS
.align(4096)
pd:
- .quad 0x0000000000000083
+ /* ID map 2M@0x0 */
+ .quad 0x0 + (PAGE_FLAG_PS | PAGE_DEFAULT_FLAGS)
.align(4096)
Thanks, applied both.
Jan
--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/f918c8f2-53af-2420-5631-d439615efdfd%40siemens.com.