class PhysicalPageBorrowingConfig

Defined at line 14 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

Allow the ppb kernel command to dynamically control whether physical page borrowing is enabled

or disabled (for pager-backed VMOs only for now).

Public Methods

void PhysicalPageBorrowingConfig ()

Defined at line 16 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

void PhysicalPageBorrowingConfig (const PhysicalPageBorrowingConfig & to_copy)

Defined at line 17 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

void PhysicalPageBorrowingConfig (PhysicalPageBorrowingConfig && to_move)

Defined at line 18 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

PhysicalPageBorrowingConfig & operator= (const PhysicalPageBorrowingConfig & to_copy)

Defined at line 19 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

PhysicalPageBorrowingConfig & operator= (PhysicalPageBorrowingConfig && to_move)

Defined at line 20 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

PhysicalPageBorrowingConfig & Get ()

Defined at line 22 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

void set_borrowing_on_mru_enabled (bool enabled)

true - allow page borrowing when a page is logically moved to MRU queue

false - disallow page borrowing when a page is logically moved to MRU queue

Defined at line 26 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

bool is_borrowing_on_mru_enabled ()

Defined at line 29 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

void set_loaning_enabled (bool enabled)

true - decommitted contiguous VMO pages will decommit+loan the pages.

false - decommit of a contiguous VMO page zeroes instead of decommitting+loaning.

Defined at line 35 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

bool is_loaning_enabled ()

Defined at line 38 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

void set_replace_on_unloan_enabled (bool enabled)

true - loaned pages will be replaced with new page with copied contents.

false - loaned pages will be evicted.

Defined at line 42 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h

bool is_replace_on_unloan_enabled ()

Defined at line 45 of file ../../zircon/kernel/vm/include/vm/physical_page_borrowing_config.h