Changeset 5ac2e61 in mainline for contrib/arch/ia64/vmaxlma.c


Ignore:
Timestamp:
2006-02-22T23:45:51Z (19 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ab46edb
Parents:
7d53ef4
Message:

Uaaaaaaa ;-) Itanium Paging !!!!!! ;-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/ia64/vmaxlma.c

    r7d53ef4 r5ac2e61  
    3737}
    3838
    39 #define ELF_VMA (0x88/sizeof(unsigned long long))
    40 #define ELF_LMA (0x90/sizeof(unsigned long long))
     39#define ELF_VMA (0x50/sizeof(unsigned long long))
     40#define ELF_LMA (0x58/sizeof(unsigned long long))
     41#define ELF_ENTRY (0x18/sizeof(unsigned long long))
    4142
    4243#define LENGTH  0x98
     
    4546{
    4647        int fd;
    47         unsigned long long vma, lma;
     48        unsigned long long vma, lma,entry;
    4849        unsigned long long *elf;
    4950
     
    5960                error("map failed");
    6061               
    61         vma = elf[ELF_VMA];
     62        /*vma = elf[ELF_VMA];*/
    6263        lma = elf[ELF_LMA];
    6364        elf[ELF_VMA] = lma;
    64         elf[ELF_LMA] = vma;
     65        entry = elf[ELF_ENTRY];
     66        entry &= ((~0LL)>>3);
     67        elf[ELF_ENTRY] = entry;
     68        elf[ELF_ENTRY] = 0x100000;
     69        /*elf[ELF_LMA] = vma;*/
    6570       
    6671        if (munmap(elf, LENGTH) == -1)
Note: See TracChangeset for help on using the changeset viewer.