4,465
社区成员




.section .init.rodata,"a"
ENTRY(interrupt)
.text
.p2align 5
.p2align CONFIG_X86_L1_CACHE_SHIFT
ENTRY(irq_entries_start)
RING0_INT_FRAME
vector=FIRST_EXTERNAL_VECTOR
.rept (NR_VECTORS-FIRST_EXTERNAL_VECTOR+6)/7
.balign 32
.rept 7
.if vector < NR_VECTORS
.if vector <> FIRST_EXTERNAL_VECTOR
CFI_ADJUST_CFA_OFFSET -4
.endif
1: pushl $(~vector+0x80) /* Note: always in signed byte range */
CFI_ADJUST_CFA_OFFSET 4
.if ((vector-FIRST_EXTERNAL_VECTOR)%7) <> 6
jmp 2f
.endif
.previous
.long 1b
.text
vector=vector+1
.endif
.endr
2: jmp common_interrupt
.endr
END(irq_entries_start)
.previous
END(interrupt)
.previous
# pri kind tag file
1 F m interrupt arch/x86/include/asm/kvm.h
struct:kvm_vcpu_events typeref:struct:kvm_vcpu_events::__anon51
} interrupt;
2 F m interrupt arch/x86/include/asm/kvm_host.h
struct:kvm_vcpu_arch typeref:struct:kvm_vcpu_arch::kvm_queued_interrupt
} interrupt;
3 F r interrupt arch/x86/kernel/entry_32.S
ENTRY(interrupt)
4 F r interrupt arch/x86/kernel/entry_64.S
ENTRY(interrupt)
5 F m interrupt drivers/atm/ambassador.h
struct:__anon1988
u32 interrupt;