__asm__ (
".section \".note.ipxe\", \"\", " \
_S2 ( ASM_TCHAR )
"note\n\t" \
\
".long 4\n\t" \
\
".long 0\n\t" \
\
"\n\t" \
\
".ascii \"iPXE\"\n\t" \
".previous\n\t" )
uint32_t type
Operating system type.
#define _S2(x)
Stringify expanded argument.
#define _C2(x, y)
Concatenate expanded arguments.
__asm__(".section \".rodata\", \"a\", " PROGBITS "\n\t" "\nprivate_key_data:\n\t" ".size private_key_data, ( . - private_key_data )\n\t" ".equ private_key_len, ( . - private_key_data )\n\t" ".previous\n\t")
175#define IPXE_NOTE( type ) \
176 __asm__ ( ".section \".note.ipxe\", \"\", " \
177 _S2 ( ASM_TCHAR ) "note\n\t" \
178 \
179 ".long 4\n\t" \
180 \
181 ".long 0\n\t" \
182 \
183 ".long " _S2 ( _C2 ( IPXE_NOTE_, type ) ) \
184 "\n\t" \
185 \
186 ".ascii \"iPXE\"\n\t" \
187 ".previous\n\t" )