Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
flat.h File Reference

Go to the source code of this file.

Macros

#define flat_argvp_envp_on_stack()   0
 
#define flat_old_ram_flag(flags)   (flags)
 
#define flat_set_persistent(relval, p)   0
 
#define flat_reloc_valid(reloc, size)   (((reloc) - textlen_for_m32r_lo16_data) <= (size))
 
#define flat_get_addr_from_rp(rp, relval, flags, persistent)   m32r_flat_get_addr_from_rp(rp, relval, (text_len) )
 
#define flat_put_addr_at_rp(rp, addr, relval)   m32r_flat_put_addr_at_rp(rp, addr, relval)
 
#define flat_m32r_get_reloc_type(relval)   ((relval) >> 24)
 
#define M32R_SETH_OPCODE   0xd0c00000 /* SETH instruction code */
 
#define FLAT_M32R_32   0x00 /* 32bits reloc */
 
#define FLAT_M32R_24   0x01 /* unsigned 24bits reloc */
 
#define FLAT_M32R_16   0x02 /* 16bits reloc */
 
#define FLAT_M32R_LO16   0x03 /* signed low 16bits reloc (low()) */
 
#define FLAT_M32R_LO16_DATA
 
#define FLAT_M32R_HI16_ULO   0x10 /* reloc for SETH Rn,#high(imm16) */
 
#define FLAT_M32R_HI16_SLO   0x20 /* reloc for SETH Rn,#shigh(imm16) */
 

Macro Definition Documentation

#define flat_argvp_envp_on_stack ( )    0

Definition at line 15 of file flat.h.

#define flat_get_addr_from_rp (   rp,
  relval,
  flags,
  persistent 
)    m32r_flat_get_addr_from_rp(rp, relval, (text_len) )

Definition at line 20 of file flat.h.

#define FLAT_M32R_16   0x02 /* 16bits reloc */

Definition at line 39 of file flat.h.

#define FLAT_M32R_24   0x01 /* unsigned 24bits reloc */

Definition at line 38 of file flat.h.

#define FLAT_M32R_32   0x00 /* 32bits reloc */

Definition at line 37 of file flat.h.

#define flat_m32r_get_reloc_type (   relval)    ((relval) >> 24)

Definition at line 33 of file flat.h.

#define FLAT_M32R_HI16_SLO   0x20 /* reloc for SETH Rn,#shigh(imm16) */

Definition at line 55 of file flat.h.

#define FLAT_M32R_HI16_ULO   0x10 /* reloc for SETH Rn,#high(imm16) */

Definition at line 48 of file flat.h.

#define FLAT_M32R_LO16   0x03 /* signed low 16bits reloc (low()) */

Definition at line 40 of file flat.h.

#define FLAT_M32R_LO16_DATA
Value:
0x04 /* signed low 16bits reloc (low())
for a symbol in .data section */

Definition at line 41 of file flat.h.

#define flat_old_ram_flag (   flags)    (flags)

Definition at line 16 of file flat.h.

#define flat_put_addr_at_rp (   rp,
  addr,
  relval 
)    m32r_flat_put_addr_at_rp(rp, addr, relval)

Definition at line 23 of file flat.h.

#define flat_reloc_valid (   reloc,
  size 
)    (((reloc) - textlen_for_m32r_lo16_data) <= (size))

Definition at line 18 of file flat.h.

#define flat_set_persistent (   relval,
  p 
)    0

Definition at line 17 of file flat.h.

#define M32R_SETH_OPCODE   0xd0c00000 /* SETH instruction code */

Definition at line 35 of file flat.h.