Co oznacza% c w kodzie wbudowanego GCC?
Próbuję zrozumieć ten kod wbudowanego zestawu, który pochodzi z_hypercall0
tutaj.
asm volatile ("call hypercall_page+%c[offset]" \
: "=r" (__res) \
: [offset] "i" (__HYPERVISOR_##name * sizeof(hypercall_page[0])) \
: "memory", "edi", "esi", "edx", "ecx", "ebx", "eax")
Mam problem ze znalezieniem informacji o tym, co%c
w pierwszej linii oznacza. Nie znalazłem żadnych informacji w najbardziej oczywistej częściInstrukcja GCC, co wyjaśnia%[name]
, ale nie%c[name]
. Czy jest jakieś inne miejsce, na które powinienem spojrzeć?