The operating system support instructions provide functionality for process management, performance monitoring, debugging, and other systems tasks.
Table 3–45 Operating System Support Instructions
Solaris Mnemonic |
Intel/AMD Mnemonic |
Description |
Notes |
---|---|---|---|
ARPL |
adjust requested privilege level | ||
CLTS |
clear the task-switched flag | ||
HLT |
halt processor | ||
INVD |
invalidate cache, no writeback | ||
INVLPG |
invalidate TLB entry | ||
LAR |
load access rights |
larq valid only under -xarch=amd64 |
|
LGDT |
load global descriptor table (GDT) register | ||
LIDT |
load interrupt descriptor table (IDT) register | ||
LLDT |
load local descriptor table (LDT) register | ||
LMSW |
load machine status word | ||
LOCK |
lock bus | ||
LSL |
load segment limit |
lslq valid only under -xarch=amd64 |
|
LTR |
load task register | ||
RDMSR |
read model-specific register | ||
RDPMC |
read performance monitoring counters | ||
RDTSC |
read time stamp counter | ||
RSM |
return from system management mode (SMM) | ||
SGDT |
store global descriptor table (GDT) register | ||
SIDT |
store interrupt descriptor table (IDT) register | ||
SLDT |
store local descriptor table (LDT) register |
sldtq valid only under -xarch=amd64 |
|
SMSW |
store machine status word |
smswq valid only under -xarch=amd64 |
|
STR |
store task register |
strq valid only under -xarch=amd64 |
|
SYSENTER |
fast system call, transfers to a flat protected model kernel at CPL=0 | ||
SYSEXIT |
fast system call, transfers to a flat protected mode kernal at CPL=3 | ||
VERR |
verify segment for reading | ||
VERW |
verify segment for writing | ||
WBINVD |
invalidate cache, with writeback | ||
WRMSR |
write model-specific register |