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
..
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2016-06-28 09:49:24 +08:00
2015-04-27 19:38:39 +00:00
2016-10-18 20:12:39 +08:00
2017-11-14 18:18:48 +08:00
2016-10-18 20:12:39 +08:00
2016-06-28 09:48:22 +08:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:22 +08:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:48:22 +08:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:21 +08:00
2014-08-11 07:05:49 +00:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:21 +08:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:25 +08:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:20 +08:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:51:52 +08:00
2010-06-11 00:02:51 +00:00
2010-08-13 02:47:22 +00:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:19 +08:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:18 +08:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:48:23 +08:00
2016-06-28 09:48:25 +08:00
2014-08-11 07:05:49 +00:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:24 +08:00
2010-06-11 00:02:51 +00:00
2016-10-18 20:12:39 +08:00
2010-06-11 00:02:51 +00:00
2016-10-18 20:12:39 +08:00
2010-06-11 00:02:51 +00:00
2016-10-18 20:12:39 +08:00
2010-06-11 00:02:51 +00:00
2016-10-18 20:12:39 +08:00
2010-06-11 00:02:51 +00:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:49:16 +08:00
2010-06-11 00:02:51 +00:00
2016-06-28 09:48:22 +08:00
2016-06-28 09:48:26 +08:00
2014-08-11 07:05:49 +00:00
2015-04-30 07:25:07 +00:00
2015-04-30 07:25:07 +00:00
2016-06-28 09:49:16 +08:00
2010-06-11 00:02:51 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:14 +08:00
2010-06-11 00:02:51 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:49:15 +08:00
2015-04-27 19:37:15 +00:00
2010-06-22 22:59:38 +00:00
2016-07-20 13:24:30 +08:00
2011-09-13 07:48:35 +00:00
2016-10-18 20:12:39 +08:00
2010-06-22 22:59:38 +00:00
2016-10-18 20:12:39 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:13 +08:00
2010-06-22 22:59:38 +00:00
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2016-06-28 09:49:13 +08:00
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2016-06-28 09:49:12 +08:00
2015-04-27 19:38:39 +00:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:10 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:10 +08:00
2010-06-22 22:59:38 +00:00
2010-06-25 21:56:02 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:11 +08:00
2014-08-11 07:05:49 +00:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:11 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:09 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +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-22 22:59:38 +00:00
2014-06-24 02:22:47 +00:00
2016-06-28 09:49:08 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:07 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:07 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:06 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:54 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:05 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:05 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:04 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:03 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:03 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:02 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:02 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:01 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:53 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:00 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:52 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:52 +08:00
2010-06-22 22:59:38 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:48:49 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:51 +08:00
2010-06-22 22:59:38 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:48:49 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:48 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:49:00 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:59 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:58 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:58 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:57 +08:00
2010-06-22 22:59:38 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:48:56 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:56 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:55 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:54 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:47 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:51 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:50 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:47 +08:00
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2016-06-28 09:48:46 +08:00
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2015-04-27 19:38:39 +00:00
2016-06-28 09:48:46 +08:00
2015-04-27 19:38:39 +00:00
2016-06-28 09:48:22 +08:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:45 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:44 +08:00
2010-06-22 22:59:38 +00:00
2013-12-30 01:14:13 +00:00
2014-09-04 15:17:57 +00:00
2013-12-30 01:14:13 +00:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:28 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:43 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:42 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:41 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:41 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:40 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:39 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:39 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:38 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:38 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:37 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:36 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:36 +08:00
2010-06-22 22:59:38 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:48:35 +08:00
2010-06-22 22:59:38 +00:00
2010-06-25 21:56:02 +00:00
2016-06-28 09:48:34 +08:00
2016-10-18 20:12:39 +08:00
2010-06-22 22:59:38 +00:00
2016-10-18 20:12:39 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:33 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:32 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:31 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:31 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:30 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:29 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:29 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:28 +08:00
2010-06-22 22:59:38 +00:00
2010-06-22 22:59:38 +00:00
2016-06-28 09:48:43 +08:00
2017-12-08 14:38:48 +08:00