diff options
author | Ali Saidi <saidi@eecs.umich.edu> | 2004-01-14 16:12:00 -0500 |
---|---|---|
committer | Ali Saidi <saidi@eecs.umich.edu> | 2004-01-14 16:12:00 -0500 |
commit | 54782bfb30a275b8294c3a993e420bc0d2b97725 (patch) | |
tree | f639b1f85c1817f99b985e6c0a315b8ada22fb93 /base/loader/elf_object.cc | |
parent | c9d88aa08941d41d3d89d91b2c1c5e6eaa6f2894 (diff) | |
download | gem5-54782bfb30a275b8294c3a993e420bc0d2b97725.tar.xz |
Elf loader now conforms to coding style and config files for linux
use /m5/system/linux for their binaries
base/loader/elf_object.cc:
Elf loader now conforms to coding style
--HG--
extra : convert_revision : 558e587e969535f31987f2810ee17ec72006de0a
Diffstat (limited to 'base/loader/elf_object.cc')
-rw-r--r-- | base/loader/elf_object.cc | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/base/loader/elf_object.cc b/base/loader/elf_object.cc index 2cdce4259..df3e15f76 100644 --- a/base/loader/elf_object.cc +++ b/base/loader/elf_object.cc @@ -111,15 +111,15 @@ bool ElfObject::loadSections(FunctionalMemory *mem, bool loadPhys) { Elf *elf; - int secidx = 1; /* there is a 0 but it is nothing, go figure*/ + int sec_idx = 1; /* there is a 0 but it is nothing, go figure*/ Elf_Scn *section; GElf_Shdr shdr; GElf_Ehdr ehdr; - uint8_t *zeromem; - uint8_t *sectionData; + uint8_t *zero_mem; + uint8_t *section_data; Addr address; - char *secname; + char *sec_name; @@ -141,7 +141,7 @@ ElfObject::loadSections(FunctionalMemory *mem, bool loadPhys) /* Get the first section */ - section = elf_getscn(elf, secidx); + section = elf_getscn(elf, sec_idx); /* While there are no more sections */ while (section != NULL) @@ -155,23 +155,23 @@ ElfObject::loadSections(FunctionalMemory *mem, bool loadPhys) DPRINTF(Loader,"Name: %20s Address: 0x%016llx Size: 0x%08llx Offset: 0x%08llx Flags:0x%08llx %s\n", elf_strptr(elf, ehdr.e_shstrndx, shdr.sh_name), shdr.sh_addr, shdr.sh_size, shdr.sh_offset, shdr.sh_flags, shdr.sh_flags & SHF_ALLOC ? "ALLOC" : ""); - secname = elf_strptr(elf, ehdr.e_shstrndx, shdr.sh_name); + sec_name = elf_strptr(elf, ehdr.e_shstrndx, shdr.sh_name); - sectionData = fileData + shdr.sh_offset; + section_data = fileData + shdr.sh_offset; - if(secname) + if(sec_name) { - if (strcmp(secname, ".text")==0) + if (strcmp(sec_name, ".text")==0) { text.baseAddr = shdr.sh_addr; text.size = shdr.sh_size; } - if (strcmp(secname, ".data")==0) + if (strcmp(sec_name, ".data")==0) { data.baseAddr = shdr.sh_addr; data.size = shdr.sh_size; } - if (strcmp(secname, ".bss")==0) + if (strcmp(sec_name, ".bss")==0) { bss.baseAddr = shdr.sh_addr; bss.size = shdr.sh_size; @@ -179,9 +179,9 @@ ElfObject::loadSections(FunctionalMemory *mem, bool loadPhys) /* If this is the .bss section it must be 0, so just to be extra causious, lets allocate some memory bzero it, and write that */ - zeromem = (uint8_t*)malloc(shdr.sh_size); - memset(zeromem, 0, shdr.sh_size); - sectionData = zeromem; + zero_mem = (uint8_t*)malloc(shdr.sh_size); + memset(zero_mem, 0, shdr.sh_size); + section_data = zero_mem; } } if(shdr.sh_size != 0) @@ -189,20 +189,20 @@ ElfObject::loadSections(FunctionalMemory *mem, bool loadPhys) if (loadPhys) { address = shdr.sh_addr &= (ULL(1) << 40) - 1; - mem->prot_write(address, sectionData, shdr.sh_size); + mem->prot_write(address, section_data, shdr.sh_size); } else { - mem->prot_write(shdr.sh_addr, sectionData, shdr.sh_size); + mem->prot_write(shdr.sh_addr, section_data, shdr.sh_size); } } } - ++secidx; - section = elf_getscn(elf, secidx); + ++sec_idx; + section = elf_getscn(elf, sec_idx); } - free(zeromem); + free(zero_mem); elf_end(elf); @@ -214,7 +214,7 @@ bool ElfObject::loadGlobalSymbols(SymbolTable *symtab) { Elf *elf; - int secidx = 1; /* there is a 0 but it is nothing, go figure*/ + int sec_idx = 1; /* there is a 0 but it is nothing, go figure*/ Elf_Scn *section; GElf_Shdr shdr; Elf_Data *data; @@ -235,7 +235,7 @@ ElfObject::loadGlobalSymbols(SymbolTable *symtab) /* Get the first section */ - section = elf_getscn(elf, secidx); + section = elf_getscn(elf, sec_idx); /* While there are no more sections */ while (section != NULL) @@ -261,8 +261,8 @@ ElfObject::loadGlobalSymbols(SymbolTable *symtab) } } } - ++secidx; - section = elf_getscn(elf, secidx); + ++sec_idx; + section = elf_getscn(elf, sec_idx); } elf_end(elf); @@ -275,7 +275,7 @@ ElfObject::loadLocalSymbols(SymbolTable *symtab) { Elf *elf; - int secidx = 1; /* there is a 0 but it is nothing, go figure*/ + int sec_idx = 1; /* there is a 0 but it is nothing, go figure*/ Elf_Scn *section; GElf_Shdr shdr; Elf_Data *data; @@ -296,7 +296,7 @@ ElfObject::loadLocalSymbols(SymbolTable *symtab) /* Get the first section */ - section = elf_getscn(elf, secidx); + section = elf_getscn(elf, sec_idx); /* While there are no more sections */ while (section != NULL) @@ -321,8 +321,8 @@ ElfObject::loadLocalSymbols(SymbolTable *symtab) } } } - ++secidx; - section = elf_getscn(elf, secidx); + ++sec_idx; + section = elf_getscn(elf, sec_idx); } elf_end(elf); |