/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | bookehv_interrupts.S | 221 kvm_handler BOOKE_INTERRUPT_CRITICAL, EX_PARAMS(CRIT), \ label 223 kvm_handler BOOKE_INTERRUPT_MACHINE_CHECK, EX_PARAMS(MC), \ label 225 kvm_handler BOOKE_INTERRUPT_DATA_STORAGE, EX_PARAMS(GEN), \ label 227 kvm_handler BOOKE_INTERRUPT_INST_STORAGE, EX_PARAMS(GEN), \ label 229 kvm_handler BOOKE_INTERRUPT_EXTERNAL, EX_PARAMS(GEN), \ label 231 kvm_handler BOOKE_INTERRUPT_ALIGNMENT, EX_PARAMS(GEN), \ label 233 kvm_handler BOOKE_INTERRUPT_PROGRAM, EX_PARAMS(GEN), \ label 235 kvm_handler BOOKE_INTERRUPT_FP_UNAVAIL, EX_PARAMS(GEN), \ label 237 kvm_handler BOOKE_INTERRUPT_AP_UNAVAI label 239 kvm_handler BOOKE_INTERRUPT_DECREMENTER, EX_PARAMS(GEN), \\ global() label 241 kvm_handler BOOKE_INTERRUPT_FIT, EX_PARAMS(GEN), \\ global() label 243 kvm_handler BOOKE_INTERRUPT_WATCHDOG, EX_PARAMS(CRIT),\\ global() label 248 kvm_handler BOOKE_INTERRUPT_DTLB_MISS, EX_PARAMS_TLB, \\ global() label 250 kvm_handler BOOKE_INTERRUPT_ITLB_MISS, EX_PARAMS_TLB, \\ global() label 252 kvm_handler BOOKE_INTERRUPT_ALTIVEC_UNAVAIL, EX_PARAMS(GEN), \\ global() label 254 kvm_handler BOOKE_INTERRUPT_ALTIVEC_ASSIST, EX_PARAMS(GEN), \\ global() label 256 kvm_handler BOOKE_INTERRUPT_PERFORMANCE_MONITOR, EX_PARAMS(GEN), \\ global() label 258 kvm_handler BOOKE_INTERRUPT_DOORBELL, EX_PARAMS(GEN), \\ global() label 260 kvm_handler BOOKE_INTERRUPT_DOORBELL_CRITICAL, EX_PARAMS(CRIT), \\ global() label 262 kvm_handler BOOKE_INTERRUPT_HV_PRIV, EX_PARAMS(GEN), \\ global() label 264 kvm_handler BOOKE_INTERRUPT_HV_SYSCALL, EX_PARAMS(GEN), \\ global() label 266 kvm_handler BOOKE_INTERRUPT_GUEST_DBELL, EX_PARAMS(GDBELL), \\ global() label 268 kvm_handler BOOKE_INTERRUPT_GUEST_DBELL_CRIT, EX_PARAMS(CRIT), \\ global() label 270 kvm_handler BOOKE_INTERRUPT_DEBUG, EX_PARAMS(DBG), \\ global() label 272 kvm_handler BOOKE_INTERRUPT_DEBUG, EX_PARAMS(CRIT), \\ global() label 274 kvm_handler BOOKE_INTERRUPT_LRAT_ERROR, EX_PARAMS(GEN), \\ global() label 338 kvm_handler BOOKE_INTERRUPT_DATA_STORAGE, \\ global() label 340 kvm_handler BOOKE_INTERRUPT_INST_STORAGE, SPRN_SRR0, SPRN_SRR1, NEED_ESR global() label 341 kvm_handler BOOKE_INTERRUPT_EXTERNAL, SPRN_SRR0, SPRN_SRR1, 0 global() label 342 kvm_handler BOOKE_INTERRUPT_ALIGNMENT, \\ global() label 344 kvm_handler BOOKE_INTERRUPT_PROGRAM, SPRN_SRR0, SPRN_SRR1, (NEED_ESR | NEED_EMU) global() label 345 kvm_handler BOOKE_INTERRUPT_FP_UNAVAIL, SPRN_SRR0, SPRN_SRR1, 0 global() label 346 kvm_handler BOOKE_INTERRUPT_SYSCALL, SPRN_SRR0, SPRN_SRR1, 0 global() label 347 kvm_handler BOOKE_INTERRUPT_AP_UNAVAIL, SPRN_SRR0, SPRN_SRR1, 0 global() label 348 kvm_handler BOOKE_INTERRUPT_DECREMENTER, SPRN_SRR0, SPRN_SRR1, 0 global() label 349 kvm_handler BOOKE_INTERRUPT_FIT, SPRN_SRR0, SPRN_SRR1, 0 global() label 352 kvm_handler BOOKE_INTERRUPT_DTLB_MISS, \\ global() label 354 kvm_handler BOOKE_INTERRUPT_ITLB_MISS, SPRN_SRR0, SPRN_SRR1, 0 global() label 355 kvm_handler BOOKE_INTERRUPT_PERFORMANCE_MONITOR, SPRN_SRR0, SPRN_SRR1, 0 global() label 356 kvm_handler BOOKE_INTERRUPT_DOORBELL, SPRN_SRR0, SPRN_SRR1, 0 global() label 359 kvm_handler BOOKE_INTERRUPT_HV_PRIV, SPRN_SRR0, SPRN_SRR1, NEED_EMU global() label 360 kvm_handler BOOKE_INTERRUPT_HV_SYSCALL, SPRN_SRR0, SPRN_SRR1, 0 global() label 361 kvm_handler BOOKE_INTERRUPT_GUEST_DBELL, SPRN_GSRR0, SPRN_GSRR1, 0 global() label [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | bookehv_interrupts.S | 221 kvm_handler BOOKE_INTERRUPT_CRITICAL, EX_PARAMS(CRIT), \ label 223 kvm_handler BOOKE_INTERRUPT_MACHINE_CHECK, EX_PARAMS(MC), \ label 225 kvm_handler BOOKE_INTERRUPT_DATA_STORAGE, EX_PARAMS(GEN), \ label 227 kvm_handler BOOKE_INTERRUPT_INST_STORAGE, EX_PARAMS(GEN), \ label 229 kvm_handler BOOKE_INTERRUPT_EXTERNAL, EX_PARAMS(GEN), \ label 231 kvm_handler BOOKE_INTERRUPT_ALIGNMENT, EX_PARAMS(GEN), \ label 233 kvm_handler BOOKE_INTERRUPT_PROGRAM, EX_PARAMS(GEN), \ label 235 kvm_handler BOOKE_INTERRUPT_FP_UNAVAIL, EX_PARAMS(GEN), \ label 237 kvm_handler BOOKE_INTERRUPT_AP_UNAVAI label 239 kvm_handler BOOKE_INTERRUPT_DECREMENTER, EX_PARAMS(GEN), \\ global() label 241 kvm_handler BOOKE_INTERRUPT_FIT, EX_PARAMS(GEN), \\ global() label 243 kvm_handler BOOKE_INTERRUPT_WATCHDOG, EX_PARAMS(CRIT),\\ global() label 248 kvm_handler BOOKE_INTERRUPT_DTLB_MISS, EX_PARAMS_TLB, \\ global() label 250 kvm_handler BOOKE_INTERRUPT_ITLB_MISS, EX_PARAMS_TLB, \\ global() label 252 kvm_handler BOOKE_INTERRUPT_ALTIVEC_UNAVAIL, EX_PARAMS(GEN), \\ global() label 254 kvm_handler BOOKE_INTERRUPT_ALTIVEC_ASSIST, EX_PARAMS(GEN), \\ global() label 256 kvm_handler BOOKE_INTERRUPT_PERFORMANCE_MONITOR, EX_PARAMS(GEN), \\ global() label 258 kvm_handler BOOKE_INTERRUPT_DOORBELL, EX_PARAMS(GEN), \\ global() label 260 kvm_handler BOOKE_INTERRUPT_DOORBELL_CRITICAL, EX_PARAMS(CRIT), \\ global() label 262 kvm_handler BOOKE_INTERRUPT_HV_PRIV, EX_PARAMS(GEN), \\ global() label 264 kvm_handler BOOKE_INTERRUPT_HV_SYSCALL, EX_PARAMS(GEN), \\ global() label 266 kvm_handler BOOKE_INTERRUPT_GUEST_DBELL, EX_PARAMS(GDBELL), \\ global() label 268 kvm_handler BOOKE_INTERRUPT_GUEST_DBELL_CRIT, EX_PARAMS(CRIT), \\ global() label 270 kvm_handler BOOKE_INTERRUPT_DEBUG, EX_PARAMS(DBG), \\ global() label 272 kvm_handler BOOKE_INTERRUPT_DEBUG, EX_PARAMS(CRIT), \\ global() label 274 kvm_handler BOOKE_INTERRUPT_LRAT_ERROR, EX_PARAMS(GEN), \\ global() label 338 kvm_handler BOOKE_INTERRUPT_DATA_STORAGE, \\ global() label 340 kvm_handler BOOKE_INTERRUPT_INST_STORAGE, SPRN_SRR0, SPRN_SRR1, NEED_ESR global() label 341 kvm_handler BOOKE_INTERRUPT_EXTERNAL, SPRN_SRR0, SPRN_SRR1, 0 global() label 342 kvm_handler BOOKE_INTERRUPT_ALIGNMENT, \\ global() label 344 kvm_handler BOOKE_INTERRUPT_PROGRAM, SPRN_SRR0, SPRN_SRR1, (NEED_ESR | NEED_EMU) global() label 345 kvm_handler BOOKE_INTERRUPT_FP_UNAVAIL, SPRN_SRR0, SPRN_SRR1, 0 global() label 346 kvm_handler BOOKE_INTERRUPT_SYSCALL, SPRN_SRR0, SPRN_SRR1, 0 global() label 347 kvm_handler BOOKE_INTERRUPT_AP_UNAVAIL, SPRN_SRR0, SPRN_SRR1, 0 global() label 348 kvm_handler BOOKE_INTERRUPT_DECREMENTER, SPRN_SRR0, SPRN_SRR1, 0 global() label 349 kvm_handler BOOKE_INTERRUPT_FIT, SPRN_SRR0, SPRN_SRR1, 0 global() label 352 kvm_handler BOOKE_INTERRUPT_DTLB_MISS, \\ global() label 354 kvm_handler BOOKE_INTERRUPT_ITLB_MISS, SPRN_SRR0, SPRN_SRR1, 0 global() label 355 kvm_handler BOOKE_INTERRUPT_PERFORMANCE_MONITOR, SPRN_SRR0, SPRN_SRR1, 0 global() label 356 kvm_handler BOOKE_INTERRUPT_DOORBELL, SPRN_SRR0, SPRN_SRR1, 0 global() label 359 kvm_handler BOOKE_INTERRUPT_HV_PRIV, SPRN_SRR0, SPRN_SRR1, NEED_EMU global() label 360 kvm_handler BOOKE_INTERRUPT_HV_SYSCALL, SPRN_SRR0, SPRN_SRR1, 0 global() label 361 kvm_handler BOOKE_INTERRUPT_GUEST_DBELL, SPRN_GSRR0, SPRN_GSRR1, 0 global() label [all...] |