Class: UserfaultFD::Region

Inherits:
Object
  • Object
show all
Defined in:
sig/userfaultfd.rbs,
ext/userfaultfd/userfaultfd.c

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Region

Returns a new instance of Region.

Parameters:

  • size: (Integer)
  • shared: (Boolean)
  • huge: (Boolean)


647
# File 'ext/userfaultfd/userfaultfd.c', line 647

def initialize: (size: Integer, ?shared: bool, ?huge: bool) -> void

Instance Method Details

#addressInteger

Returns:

  • (Integer)


679
# File 'ext/userfaultfd/userfaultfd.c', line 679

def address: () -> Integer

#madvise(advice) ⇒ nil

Parameters:

  • (:dontneed, :remove)

Returns:

  • (nil)


785
# File 'ext/userfaultfd/userfaultfd.c', line 785

def madvise: (:dontneed | :remove) -> nil

#page_sizeInteger

Returns:

  • (Integer)


691
# File 'ext/userfaultfd/userfaultfd.c', line 691

def page_size: () -> Integer

#read(offset_value, length_value) ⇒ String

Parameters:

  • offset (Integer)
  • length (Integer)

Returns:

  • (String)


740
# File 'ext/userfaultfd/userfaultfd.c', line 740

def read: (Integer offset, Integer length) -> String

#sizeInteger

Returns:

  • (Integer)


685
# File 'ext/userfaultfd/userfaultfd.c', line 685

def size: () -> Integer

#to_ptrInteger

Returns:

  • (Integer)


679
# File 'ext/userfaultfd/userfaultfd.c', line 679

def to_ptr: () -> Integer

#unmapnil

Returns:

  • (nil)


699
# File 'ext/userfaultfd/userfaultfd.c', line 699

def unmap: () -> nil

#unmapped?Boolean

Returns:

  • (Boolean)


711
# File 'ext/userfaultfd/userfaultfd.c', line 711

def unmapped?: () -> bool

#write(offset_value, string) ⇒ Integer

Parameters:

  • offset (Integer)
  • data (String)

Returns:

  • (Integer)


762
# File 'ext/userfaultfd/userfaultfd.c', line 762

def write: (Integer offset, String data) -> Integer