9 More Discussions You Might Find Interesting
1. Solaris
guys anyone knows a solution for this?
wrong ELF class: ELFCLASS64
pwrcard:cms-dev:/pcard16/pwrcard/src/interfaces/interface_host>isainfo -v
64-bit sparcv9 applications
vis2 vis
32-bit sparc applications
vis2 vis v8plus div32 mul32... (1 Reply)
Discussion started by: q8devilish
1 Replies
2. Shell Programming and Scripting
Hoping theres something already out there like this.
I have a list of proccesses who's "ps -elf" (field 10) values I need to continuously monitor and if the values of field 10 start to signiciantly increase (double, triple) then do something. The field 10 is the "memory size" field.
(these... (4 Replies)
Discussion started by: ajp7701
4 Replies
3. Programming
Hi!!! How do I create a file .ELF? What code should I use, could help me with a simple code or example? I know programming to Windows by important languages but this seems to be more sistematical, and I really don't know how to. (2 Replies)
Discussion started by: linecoder
2 Replies
4. BSD
Anyone, perhaps got DG/UX ELF binaries running on an old *BSD system?
I've tried a lot of different kinds, with COMPAT_SVR4 compiled in and ibcs support, all ended up with Segement Fault or Bus Error errors. (2 Replies)
Discussion started by: dgux
2 Replies
5. UNIX for Advanced & Expert Users
Dear Group,
I want to prepare an ELF file which can be downloaded dynamically to any address in the moemory and executes as a new task/thread/process.
1) for this what are all the compileation, linker options while building the ELF file?
2) which parts of ELF file has to modified while... (1 Reply)
Discussion started by: ravinder.are
1 Replies
6. Solaris
Hi Anyone,
I have two disks , one is primary and anothe is mirror.
I checked my mirror disk , It was fine.
After that i booted from my primary disk, did some installations regarding kernel patches.
It did not get booted properly. It says
====================
Not a valid... (2 Replies)
Discussion started by: jegaraman
2 Replies
7. Programming
hello everybody!
I want to read the string table of an object file(which is in ELF format).
I get the sh_name value but i cant find a way to read the value in the string table that this index represent. I program in C.
thanx a lot folks! (3 Replies)
Discussion started by: nicos
3 Replies
8. Linux
Hello,
This is not exactly relevant to Linux kernel but I'm gonna ask any way.
Is there any way I can modify a 64-bit ELF object file to make it look like 32-bit ELF object file and link it (using `ld`) with 32-bit ELF file?
I tried libelf but was unsuccessful. I had this pretty link... (1 Reply)
Discussion started by: tejuwala
1 Replies
9. UNIX for Advanced & Expert Users
Hi all!
Could anybody tell me what this means?
# /usr/local/sbin/sshd
ld.so.1: /usr/local/sbin/sshd: fatal: /usr/local/lib/libcrypto.so.0.9.6: bad ELF flags value: 256
Killed
Thanx (1 Reply)
Discussion started by: penguin-friend
1 Replies
GELF_GETPHDR(3) BSD Library Functions Manual GELF_GETPHDR(3)
NAME
elf32_getphdr, elf64_getphdr, gelf_getphdr -- retrieve an ELF program header table
LIBRARY
ELF Access Library (libelf, -lelf)
SYNOPSIS
#include <libelf.h>
Elf32_Phdr *
elf32_getphdr(Elf *elf);
Elf64_Phdr *
elf64_getphdr(Elf *elf);
#include <gelf.h>
GElf_Phdr *
gelf_getphdr(Elf *elf, int index, GElf_Phdr *dst);
DESCRIPTION
These functions retrieve and translate ELF program header information from an ELF descriptor, if this information exists.
Functions elf32_getphdr() and elf64_getphdr() return a pointer to an array of translated Elf32_Phdr and Elf64_Phdr descriptors respectively.
These descriptors are described in elf(5). The number of entries in this array may be determined using the elf_getphnum(3) function.
Function gelf_getphdr() will retrieve the program header table entry at index index from ELF descriptor elf. The translated program header
table entry will be written to the address pointed to be argument dst.
Applications may inform the library of modifications to a program header table entry by using the elf_flagphdr(3) API. Applications using
the gelf(3) interface need to use the gelf_update_phdr(3) API to copy modifications to a program header entry back to the underlying ELF
descriptor.
RETURN VALUES
The functions a valid pointer if successful, or NULL in case an error was encountered.
ERRORS
These functions may fail with the following errors:
[ELF_E_ARGUMENT] Argument elf was NULL.
[ELF_E_ARGUMENT] Argument elf was not a descriptor for an ELF object.
[ELF_E_ARGUMENT] Argument dst was NULL.
[ELF_E_ARGUMENT] Index index was out of range.
[ELF_E_CLASS] The class of ELF descriptor elf did not match the expected class of the function being called.
[ELF_E_HEADER] ELF descriptor elf did not possess an executable header.
[ELF_E_HEADER] ELF descriptor elf had a corrupt executable header.
[ELF_E_RESOURCE] An out of memory condition was detected.
[ELF_E_SECTION] The ELF descriptor in argument elf did not adhere to the conventions used for extended numbering.
[ELF_VERSION] ELF descriptor elf was of an unsupported version.
SEE ALSO
elf(3), elf32_getehdr(3), elf32_newphdr(3), elf64_getehdr(3), elf64_newphdr(3), elf_flagphdr(3), elf_getphnum(3), gelf(3), gelf_getehdr(3),
gelf_newphdr(3), gelf_update_phdr(3), elf(5)
BSD
October 21, 2007 BSD