frame.h (2ecbbcc7cabdc0147e54ffa90c90efcc33afadd8) | frame.h (f4036a92346e9f7c70a9db88352f172e198e3402) |
---|---|
1/*- 2 * Copyright (c) 2014 Andrew Turner 3 * Copyright (c) 2014 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed by Andrew Turner under 7 * sponsorship from the FreeBSD Foundation. 8 * --- 33 unchanged lines hidden (view full) --- 42 * NOTE: keep this structure in sync with struct reg and struct mcontext. 43 */ 44struct trapframe { 45 uint64_t tf_sp; 46 uint64_t tf_lr; 47 uint64_t tf_elr; 48 uint64_t tf_spsr; 49 uint64_t tf_esr; | 1/*- 2 * Copyright (c) 2014 Andrew Turner 3 * Copyright (c) 2014 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed by Andrew Turner under 7 * sponsorship from the FreeBSD Foundation. 8 * --- 33 unchanged lines hidden (view full) --- 42 * NOTE: keep this structure in sync with struct reg and struct mcontext. 43 */ 44struct trapframe { 45 uint64_t tf_sp; 46 uint64_t tf_lr; 47 uint64_t tf_elr; 48 uint64_t tf_spsr; 49 uint64_t tf_esr; |
50 uint64_t pad; /* struct must be 16B aligned */ | 50 uint64_t tf_far; |
51 uint64_t tf_x[30]; 52}; 53 54struct arm64_frame { 55 struct arm64_frame *f_frame; 56 u_long f_retaddr; 57}; 58 --- 26 unchanged lines hidden --- | 51 uint64_t tf_x[30]; 52}; 53 54struct arm64_frame { 55 struct arm64_frame *f_frame; 56 u_long f_retaddr; 57}; 58 --- 26 unchanged lines hidden --- |