Was bedeutet% c im GCC-Inline-Assembly-Code?
Ich versuche, diesen Inline-Assembler-Code zu verstehen, der von kommt_hypercall0
Hier.
asm volatile ("call hypercall_page+%c[offset]" \
: "=r" (__res) \
: [offset] "i" (__HYPERVISOR_##name * sizeof(hypercall_page[0])) \
: "memory", "edi", "esi", "edx", "ecx", "ebx", "eax")
Ich habe Probleme, Informationen darüber zu finden, was%c
in der ersten Zeile bedeutet. Ich fand keine Informationen im offensichtlichsten Teil derGCC-Handbuch, was erklärt%[name]
, aber nicht%c[name]
. Gibt es einen anderen Ort, den ich mir ansehen sollte?