mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-21 18:06:50 +00:00
hw_x86_64: Use mtc relative addressing for master context
This commit is contained in:
parent
080d7d5f8b
commit
472c3b6502
@ -34,6 +34,8 @@
|
|||||||
|
|
||||||
/* mtc virt addresses */
|
/* mtc virt addresses */
|
||||||
.set MT_BUFFER, _mt_buffer - _mt_begin
|
.set MT_BUFFER, _mt_buffer - _mt_begin
|
||||||
|
.set MT_MASTER, _mt_master_context_begin - _mt_begin
|
||||||
|
|
||||||
.macro _isr_entry
|
.macro _isr_entry
|
||||||
.align 4, 0x90
|
.align 4, 0x90
|
||||||
.endm
|
.endm
|
||||||
@ -131,7 +133,7 @@
|
|||||||
mov %rax, MT_BUFFER
|
mov %rax, MT_BUFFER
|
||||||
|
|
||||||
/* Switch to kernel page tables */
|
/* Switch to kernel page tables */
|
||||||
mov _mt_master_context_begin+CR3_OFFSET, %rax
|
mov MT_MASTER+CR3_OFFSET, %rax
|
||||||
mov %rax, %cr3
|
mov %rax, %cr3
|
||||||
|
|
||||||
/* Save information on interrupt stack frame in client context */
|
/* Save information on interrupt stack frame in client context */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user