Что означает% c в коде встроенной сборки GCC?
Я пытаюсь понять этот встроенный код сборки, который исходит от_hypercall0
Вот.
asm volatile ("call hypercall_page+%c[offset]" \
: "=r" (__res) \
: [offset] "i" (__HYPERVISOR_##name * sizeof(hypercall_page[0])) \
: "memory", "edi", "esi", "edx", "ecx", "ebx", "eax")
У меня проблемы с поиском информации о том, что%c
в первой строке значит. Я не нашел никакой информации в наиболее очевидном разделеРуководство GCC, который объясняет%[name]
, но нет%c[name]
, Есть ли другое место, на которое я должен посмотреть?