ZXFoundation™ 26h2
Loading...
Searching...
No Matches
fault.cxx File Reference

page fault handler — implementation. More...

import lib.container_of;
import lib.rbtree;
import lib.error;
import arch.s390x.mmu.types;
import arch.s390x.mmu.core;
import zxfoundation.base.types;
import zxfoundation.sys.printk.types;
import zxfoundation.sys.syschk.core;
import zxfoundation.sys.printk.core;
import zxfoundation.sync.rcu.core;
import zxfoundation.sync.lockable;
import zxfoundation.sync.qspinlock.core;
import zxfoundation.memory.vm.types;
import zxfoundation.dgp.memory_contract;
import zxfoundation.memory.vm;
import zxfoundation.memory.pmm;
import zxfoundation.memory.pmm.types;
import arch.s390x.mmu.consts;
import zxfoundation.memory.reclaim;
import zxfoundation.memory.rmap;
import zxfoundation.scoms.kobject.types;
import zxfoundation.memory.hhdm;
import std;
import zxfoundation.memory.page_cache;
import zxfoundation.memory.page_cache.types;
import zxfoundation.memory.oom;
import arch.s390x.cpu.skey;
import zxfoundation.scoms.kobject.base;
Include dependency graph for fault.cxx:

Functions

auto zxfoundation::memory::vm::handle_page_fault (vm_space &space, u64 root_phys, u8 storage_key, u64 fault_va, bool is_write, bool is_exec) noexcept -> fault_action

Detailed Description

page fault handler — implementation.

SPDX-License-Identifier: Apache-2.0