Subversion Repositories HelenOS-historic

Rev

Rev 21 | Rev 68 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21 Rev 22
Line 63... Line 63...
63
 
63
 
64
static struct tss tss;
64
static struct tss tss;
65
 
65
 
66
struct tss *tss_p = NULL;
66
struct tss *tss_p = NULL;
67
 
67
 
68
/* gdtr changes everytime new CPU is initialized */
68
/* gdtr is changed by kmp before next CPU is initialized */
69
struct ptr_16_32 gdtr __attribute__ ((section ("K_DATA_START"))) = { .limit = sizeof(gdt), .base = (__address) gdt };
69
struct ptr_16_32 gdtr __attribute__ ((section ("K_DATA_START"))) = { .limit = sizeof(gdt), .base = (__address) gdt };
70
struct ptr_16_32 idtr __attribute__ ((section ("K_DATA_START")))= { .limit = sizeof(idt), .base = (__address) idt };
70
struct ptr_16_32 idtr __attribute__ ((section ("K_DATA_START")))= { .limit = sizeof(idt), .base = (__address) idt };
71
 
71
 
72
void gdt_setbase(struct descriptor *d, __address base)
72
void gdt_setbase(struct descriptor *d, __address base)
73
{
73
{