[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v1 05/11] elf: Add relocation types to elfstructs.h



>>> On 03.11.15 at 19:16, <ross.lagerwall@xxxxxxxxxx> wrote:
> --- a/xen/include/xen/elfstructs.h
> +++ b/xen/include/xen/elfstructs.h
> @@ -348,6 +348,27 @@ typedef struct {
>  #define      ELF64_R_TYPE(info)      ((info) & 0xFFFFFFFF)
>  #define ELF64_R_INFO(s,t)    (((s) << 32) + (u_int32_t)(t))
>  
> +/* x86-64 relocation types */
> +#define R_X86_64_NONE                0       /* No reloc */
> +#define R_X86_64_64          1       /* Direct 64 bit  */
> +#define R_X86_64_PC32                2       /* PC relative 32 bit signed */
> +#define R_X86_64_GOT32               3       /* 32 bit GOT entry */
> +#define R_X86_64_PLT32               4       /* 32 bit PLT address */
> +#define R_X86_64_COPY                5       /* Copy symbol at runtime */
> +#define R_X86_64_GLOB_DAT    6       /* Create GOT entry */
> +#define R_X86_64_JUMP_SLOT   7       /* Create PLT entry */
> +#define R_X86_64_RELATIVE    8       /* Adjust by program base */
> +#define R_X86_64_GOTPCREL    9       /* 32 bit signed pc relative
> +                                        offset to GOT */
> +#define R_X86_64_32          10      /* Direct 32 bit zero extended */
> +#define R_X86_64_32S         11      /* Direct 32 bit sign extended */
> +#define R_X86_64_16          12      /* Direct 16 bit zero extended */
> +#define R_X86_64_PC16                13      /* 16 bit sign extended pc 
> relative */
> +#define R_X86_64_8           14      /* Direct 8 bit sign extended  */
> +#define R_X86_64_PC8         15      /* 8 bit sign extended pc relative */
> +
> +#define R_X86_64_NUM         16

Since the set isn't complete anyway - any reason not to drop
everything that's of no relevance to xSplice?

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.