Subversion Repositories HelenOS

Rev

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

Rev 105 Rev 110
Line 72... Line 72...
72
void gdt_setbase(struct descriptor *d, __address base)
72
void gdt_setbase(struct descriptor *d, __address base)
73
{
73
{
74
        d->base_0_15 = KA2PA(base) & 0xffff;
74
        d->base_0_15 = KA2PA(base) & 0xffff;
75
        d->base_16_23 = (KA2PA(base) >> 16) & 0xff;
75
        d->base_16_23 = (KA2PA(base) >> 16) & 0xff;
76
        d->base_24_31 = (KA2PA(base) >> 24) & 0xff;
76
        d->base_24_31 = (KA2PA(base) >> 24) & 0xff;
-
 
77
 
77
}
78
}
78
 
79
 
79
void gdt_setlimit(struct descriptor *d, __u32 limit)
80
void gdt_setlimit(struct descriptor *d, __u32 limit)
80
{
81
{
81
        d->limit_0_15 = limit & 0xffff;
82
        d->limit_0_15 = limit & 0xffff;