mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-21 10:01:57 +00:00
parent
e4194b4f44
commit
d86380d744
@ -474,7 +474,7 @@ namespace Nova {
|
|||||||
unsigned limit;
|
unsigned limit;
|
||||||
mword_t base;
|
mword_t base;
|
||||||
#ifndef __x86_64__
|
#ifndef __x86_64__
|
||||||
mword_t reserved;
|
mword_t reserved;
|
||||||
#endif
|
#endif
|
||||||
} es, cs, ss, ds, fs, gs, ldtr, tr;
|
} es, cs, ss, ds, fs, gs, ldtr, tr;
|
||||||
struct {
|
struct {
|
||||||
@ -482,7 +482,7 @@ namespace Nova {
|
|||||||
unsigned limit;
|
unsigned limit;
|
||||||
mword_t base;
|
mword_t base;
|
||||||
#ifndef __x86_64__
|
#ifndef __x86_64__
|
||||||
mword_t reserved1;
|
mword_t reserved1;
|
||||||
#endif
|
#endif
|
||||||
} gdtr, idtr;
|
} gdtr, idtr;
|
||||||
unsigned long long tsc_val, tsc_off;
|
unsigned long long tsc_val, tsc_off;
|
||||||
@ -495,6 +495,14 @@ namespace Nova {
|
|||||||
bool is_del() { return hotspot & 0x1; }
|
bool is_del() { return hotspot & 0x1; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef __x86_64__
|
||||||
|
inline mword_t read_efer() { return efer; }
|
||||||
|
inline void write_efer(mword_t e) { efer = e; }
|
||||||
|
#else
|
||||||
|
inline mword_t read_efer() { return 0UL; }
|
||||||
|
inline void write_efer(mword_t) { }
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set number of untyped message words
|
* Set number of untyped message words
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user