__STRING
#define INIT_CALL_SEQ(func) "call " __STRING(func)
#define INIT_CALL_SEQ(func) "call " __STRING(func)
#define INIT_CALL_SEQ(func) "bl " __STRING(func) "; nop"
#define INIT_CALL_SEQ(func) "bl " __STRING(func) "; nop"
#define INIT_CALL_SEQ(func) "call " __STRING(func)
__STRING(offset), __STRING(whence), \
__STRING(offset), __STRING(whence), errno, \
__STRING(error)); \
__STRING(offset), __STRING(whence), strerror(errno)); \
__STRING(offset), __STRING(whence), \
(intmax_t)ftello(fp), __STRING(result)); \
__STRING(offset), __STRING(whence), \
__STRING(offset), __STRING(whence), errno, \
__STRING(error)); \
__STRING(offset), __STRING(whence), strerror(errno)); \
__STRING(offset), __STRING(whence), \
(intmax_t)ftello(fp), __STRING(result)); \
"%s(%#jx) == %d != %d", __STRING(FFS), (intmax_t)x, FFS(x), j + 1);
"%s(%#jx) == %d != %d", __STRING(FFS), (intmax_t)x, FFS(x), j + 1);
"%s(%#jx) == %d != %d", __STRING(FLS), (intmax_t)x, FLS(x), i + 1);
"%s(%#jx) == %d != %d", __STRING(FLS), (intmax_t)x, FLS(x), n);
#define ___STRING(x) __STRING(x)
ATF_REQUIRE_EQ(result, (__STRING(func(_d)), _r)); \
void doreti_iret(void) __asm(__STRING(doreti_iret));
void doreti_iret_fault(void) __asm(__STRING(doreti_iret_fault));
void ld_ds(void) __asm(__STRING(ld_ds));
void ld_es(void) __asm(__STRING(ld_es));
void ld_fs(void) __asm(__STRING(ld_fs));
void ld_gs(void) __asm(__STRING(ld_gs));
void ld_fsbase(void) __asm(__STRING(ld_fsbase));
void ld_gsbase(void) __asm(__STRING(ld_gsbase));
void ds_load_fault(void) __asm(__STRING(ds_load_fault));
void es_load_fault(void) __asm(__STRING(es_load_fault));
void fs_load_fault(void) __asm(__STRING(fs_load_fault));
void gs_load_fault(void) __asm(__STRING(gs_load_fault));
void fsbase_load_fault(void) __asm(__STRING(fsbase_load_fault));
void gsbase_load_fault(void) __asm(__STRING(gsbase_load_fault));
" vmsr " __STRING(reg) ", %0" :: "r"(val));
" vmrs %0, " __STRING(reg) : "=r"(val)); \
.stabs __STRING(_C_LABEL(sym)) ## ,1,0,0,0
.stabs __STRING(sym),1,0,0,0
db_printf(__STRING(reg) " = %#016lx\n", READ_SPECIALREG(reg))
__asm __volatile("mrs %0, " __STRING(reg) : "=&r" (_val)); \
__asm __volatile("msr " __STRING(reg) ", %0" : : "r"((uint64_t)_val))
#define dsb(opt) __asm __volatile("dsb " __STRING(opt) : : : "memory")
#define dmb(opt) __asm __volatile("dmb " __STRING(opt) : : : "memory")
"at " __STRING(stage) ", %1 \n" \
void generic_bs_fault(void) __asm(__STRING(generic_bs_fault));
void generic_bs_peek_1(void) __asm(__STRING(generic_bs_peek_1));
void generic_bs_peek_2(void) __asm(__STRING(generic_bs_peek_2));
void generic_bs_peek_4(void) __asm(__STRING(generic_bs_peek_4));
void generic_bs_peek_8(void) __asm(__STRING(generic_bs_peek_8));
void generic_bs_poke_1(void) __asm(__STRING(generic_bs_poke_1));
void generic_bs_poke_2(void) __asm(__STRING(generic_bs_poke_2));
void generic_bs_poke_4(void) __asm(__STRING(generic_bs_poke_4));
void generic_bs_poke_8(void) __asm(__STRING(generic_bs_poke_8));
printf(__STRING(h) \
.name = __STRING(_name), \
.name = __STRING(_name), \
"error reading " __STRING(_name) ": %d\n", error); \
__STRING(_name) ": %d\n", error); \
KASSERT(CHIPC_QUIRK((_sc), name), ("quirk " __STRING(_name) " not set"))
KASSERT(CHIPC_CAP((_sc), name), ("capability " __STRING(_name) " not set"))
KASSERT(CC_GPIO_QUIRK((_sc), name), ("quirk " __STRING(_name) " not set"))
KASSERT(PWRCTL_QUIRK((_sc), name), ("quirk " __STRING(_name) " not set"))
("no such header variable: " __STRING(_name))); \
"file %s, line %u\n", __STRING(expr), __FUNCTION__, \
.name = __STRING(_n), \
#define _SDIOB_NAME_S(x) __STRING(x)
"z_"__STRING(x), (uint32_t)info->z_##x, \
void cpu_switch_load_gs(void) __asm(__STRING(cpu_switch_load_gs));
void doreti_iret(void) __asm(__STRING(doreti_iret));
void doreti_iret_fault(void) __asm(__STRING(doreti_iret_fault));
void doreti_popl_ds(void) __asm(__STRING(doreti_popl_ds));
void doreti_popl_ds_fault(void) __asm(__STRING(doreti_popl_ds_fault));
void doreti_popl_es(void) __asm(__STRING(doreti_popl_es));
void doreti_popl_es_fault(void) __asm(__STRING(doreti_popl_es_fault));
void doreti_popl_fs(void) __asm(__STRING(doreti_popl_fs));
void doreti_popl_fs_fault(void) __asm(__STRING(doreti_popl_fs_fault));
"NUM_CORE_FILES is out of range (0 to " __STRING(MAX_NUM_CORE_FILES) ")");
if (bufsiz < sizeof(__STRING(ULONG_MAX)))
("%s: %s out of range: %d", __func__, __STRING(idx), _idx)); \
#define ASSERT(x) KASSERT(x, ("%s: " __STRING(x) " failed", __func__))
#define __XSTRING(x) __STRING(x) /* expand x, then stringify */
#define __RENAME(x) __asm(__STRING(x))
CTR0(KTR_EVH, "eventhandler_invoke(\"" __STRING(name) "\")"); \
"sizeof(" __STRING(expr) ")");
printf(#type " %p: " __STRING(hfp ## _first) \
" = %p, " __STRING(hfp ## _last) " = %p\n", \
printf(#type " %p: " __STRING(hfp ## _first) " = %p\n", \
#ifndef __STRING
#define __XSTRING(x) __STRING(x) /* expand x, then stringify */
return (__STRING(name))
return (__STRING(name))
return (__STRING(name))
return (__STRING(name))