2:382
Volume 2, Part 1: Processor Abstraction Layer
PAL_CACHE_SHARED_INFO
PAL_CACHE_SHARED_INFO – Get Information on Caches Shared by
Logical Processors (43)
Purpose:
Returns information on caches shared between logical processors.
Calling Conv:
Static Registers Only
Mode:
Physical and Virtual
Buffer:
Not dependent
Arguments:
Returns:
Status:
Description:
This procedure will return information about how the processor caches are shared
among logical processors (See
“PAL_LOGICAL_TO_PHYSICAL – Get Information on
Logical to Physical Processor Mappings (42)” on page 2:404
for a definition of a logical
processor). If the caller is only interested in how many logical processors are sharing a
particular cache level, this procedure will only need to be called once. If the caller is
interested in identifying which logical processors are sharing the processor caches, this
procedure will need to be called a number of times equal to the value returned in
num_shared
to gather identification information for all the logical processors sharing
the particular cache for which information is being requested.
Identification information about the logical processors sharing the cache is in the return
values
proc_n_cache_info1
and
proc_n_cache_info2
. The format of these return values
is shown in
Argument
Description
index
Index of PAL_CACHE_SHARED_INFO within the list of PAL procedures.
cache_level
Unsigned 64-bit integer specifying the level in the cache hierarchy for which information is
requested. This value must be between 0 and one less than the value returned in the
cache_levels return value from PAL_CACHE_SUMMARY.
cache_type
Unsigned 64-bit integer with a value of 1 for instruction cache and 2 for data or unified
cache. All other values are reserved.
proc_number
Unsigned 64-bit integer that specifies for which logical processor information is being
requested. This input argument must be zero for the first call to this procedure and can be a
maximum value of one less than the number of logical processors sharing this cache, which
is returned by the
num_shared
return value.
Return Value
Description
status
Return status of the PAL_CACHE_SHARED_INFO procedure.
num_shared
Unsigned integer that returns the number of logical processors that share the processor
cache level and type, for which information was requested.
proc_n_cache_info1 The format of
proc_n_cache_info1
is shown in
.
proc_n_cache_info2 The format of
proc_n_cache_info2
is shown in
Status Value
Description
0
Call completed without error
-1
Unimplemented procedure
-2
Invalid argument
-3
Call completed with error
Содержание ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Страница 1: ......
Страница 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 12: ...1 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I Application Architecture Guide ...
Страница 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Страница 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Страница 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Страница 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Страница 230: ......
Страница 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 249: ...2 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I System Architecture Guide ...
Страница 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Страница 380: ...2 132 Volume 2 Part 1 Interruptions ...
Страница 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Страница 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Страница 749: ...2 501 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part II System Programmer s Guide ...
Страница 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Страница 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Страница 808: ...2 560 Volume 2 Part 2 Context Management ...
Страница 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Страница 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Страница 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Страница 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Страница 891: ......
Страница 941: ...3 42 Volume 3 Instruction Reference cmp illegal_operation_fault PR p1 0 PR p2 0 Interruptions Illegal Operation fault ...
Страница 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Страница 1191: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Страница 1296: ......
Страница 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Страница 1564: ...4 262 Volume 4 Base IA 32 Instruction Reference LES Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1565: ...Volume 4 Base IA 32 Instruction Reference 4 263 LFS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1568: ...4 266 Volume 4 Base IA 32 Instruction Reference LGS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1583: ...Volume 4 Base IA 32 Instruction Reference 4 281 LSS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Страница 1663: ...Volume 4 Base IA 32 Instruction Reference 4 361 SHL SHR Shift Instructions See entry for SAL SAR SHL SHR ...
Страница 1668: ...4 366 Volume 4 Base IA 32 Instruction Reference SIDT Store Interrupt Descriptor Table Register See entry for SGDT SIDT ...
Страница 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Страница 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Страница 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...