mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 20:44:16 +00:00 
			
		
		
		
	 ea1ab4cf2c
			
		
	
	
		ea1ab4cf2c
		
	
	
	
	
		
			
			This change moves host OS and arch dependent code for the sysarch system call related to the -strace functionality into the appropriate host OS and target arch directories. Signed-off-by: Stacey Son <sson@FreeBSD.org> Signed-off-by: Sean Bruno <sburno@FreeBSD.org> [ imp integrated minor build fixes from sbruno ] Signed-off-by: Warner Losh <imp@FreeBSD.org> Message-Id: <20201218205451.10559-4-imp@freebsd.org> Signed-off-by: Thomas Huth <thuth@redhat.com>
		
			
				
	
	
		
			37 lines
		
	
	
		
			970 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			970 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef BSD_USER_ARCH_SYSCALL_H_
 | |
| #define BSD_USER_ARCH_SYSCALL_H_
 | |
| 
 | |
| struct target_pt_regs {
 | |
|     abi_long uregs[17];
 | |
| };
 | |
| 
 | |
| #define ARM_cpsr    uregs[16]
 | |
| #define ARM_pc      uregs[15]
 | |
| #define ARM_lr      uregs[14]
 | |
| #define ARM_sp      uregs[13]
 | |
| #define ARM_ip      uregs[12]
 | |
| #define ARM_fp      uregs[11]
 | |
| #define ARM_r10     uregs[10]
 | |
| #define ARM_r9      uregs[9]
 | |
| #define ARM_r8      uregs[8]
 | |
| #define ARM_r7      uregs[7]
 | |
| #define ARM_r6      uregs[6]
 | |
| #define ARM_r5      uregs[5]
 | |
| #define ARM_r4      uregs[4]
 | |
| #define ARM_r3      uregs[3]
 | |
| #define ARM_r2      uregs[2]
 | |
| #define ARM_r1      uregs[1]
 | |
| #define ARM_r0      uregs[0]
 | |
| 
 | |
| #define ARM_SYSCALL_BASE    0 /* XXX: FreeBSD only */
 | |
| 
 | |
| #define TARGET_FREEBSD_ARM_SYNC_ICACHE      0
 | |
| #define TARGET_FREEBSD_ARM_DRAIN_WRITEBUF   1
 | |
| #define TARGET_FREEBSD_ARM_SET_TP       2
 | |
| #define TARGET_FREEBSD_ARM_GET_TP       3
 | |
| 
 | |
| #define TARGET_HW_MACHINE       "arm"
 | |
| #define TARGET_HW_MACHINE_ARCH  "armv6"
 | |
| 
 | |
| #endif /* !BSD_USER_ARCH_SYSCALL_H_ */
 |