Jian J Wang
364a54742f
MdePkg/BaseLib: Add stack switch related definitions for IA32
...
The new definitions include two structures
IA32_TASK_STATE_SEGMENT
IA32_TSS_DESCRIPTOR
two macros
IA32_GDT_TYPE_TSS
IA32_GDT_ALIGNMENT
and one API
VOID
EFIAPI
AsmWriteTr (
IN UINT16 Selector
);
They're needed to setup task gate and interrupt stack table for stack switch.
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Suggested-by: Ayellet Wolman <ayellet.wolman@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Jeff Fan <vanjeff_919@hotmail.com>
Reviewed-by: Jiewen.yao@intel.com
2017-12-08 14:38:48 +08:00
..
2010-06-25 21:56:02 +00:00
2017-11-14 18:18:48 +08:00
2016-06-28 09:50:18 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:26 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:25 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:31 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:30 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:32 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:36 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:29 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:32 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:33 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:34 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:50 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:51 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:35 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:27 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:38 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:37 +08:00
2010-06-24 00:20:35 +00:00
2016-11-16 16:49:10 +08:00
2016-11-16 16:49:10 +08:00
2016-11-16 16:49:10 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:17 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:16 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:15 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:15 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:59 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:11 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:11 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:10 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:09 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:08 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:08 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:07 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:06 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:59 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:17 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:58 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:57 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:55 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:57 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:54 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:52 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:50 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:49 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:48 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:47 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:47 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:46 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:45 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:45 +08:00
2010-06-25 21:56:02 +00:00
2010-06-24 00:20:35 +00:00
2016-06-28 09:50:20 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:38 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:56 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:55 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:39 +08:00
2016-06-28 09:48:21 +08:00
2016-06-28 09:49:27 +08:00
2010-06-25 21:56:02 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:28 +08:00
2011-07-12 03:01:34 +00:00
2013-10-29 06:52:25 +00:00
2014-09-04 15:17:57 +00:00
2013-10-29 06:52:25 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:35 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:14 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:14 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:13 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:12 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:06 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:04 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:04 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:03 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:02 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:02 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:01 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:50:00 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:54 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:53 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:52 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:44 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:43 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:43 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:42 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:41 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:41 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:40 +08:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:40 +08:00
2010-06-25 21:56:02 +00:00
2010-06-24 00:20:35 +00:00
2016-06-28 09:50:19 +08:00
2017-12-08 14:38:48 +08:00