x86 Gate Descriptor infrastructure.
More...
Go to the source code of this file.
|
static void | pack_x86_gate32 (struct x86_gate32 *g, unsigned int type, unsigned int sel, uint32_t offset, unsigned int dpl, unsigned int count) |
|
static void | pack_x86_gate64 (struct x86_gate64 *g, unsigned int type, unsigned int sel, uint64_t offset, unsigned int dpl, unsigned int ist) |
|
static void | pack_gate (env_gate *g, unsigned int type, unsigned int sel, unsigned long offset, unsigned int dpl, unsigned int other) |
|
static void | pack_task_gate (env_gate *g, unsigned int selector) |
|
static void | pack_call_gate (env_gate *g, unsigned int sel, unsigned long offset, unsigned int dpl, unsigned int other) |
|
static void | pack_intr_gate (env_gate *g, unsigned int sel, unsigned long offset, unsigned int dpl, unsigned int other) |
|
static void | pack_trap_gate (env_gate *g, unsigned int sel, unsigned long offset, unsigned int dpl, unsigned int other) |
|
x86 Gate Descriptor infrastructure.
Definition in file x86-gate.h.
◆ pack_x86_gate32()
static void pack_x86_gate32 |
( |
struct x86_gate32 * |
g, |
|
|
unsigned int |
type, |
|
|
unsigned int |
sel, |
|
|
uint32_t |
offset, |
|
|
unsigned int |
dpl, |
|
|
unsigned int |
count |
|
) |
| |
|
inlinestatic |
◆ pack_x86_gate64()
static void pack_x86_gate64 |
( |
struct x86_gate64 * |
g, |
|
|
unsigned int |
type, |
|
|
unsigned int |
sel, |
|
|
uint64_t |
offset, |
|
|
unsigned int |
dpl, |
|
|
unsigned int |
ist |
|
) |
| |
|
inlinestatic |
◆ pack_gate()
static void pack_gate |
( |
env_gate * |
g, |
|
|
unsigned int |
type, |
|
|
unsigned int |
sel, |
|
|
unsigned long |
offset, |
|
|
unsigned int |
dpl, |
|
|
unsigned int |
other |
|
) |
| |
|
inlinestatic |
◆ pack_task_gate()
static void pack_task_gate |
( |
env_gate * |
g, |
|
|
unsigned int |
selector |
|
) |
| |
|
inlinestatic |
◆ pack_call_gate()
static void pack_call_gate |
( |
env_gate * |
g, |
|
|
unsigned int |
sel, |
|
|
unsigned long |
offset, |
|
|
unsigned int |
dpl, |
|
|
unsigned int |
other |
|
) |
| |
|
inlinestatic |
◆ pack_intr_gate()
static void pack_intr_gate |
( |
env_gate * |
g, |
|
|
unsigned int |
sel, |
|
|
unsigned long |
offset, |
|
|
unsigned int |
dpl, |
|
|
unsigned int |
other |
|
) |
| |
|
inlinestatic |
◆ pack_trap_gate()
static void pack_trap_gate |
( |
env_gate * |
g, |
|
|
unsigned int |
sel, |
|
|
unsigned long |
offset, |
|
|
unsigned int |
dpl, |
|
|
unsigned int |
other |
|
) |
| |
|
inlinestatic |