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 ---