Changeset 7f1c620 in mainline for arch/amd64/include/pm.h


Ignore:
Timestamp:
2006-07-04T17:17:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0ffa3ef5
Parents:
991779c5
Message:

Replace old u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr_t etc.).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/amd64/include/pm.h

    r991779c5 r7f1c620  
    141141
    142142struct ptr_16_64 {
    143         __u16 limit;
    144         __u64 base;
     143        uint16_t limit;
     144        uint64_t base;
    145145} __attribute__ ((packed));
    146146typedef struct ptr_16_64 ptr_16_64_t;
    147147
    148148struct ptr_16_32 {
    149         __u16 limit;
    150         __u32 base;
     149        uint16_t limit;
     150        uint32_t base;
    151151} __attribute__ ((packed));
    152152typedef struct ptr_16_32 ptr_16_32_t;
    153153
    154154struct tss {
    155         __u32 reserve1;
    156         __u64 rsp0;
    157         __u64 rsp1;
    158         __u64 rsp2;
    159         __u64 reserve2;
    160         __u64 ist1;
    161         __u64 ist2;
    162         __u64 ist3;
    163         __u64 ist4;
    164         __u64 ist5;
    165         __u64 ist6;
    166         __u64 ist7;
    167         __u64 reserve3;
    168         __u16 reserve4;
    169         __u16 iomap_base;
    170         __u8 iomap[TSS_IOMAP_SIZE];
     155        uint32_t reserve1;
     156        uint64_t rsp0;
     157        uint64_t rsp1;
     158        uint64_t rsp2;
     159        uint64_t reserve2;
     160        uint64_t ist1;
     161        uint64_t ist2;
     162        uint64_t ist3;
     163        uint64_t ist4;
     164        uint64_t ist5;
     165        uint64_t ist6;
     166        uint64_t ist7;
     167        uint64_t reserve3;
     168        uint16_t reserve4;
     169        uint16_t iomap_base;
     170        uint8_t iomap[TSS_IOMAP_SIZE];
    171171} __attribute__ ((packed));
    172172typedef struct tss tss_t;
     
    183183extern void pm_init(void);
    184184
    185 extern void gdt_tss_setbase(descriptor_t *d, __address base);
    186 extern void gdt_tss_setlimit(descriptor_t *d, __u32 limit);
     185extern void gdt_tss_setbase(descriptor_t *d, uintptr_t base);
     186extern void gdt_tss_setlimit(descriptor_t *d, uint32_t limit);
    187187
    188188extern void idt_init(void);
    189 extern void idt_setoffset(idescriptor_t *d, __address offset);
     189extern void idt_setoffset(idescriptor_t *d, uintptr_t offset);
    190190
    191191extern void tss_initialize(tss_t *t);
Note: See TracChangeset for help on using the changeset viewer.