Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(121)

Side by Side Diff: src/trusted/validator_ragel/system-instructions.def

Issue 9348082: Move unreviewed files to unreviewed subdirectory (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/trusted/validator_ragel/run_objdump_test.py ('k') | src/trusted/validator_ragel/test_dfa.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright (c) 2011 The Native Client Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4 ################################################################################
5 # This file describes instructions from AMD64 Architecture Programmer’s Manual
6 # Volume 3: General-Purpose and System Instruction
7 # Chapter 4: System Instruction Reference
8 ################################################################################
9 # File format: see general-purpose-instructions.def
10 ######## CLGI ##################################################################
11 clgi, 0x0f 0x01 0xdd, nacl-forbidden Fn8000_0001_ECX_SVM
12 ######## CLI ###################################################################
13 cli, 0xfa, nacl-forbidden
14 ######## CLTS ##################################################################
15 clts, 0x0f 0x06, nacl-forbidden
16 ######## HLT ###################################################################
17 hlt, 0xf4
18 ######## ICEBP #################################################################
19 # Note: this instruction is ducmented in AMD64 Architecture Programmer’s Manual
20 # Volume 2: System Programming. It's called “int1” there but objdump uses name
21 # “icebp”.
22 icebp, 0xf1
23 ######## INT 3 #################################################################
24 int3, 0xcc, nacl-forbidden
25 ######## INVD ##################################################################
26 invd, 0x0f 0x08, nacl-forbidden
27 ######## INVLPG ################################################################
28 invlpg Mb, 0x0f 0x01 /7
29 ######## INVLPGA ###############################################################
30 invlpga, 0x0f 0x01 0xdf, nacl-forbidden Fn8000_0001_ECX_SVM
31 ######## IRET/IRETD/IRETQ ######################################################
32 # Note: objdump always uses name iret in all modes: 16bit, 32bit, and 64bit
33 iret, 0xcf, nacl-forbidden
34 ######## LAR ###################################################################
35 lar Ew Gv, 0x0f 0x02
36 ######## LGDT ##################################################################
37 lgdtl Ms, 0x0f 0x00 /2, ia32 nacl-forbidden
38 lgdt Ms, 0x0f 0x00 /2, amd64 nacl-forbidden
39 ######## LIDT ##################################################################
40 lidtl Ms, 0x0f 0x00 /3, ia32 nacl-forbidden
41 lidt Ms, 0x0f 0x00 /3, amd64 nacl-forbidden
42 ######## LLDT ##################################################################
43 lldt Ew, 0x0f 0x00 /2, nacl-forbidden
44 ######## LMSW ##################################################################
45 lmsw Ew, 0x0f 0x01 /6
46 ######## LSL ###################################################################
47 lsl Ew Gv, 0x0f 0x03
48 ######## LTR ###################################################################
49 ltr Ew, 0x0f 0x00 /3
50 ######## MONITOR ###############################################################
51 monitor ar cr dr, 0x0f 0x01 0xc8, Fn0000_0001_ECX_Monitor
52 ######## MOV (CRn) #############################################################
53 mov Rr Cr, 0x0f 0x22, nacl-forbidden
54 mov Cr Rr, 0x0f 0x20, nacl-forbidden
55 mov Rr Cr, 0xf0 0x0f 0x22, nacl-forbidden Fn8000_0001_ECX_AltMovCr8
56 mov Cr Rr, 0xf0 0x0f 0x20, nacl-forbidden Fn8000_0001_ECX_AltMovCr8
57 ######## MOV (DRn) #############################################################
58 mov Dr Rr, 0x0f 0x21, nacl-forbidden
59 mov Rr Dr, 0x0f 0x23, nacl-forbidden
60 ######## MWAIT #################################################################
61 mwait ar cr, 0x0f 0x01 0xc9, Fn0000_0001_ECX_Monitor
62 ######## RDMSR #################################################################
63 rdmsr, 0x0f 0x32, nacl-forbidden
64 ######## RDPMC #################################################################
65 rdpmc, 0x0f 0x33, nacl-forbidden
66 ######## RDTSC #################################################################
67 rdtsc, 0x0f 0x31, Fn0000_0001_EDX_RDTSC
68 ######## RDTSCP ################################################################
69 rdtscp, 0x0f 0x01 0xf9, nacl-forbidden Fn8000_0001_EDX_RDTSCP
70 ######## RSM ###################################################################
71 rsm, 0x0f 0xaa, nacl-forbidden Fn8000_0001_ECX_SVM
72 ######## SGDT ##################################################################
73 sgdtl Ms, 0x0f 0x01 /0, ia32 nacl-forbidden
74 sgdt Ms, 0x0f 0x01 /0, amd64 nacl-forbidden
75 ######## SIDT ##################################################################
76 sidtl Ms, 0x0f 0x01 /1, ia32 nacl-forbidden
77 sidt Ms, 0x0f 0x01 /1, amd64 nacl-forbidden
78 ######## SKINIT ################################################################
79 skinit, 0x0f 0x01 0xde, nacl-forbidden Fn8000_0001_ECX_SKINIT
80 ######## SLDT ##################################################################
81 sldt Mw, 0x0f 0x00 /0, nacl-forbidden
82 sldt Rv, 0x0f 0x00 /0, nacl-forbidden
83 ######## SMSW ##################################################################
84 smsw Mw, 0x0f 0x01 /4
85 smsw Rv, 0x0f 0x01 /4
86 ######## STGI ##################################################################
87 stgi, 0x0f 0x01 0xdc, nacl-forbidden Fn8000_0001_ECX_SKINIT
88 ######## STI ###################################################################
89 sti, 0xfb, nacl-forbidden
90 ######## STR ###################################################################
91 str Mw, 0x0f 0x00 /1
92 str Rv, 0x0f 0x00 /1
93 ######## SWAPGS ################################################################
94 swapgs, 0x0f 0x01 0xf8, amd64 nacl-forbidden
95 ######## SYSCALL ###############################################################
96 syscall, 0x0f 0x05, nacl-forbidden Fn8000_0001_EDX_SYSCALL
97 ######## SYSENTER ##############################################################
98 sysenter, 0x0f 0x34, nacl-forbidden Fn0000_0001_EDX_SYSENTER
99 ######## SYSEXIT ###############################################################
100 sysexit, 0x0f 0x35, nacl-forbidden Fn0000_0001_EDX_SYSENTER
101 ######## SYSRET ################################################################
102 sysret, 0x0f 0x07, nacl-forbidden
103 ######## UD2 ###################################################################
104 ud2, 0x0f 0x0b
105 ######## VERR ##################################################################
106 verr Ew, 0x0f 0x00 /4
107 ######## VERW ##################################################################
108 verw Ew, 0x0f 0x00 /5
109 ######## VMLOAD ################################################################
110 vmload, 0x0f 0x01 0xda, nacl-forbidden Fn8000_0001_ECX_SVM
111 ######## VMMCALL ###############################################################
112 vmmcall, 0x0f 0x01 0xd9, nacl-forbidden Fn8000_0001_ECX_SVM
113 ######## VMRUN #################################################################
114 vmrun, 0x0f 0x01 0xd8, nacl-forbidden Fn8000_0001_ECX_SVM
115 ######## VMSAVE ################################################################
116 vmsave, 0x0f 0x01 0xdb, nacl-forbidden Fn8000_0001_ECX_SVM
117 ######## WBINVD ################################################################
118 wbinvd, 0x0f 0x09, nacl-forbidden
119 ######## WRMSR #################################################################
120 wrmsr, 0x0f 0x30, nacl-forbidden
121 ################################################################################
OLDNEW
« no previous file with comments | « src/trusted/validator_ragel/run_objdump_test.py ('k') | src/trusted/validator_ragel/test_dfa.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698