Package one.nio.os
Class Mem
java.lang.Object
one.nio.os.Mem
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetFD(FileDescriptor fd) static intmlock(long addr, long len) static intmlockall(int flags) static longmmap(long addr, long length, int prot, int flags, int fd, long offset) static longmmap(long addr, long length, int prot, int flags, FileDescriptor fd, long offset) static intmprotect(long addr, long len, int prot) static longmremap(long oldAddress, long oldSize, long newSize, int flags) static intmsync(long start, long length, int flags) static intmunlock(long addr, long len) static intstatic intmunmap(long addr, long length) static intposix_fadvise(int fd, long offset, long len, int advice) static intposix_fadvise(FileDescriptor fd, long offset, long len, int advice) static intposix_madvise(long addr, long len, int advice) static voidsetFD(FileDescriptor fd, int val)
-
Field Details
-
IS_SUPPORTED
public static final boolean IS_SUPPORTED -
PROT_NONE
public static final int PROT_NONE- See Also:
-
PROT_READ
public static final int PROT_READ- See Also:
-
PROT_WRITE
public static final int PROT_WRITE- See Also:
-
PROT_EXEC
public static final int PROT_EXEC- See Also:
-
MAP_SHARED
public static final int MAP_SHARED- See Also:
-
MAP_PRIVATE
public static final int MAP_PRIVATE- See Also:
-
MAP_FIXED
public static final int MAP_FIXED- See Also:
-
MAP_ANONYMOUS
public static final int MAP_ANONYMOUS- See Also:
-
MAP_GROWSDOWN
public static final int MAP_GROWSDOWN- See Also:
-
MAP_LOCKED
public static final int MAP_LOCKED- See Also:
-
MAP_NORESERVE
public static final int MAP_NORESERVE- See Also:
-
MAP_POPULATE
public static final int MAP_POPULATE- See Also:
-
MAP_NONBLOCK
public static final int MAP_NONBLOCK- See Also:
-
MAP_STACK
public static final int MAP_STACK- See Also:
-
MAP_HUGETLB
public static final int MAP_HUGETLB- See Also:
-
MREMAP_MAYMOVE
public static final int MREMAP_MAYMOVE- See Also:
-
MREMAP_FIXED
public static final int MREMAP_FIXED- See Also:
-
MS_ASYNC
public static final int MS_ASYNC- See Also:
-
MS_INVALIDATE
public static final int MS_INVALIDATE- See Also:
-
MS_SYNC
public static final int MS_SYNC- See Also:
-
MCL_CURRENT
public static final int MCL_CURRENT- See Also:
-
MCL_FUTURE
public static final int MCL_FUTURE- See Also:
-
POSIX_MADV_NORMAL
public static final int POSIX_MADV_NORMAL- See Also:
-
POSIX_MADV_RANDOM
public static final int POSIX_MADV_RANDOM- See Also:
-
POSIX_MADV_SEQUENTIAL
public static final int POSIX_MADV_SEQUENTIAL- See Also:
-
POSIX_MADV_WILLNEED
public static final int POSIX_MADV_WILLNEED- See Also:
-
POSIX_MADV_DONTNEED
public static final int POSIX_MADV_DONTNEED- See Also:
-
POSIX_FADV_NORMAL
public static final int POSIX_FADV_NORMAL- See Also:
-
POSIX_FADV_RANDOM
public static final int POSIX_FADV_RANDOM- See Also:
-
POSIX_FADV_SEQUENTIAL
public static final int POSIX_FADV_SEQUENTIAL- See Also:
-
POSIX_FADV_WILLNEED
public static final int POSIX_FADV_WILLNEED- See Also:
-
POSIX_FADV_DONTNEED
public static final int POSIX_FADV_DONTNEED- See Also:
-
POSIX_FADV_NOREUSE
public static final int POSIX_FADV_NOREUSE- See Also:
-
-
Constructor Details
-
Mem
public Mem()
-
-
Method Details
-
mmap
public static long mmap(long addr, long length, int prot, int flags, int fd, long offset) -
mremap
public static long mremap(long oldAddress, long oldSize, long newSize, int flags) -
munmap
public static int munmap(long addr, long length) -
mprotect
public static int mprotect(long addr, long len, int prot) -
mmap
public static long mmap(long addr, long length, int prot, int flags, FileDescriptor fd, long offset) -
msync
public static int msync(long start, long length, int flags) -
mlock
public static int mlock(long addr, long len) -
munlock
public static int munlock(long addr, long len) -
mlockall
public static int mlockall(int flags) -
munlockall
public static int munlockall() -
posix_madvise
public static int posix_madvise(long addr, long len, int advice) -
posix_fadvise
public static int posix_fadvise(int fd, long offset, long len, int advice) -
posix_fadvise
-
getFD
-
setFD
-