Lines Matching refs:mov
69 mov bx, _GdtDesc - _SmiEntryPoint + 0x8000
70 mov ax,[cs:DSC_OFFSET + DSC_GDTSIZ]
72 mov [cs:bx], ax
73 mov eax, [cs:DSC_OFFSET + DSC_GDTPTR]
74 mov [cs:bx + 2], eax
76 mov ax, PROTECT_MODE_CS
77 mov [cs:bx-0x2],ax
78 DB 0x66, 0xbf ; mov edi, SMBASE
81 mov [cs:bx-0x6],eax
82 mov ebx, cr0
85 mov cr0, ebx
93 mov ax, PROTECT_MODE_DS
94 o16 mov ds, ax
95 o16 mov es, ax
96 o16 mov fs, ax
97 o16 mov gs, ax
98 o16 mov ss, ax
99 DB 0xbc ; mov esp, imm32
105 DB 0xb8 ; mov eax, offset gSmiCr3
107 mov cr3, rax
108 mov eax, 0x668 ; as cr4.PGE is not set here, refresh cr3
109 mov cr4, rax ; in PreModifyMtrrs() to flush TLB.
113 mov eax, [rsp + 2] ; eax = GDT base
115 mov dl, 0x89
116 mov [rax + TSS_SEGMENT + 5], dl ; clear busy flag
117 mov eax, TSS_SEGMENT
121 DB 0xb0 ; mov al, imm8
128 mov ecx, MSR_IA32_MISC_ENABLE
137 mov ecx, MSR_EFER
152 mov ecx, MSR_EFER
156 mov rbx, cr0
158 mov cr0, rbx
161 mov rax, ASM_PFX(gSmiHandlerIdtr)
164 mov ax, [rbx + DSC_DS]
165 mov ds, eax
166 mov ax, [rbx + DSC_OTHERSEG]
167 mov es, eax
168 mov fs, eax
169 mov gs, eax
170 mov ax, [rbx + DSC_SS]
171 mov ss, eax
175 mov rbx, [rsp + 0x8] ; rcx <- CpuIndex
186 mov rcx, rbx
187 mov rax, CpuSmmDebugEntry
190 mov rcx, rbx
191 mov rax, SmiRendezvous ; rax <- absolute addr of SmiRedezvous
194 mov rcx, rbx
195 mov rax, CpuSmmDebugExit
208 mov rax, ASM_PFX(mXdSupported)
209 mov al, [rax]
215 mov ecx, MSR_IA32_MISC_ENABLE