Ich versuche diesen Inline-Assembler-Code zu verstehen, der von _hypercall0
here kommt.Was bedeutet% c in GCC Inline Assembly Code?
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 beim Auffinden von Informationen auf, was %c
in der ersten Zeile bedeutet. Ich habe keine Informationen im offensichtlichsten Abschnitt der GCC manual gefunden, die %[name]
erklärt, aber nicht %c[name]
. Gibt es noch einen anderen Ort, den ich mir ansehen sollte?