小编Min*_*rva的帖子

C结构还是功能?

我试图了解linux中的kvm代码并遇到了tjis:

    static int (*const svm_exit_handlers[])(struct vcpu_svm *svm) = {
[SVM_EXIT_READ_CR0]         = cr_interception,
[SVM_EXIT_READ_CR3]         = cr_interception,
[SVM_EXIT_READ_CR4]         = cr_interception,
[SVM_EXIT_READ_CR8]         = cr_interception,
[SVM_EXIT_CR0_SEL_WRITE]        = emulate_on_interception,
[SVM_EXIT_WRITE_CR0]            = cr_interception,
[SVM_EXIT_WRITE_CR3]            = cr_interception,
[SVM_EXIT_WRITE_CR4]            = cr_interception,
[SVM_EXIT_WRITE_CR8]            = cr8_write_interception,
[SVM_EXIT_READ_DR0]         = dr_interception,
[SVM_EXIT_READ_DR1]         = dr_interception,
[SVM_EXIT_READ_DR2]         = dr_interception,
[SVM_EXIT_READ_DR3]         = dr_interception,
[SVM_EXIT_READ_DR4]         = dr_interception,
[SVM_EXIT_READ_DR5]         = dr_interception,
[SVM_EXIT_READ_DR6]         = dr_interception,
[SVM_EXIT_READ_DR7]         = dr_interception,
[SVM_EXIT_WRITE_DR0]            = dr_interception,
[SVM_EXIT_WRITE_DR1]            = dr_interception,
[SVM_EXIT_WRITE_DR2]            = dr_interception,
[SVM_EXIT_WRITE_DR3]            = dr_interception,
[SVM_EXIT_WRITE_DR4]            = dr_interception,
[SVM_EXIT_WRITE_DR5]            = dr_interception,
[SVM_EXIT_WRITE_DR6]            = …
Run Code Online (Sandbox Code Playgroud)

c linux virtualization kvm linux-kernel

3
推荐指数
1
解决办法
93
查看次数

标签 统计

c ×1

kvm ×1

linux ×1

linux-kernel ×1

virtualization ×1