powerpc: Add more exception trampolines for hypervisor exceptions
This makes back traces and profiles easier to read. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
		
							parent
							
								
									fa111f1f76
								
							
						
					
					
						commit
						d671ddd665
					
				| @ -293,27 +293,31 @@ system_call_pSeries: | ||||
| 	 * out of line to handle them | ||||
| 	 */ | ||||
| 	. = 0xe00 | ||||
| hv_exception_trampoline: | ||||
| hv_data_storage_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	h_data_storage_hv | ||||
| 
 | ||||
| 	. = 0xe20 | ||||
| hv_instr_storage_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	h_instr_storage_hv | ||||
| 
 | ||||
| 	. = 0xe40 | ||||
| emulation_assist_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	emulation_assist_hv | ||||
| 
 | ||||
| 	. = 0xe60 | ||||
| hv_exception_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	hmi_exception_hv | ||||
| 
 | ||||
| 	. = 0xe80 | ||||
| hv_doorbell_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	h_doorbell_hv | ||||
| @ -809,6 +813,7 @@ system_call_relon_pSeries: | ||||
| 	b	.	/* Can't happen, see v2.07 Book III-S section 6.5 */ | ||||
| 
 | ||||
| 	. = 0x4e40 | ||||
| emulation_assist_relon_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	emulation_assist_relon_hv | ||||
| @ -817,6 +822,7 @@ system_call_relon_pSeries: | ||||
| 	b	.	/* Can't happen, see v2.07 Book III-S section 6.5 */ | ||||
| 
 | ||||
| 	. = 0x4e80 | ||||
| h_doorbell_relon_trampoline: | ||||
| 	SET_SCRATCH0(r13) | ||||
| 	EXCEPTION_PROLOG_0(PACA_EXGEN) | ||||
| 	b	h_doorbell_relon_hv | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user