我正在阅读KVM源代码并面对x86_64内联汇编。在下面的代码中,“%c”的用法是什么?它是x86_64内联汇编中的新功能吗? gcc中的x86_64内联汇编中的新功能的任何参考?x86_64内联汇编中的%c有什么用?
非常感谢
/* Check if vmlaunch of vmresume is needed */
"cmp $0, %1 \n\t"
/* Load guest registers. Don't clobber flags. */
#ifdef CONFIG_X86_64
"mov %c[cr2](%3), %%rax \n\t"
"mov %%rax, %%cr2 \n\t"
"mov %c[rax](%3), %%rax \n\t"
"mov %c[rbx](%3), %%rbx \n\t"
"mov %c[rdx](%3), %%rdx \n\t"