|
@@ -113,7 +113,7 @@ static inline void store_idt(struct desc_ptr *dtr)
|
|
static inline void set_tssldt_descriptor(void *ptr, unsigned long tss,
|
|
static inline void set_tssldt_descriptor(void *ptr, unsigned long tss,
|
|
unsigned type, unsigned size)
|
|
unsigned type, unsigned size)
|
|
{
|
|
{
|
|
- struct ldttss_desc d;
|
|
|
|
|
|
+ struct ldttss_desc64 d;
|
|
|
|
|
|
memset(&d, 0, sizeof(d));
|
|
memset(&d, 0, sizeof(d));
|
|
d.limit0 = size & 0xFFFF;
|
|
d.limit0 = size & 0xFFFF;
|