Deleted Added
full compact
svm_genassym.c (276403) svm_genassym.c (285015)
1/*-
2 * Copyright (c) 2013 Anish Gupta (akgupt3@gmail.com)
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2013 Anish Gupta (akgupt3@gmail.com)
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD: stable/10/sys/amd64/vmm/amd/svm_genassym.c 276403 2014-12-30 08:24:14Z neel $");
28__FBSDID("$FreeBSD: stable/10/sys/amd64/vmm/amd/svm_genassym.c 285015 2015-07-01 19:46:57Z neel $");
29
30#include <sys/param.h>
31#include <sys/assym.h>
29
30#include <sys/param.h>
31#include <sys/assym.h>
32#include <x86/specialreg.h>
32
33#include "svm.h"
34
35ASSYM(SCTX_RBX, offsetof(struct svm_regctx, sctx_rbx));
36ASSYM(SCTX_RCX, offsetof(struct svm_regctx, sctx_rcx));
37ASSYM(SCTX_RBP, offsetof(struct svm_regctx, sctx_rbp));
38ASSYM(SCTX_RDX, offsetof(struct svm_regctx, sctx_rdx));
39ASSYM(SCTX_RDI, offsetof(struct svm_regctx, sctx_rdi));
40ASSYM(SCTX_RSI, offsetof(struct svm_regctx, sctx_rsi));
41ASSYM(SCTX_R8, offsetof(struct svm_regctx, sctx_r8));
42ASSYM(SCTX_R9, offsetof(struct svm_regctx, sctx_r9));
43ASSYM(SCTX_R10, offsetof(struct svm_regctx, sctx_r10));
44ASSYM(SCTX_R11, offsetof(struct svm_regctx, sctx_r11));
45ASSYM(SCTX_R12, offsetof(struct svm_regctx, sctx_r12));
46ASSYM(SCTX_R13, offsetof(struct svm_regctx, sctx_r13));
47ASSYM(SCTX_R14, offsetof(struct svm_regctx, sctx_r14));
48ASSYM(SCTX_R15, offsetof(struct svm_regctx, sctx_r15));
33
34#include "svm.h"
35
36ASSYM(SCTX_RBX, offsetof(struct svm_regctx, sctx_rbx));
37ASSYM(SCTX_RCX, offsetof(struct svm_regctx, sctx_rcx));
38ASSYM(SCTX_RBP, offsetof(struct svm_regctx, sctx_rbp));
39ASSYM(SCTX_RDX, offsetof(struct svm_regctx, sctx_rdx));
40ASSYM(SCTX_RDI, offsetof(struct svm_regctx, sctx_rdi));
41ASSYM(SCTX_RSI, offsetof(struct svm_regctx, sctx_rsi));
42ASSYM(SCTX_R8, offsetof(struct svm_regctx, sctx_r8));
43ASSYM(SCTX_R9, offsetof(struct svm_regctx, sctx_r9));
44ASSYM(SCTX_R10, offsetof(struct svm_regctx, sctx_r10));
45ASSYM(SCTX_R11, offsetof(struct svm_regctx, sctx_r11));
46ASSYM(SCTX_R12, offsetof(struct svm_regctx, sctx_r12));
47ASSYM(SCTX_R13, offsetof(struct svm_regctx, sctx_r13));
48ASSYM(SCTX_R14, offsetof(struct svm_regctx, sctx_r14));
49ASSYM(SCTX_R15, offsetof(struct svm_regctx, sctx_r15));
50ASSYM(MSR_GSBASE, MSR_GSBASE);