mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-20 17:52:52 +00:00
hw_x86_64: Set interrupt stack in Tss::Setup
This commit is contained in:
parent
9af9dcc02c
commit
09c90e5751
@ -1,14 +1,19 @@
|
||||
#include <mtc_util.h>
|
||||
|
||||
#include "tss.h"
|
||||
|
||||
using namespace Genode;
|
||||
|
||||
extern char kernel_stack[];
|
||||
extern int _mt_kernel_interrupt_stack;
|
||||
|
||||
void Tss::setup(addr_t const virt_base)
|
||||
{
|
||||
this->rsp0 = (addr_t)kernel_stack;
|
||||
this->rsp1 = (addr_t)kernel_stack;
|
||||
this->rsp2 = (addr_t)kernel_stack;
|
||||
addr_t const stack_addr = _virt_mtc_addr(virt_base,
|
||||
(addr_t)&_mt_kernel_interrupt_stack);
|
||||
|
||||
this->rsp0 = stack_addr;
|
||||
this->rsp1 = stack_addr;
|
||||
this->rsp2 = stack_addr;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user