Package cpufeatures.headers.x86
Class CacheLevelInfo
java.lang.Object
cpufeatures.headers.x86.CacheLevelInfo
CacheLevelInfo relies on preview features of the Java platform:
CacheLevelInforefers to one or more preview APIs:MemoryAddress,MemoryLayout,MemorySegment,MemorySession,SegmentAllocator.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutPREVIEW$LAYOUT()static MemorySegmentPREVIEWallocate(SegmentAllocatorPREVIEW allocator) static MemorySegmentPREVIEWallocateArray(int len, SegmentAllocatorPREVIEW allocator) static intstatic intcache_size$get(MemorySegmentPREVIEW seg, long index) static voidcache_size$set(MemorySegmentPREVIEW seg, int x) static voidcache_size$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic intstatic intcache_type$get(MemorySegmentPREVIEW seg, long index) static voidcache_type$set(MemorySegmentPREVIEW seg, int x) static voidcache_type$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic intstatic intlevel$get(MemorySegmentPREVIEW seg, long index) static voidlevel$set(MemorySegmentPREVIEW seg, int x) static voidlevel$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlelevel$VH()static intstatic intline_size$get(MemorySegmentPREVIEW seg, long index) static voidline_size$set(MemorySegmentPREVIEW seg, int x) static voidline_size$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic MemorySegmentPREVIEWofAddress(MemoryAddressPREVIEW addr, MemorySessionPREVIEW session) static intstatic intpartitioning$get(MemorySegmentPREVIEW seg, long index) static voidpartitioning$set(MemorySegmentPREVIEW seg, int x) static voidpartitioning$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic longsizeof()static intstatic inttlb_entries$get(MemorySegmentPREVIEW seg, long index) static voidtlb_entries$set(MemorySegmentPREVIEW seg, int x) static voidtlb_entries$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic intstatic intways$get(MemorySegmentPREVIEW seg, long index) static voidways$set(MemorySegmentPREVIEW seg, int x) static voidways$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandleways$VH()
-
Constructor Details
-
CacheLevelInfo
public CacheLevelInfo()
-
-
Method Details
-
$LAYOUT
-
level$VH
-
level$get
-
level$set
-
level$get
-
level$set
-
cache_type$VH
-
cache_type$get
-
cache_type$set
-
cache_type$get
-
cache_type$set
-
cache_size$VH
-
cache_size$get
-
cache_size$set
-
cache_size$get
-
cache_size$set
-
ways$VH
-
ways$get
-
ways$set
-
ways$get
-
ways$set
-
line_size$VH
-
line_size$get
-
line_size$set
-
line_size$get
-
line_size$set
-
tlb_entries$VH
-
tlb_entries$get
-
tlb_entries$set
-
tlb_entries$get
-
tlb_entries$set
-
partitioning$VH
-
partitioning$get
-
partitioning$set
-
partitioning$get
-
partitioning$set
-
sizeof
public static long sizeof() -
allocate
-
allocateArray
-
ofAddress
public static MemorySegmentPREVIEW ofAddress(MemoryAddressPREVIEW addr, MemorySessionPREVIEW session)
-
CacheLevelInfowhen preview features are enabled.