byteCount, int prot, int flags, FileDescriptor fd, long offset) throws ErrnoException {
return Libcore.os.mmap...(address, byteCount, prot, flags, fd, offset);
}
//libcore.io.Libcore.java
public final class Libcore... {
private Libcore() { }
public static Os rawOs = new Linux();
public static Os os = new ...BlockGuardOs(rawOs);
}
//libcore.io.Linux.java
public native long mmap(long address, long byteCount,... int prot, int flags, FileDescriptor fd, long offset) throws ErrnoException;
Libcore 中使用 BlockGuardOs