Rev 113 | Rev 141 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 113 | Rev 125 | ||
---|---|---|---|
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 = base & 0xffff; |
74 | d->base_0_15 = base & 0xffff; |
75 | d->base_16_23 = ((base) >> 16) & 0xff; |
75 | d->base_16_23 = ((base) >> 16) & 0xff; |
76 | d->base_24_31 = ((base) >> 24) & 0xff; |
76 | d->base_24_31 = ((base) >> 24) & 0xff; |
77 | - | ||
78 | } |
77 | } |
79 | 78 | ||
80 | void gdt_setlimit(struct descriptor *d, __u32 limit) |
79 | void gdt_setlimit(struct descriptor *d, __u32 limit) |
81 | { |
80 | { |
82 | d->limit_0_15 = limit & 0xffff; |
81 | d->limit_0_15 = limit & 0xffff; |