_hypercall0
here에서 오는이 인라인 어셈블리 코드를 이해하려고합니다.GCC 인라인 어셈블리 코드에서 % c의 의미는 무엇입니까?
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 manual의 가장 분명한 부분에서 어떤 정보도 찾지 못했고 %[name]
을 설명하고 있지만 %c[name]
은 설명하지 못했습니다. 보아야 할 다른 곳이 있습니까?