]> git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/dpdk/examples/performance-thread/common/arch/x86/ctx.h
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / spdk / dpdk / examples / performance-thread / common / arch / x86 / ctx.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2015 Intel Corporation
3 */
4
5
6 #ifndef CTX_H
7 #define CTX_H
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 /*
14 * CPU context registers
15 */
16 struct ctx {
17 void *rsp; /* 0 */
18 void *rbp; /* 8 */
19 void *rip; /* 16 */
20 void *rbx; /* 24 */
21 void *r12; /* 32 */
22 void *r13; /* 40 */
23 void *r14; /* 48 */
24 void *r15; /* 56 */
25 };
26
27
28 void
29 ctx_switch(struct ctx *new_ctx, struct ctx *curr_ctx);
30
31
32 #ifdef __cplusplus
33 }
34 #endif
35
36 #endif /* RTE_CTX_H_ */