]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/Ia32/Nasm.inc
MdePkg/Include: Add CET instructions to Nasm.inc
[mirror_edk2.git] / MdePkg / Include / Ia32 / Nasm.inc
CommitLineData
68edd7db
JY
1;------------------------------------------------------------------------------\r
2;\r
3; Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
9344f092 4; SPDX-License-Identifier: BSD-2-Clause-Patent\r
68edd7db
JY
5;\r
6; Abstract:\r
7;\r
8; This file provides macro definitions for NASM files.\r
9;\r
10;------------------------------------------------------------------------------\r
11\r
bdf1df8a
SW
12%macro SAVEPREVSSP 0\r
13 DB 0xF3, 0x0F, 0x01, 0xEA\r
14%endmacro\r
15\r
16%macro CLRSSBSY_EAX 0\r
17 DB 0x67, 0xF3, 0x0F, 0xAE, 0x30\r
18%endmacro\r
19\r
20%macro RSTORSSP_EAX 0\r
21 DB 0x67, 0xF3, 0x0F, 0x01, 0x28\r
22%endmacro\r
23\r
68edd7db
JY
24%macro SETSSBSY 0\r
25 DB 0xF3, 0x0F, 0x01, 0xE8\r
26%endmacro\r
27\r
28%macro READSSP_EAX 0\r
29 DB 0xF3, 0x0F, 0x1E, 0xC8\r
30%endmacro\r
31\r
32%macro INCSSP_EAX 0\r
33 DB 0xF3, 0x0F, 0xAE, 0xE8\r
34%endmacro\r