3.25 Operating System Support Instructions
The operating system support instructions
provide functionality for process management, performance monitoring, debugging,
and other systems tasks.
Table 3-65 Operating System Support Instructions
| | | |
| 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 –m64
|
| 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 –m64
|
| 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 –m64
|
| SMSW
| store machine status word
| smswq valid only under –m64
|
| STR
| store task register
| strq valid only under –m64
|
| 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
|
|
|