我正在閱讀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"