Package cpufeatures.headers.x86
Class X86Info
java.lang.Object
cpufeatures.headers.x86.X86Info
X86Info relies on preview features of the Java platform:
X86Inforefers 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 MemorySegmentPREVIEWstatic intstatic intfamily$get(MemorySegmentPREVIEW seg, long index) static voidfamily$set(MemorySegmentPREVIEW seg, int x) static voidfamily$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic MemorySegmentPREVIEWstatic intstatic intmodel$get(MemorySegmentPREVIEW seg, long index) static voidmodel$set(MemorySegmentPREVIEW seg, int x) static voidmodel$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlemodel$VH()static MemorySegmentPREVIEWofAddress(MemoryAddressPREVIEW addr, MemorySessionPREVIEW session) static longsizeof()static intstatic intstepping$get(MemorySegmentPREVIEW seg, long index) static voidstepping$set(MemorySegmentPREVIEW seg, int x) static voidstepping$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlestatic MemorySegmentPREVIEW
-
Constructor Details
-
X86Info
public X86Info()
-
-
Method Details
-
$LAYOUT
-
features$slice
-
family$VH
-
family$get
-
family$set
-
family$get
-
family$set
-
model$VH
-
model$get
-
model$set
-
model$get
-
model$set
-
stepping$VH
-
stepping$get
-
stepping$set
-
stepping$get
-
stepping$set
-
vendor$slice
-
brand_string$slice
-
sizeof
public static long sizeof() -
allocate
-
allocateArray
-
ofAddress
public static MemorySegmentPREVIEW ofAddress(MemoryAddressPREVIEW addr, MemorySessionPREVIEW session)
-
X86Infowhen preview features are enabled.