Searched refs:Trap (Results 1 - 4 of 4) sorted by relevance

/fuchsia/zircon/kernel/lib/hypervisor/
H A Dtrap_map.cpp45 Trap::Trap(uint32_t kind, zx_gpaddr_t addr, size_t len, fbl::RefPtr<PortDispatcher> port, function in class:hypervisor::Trap
51 Trap::~Trap() {
58 zx_status_t Trap::Init() {
62 zx_status_t Trap::Queue(const zx_port_packet_t& packet, StateInvalidator* invalidator) {
89 dprintf(INFO, "Trap for kind %u (addr %#lx len %lu key %lu) already exists "
95 fbl::unique_ptr<Trap> range(new (&ac) Trap(kind, addr, len, fbl::move(port), key));
110 zx_status_t TrapMap::FindTrap(uint32_t kind, zx_gpaddr_t addr, Trap** tra
[all...]
/fuchsia/zircon/kernel/lib/hypervisor/include/hypervisor/
H A Dtrap_map.h35 class Trap : public fbl::WAVLTreeContainable<fbl::unique_ptr<Trap>> { class in namespace:hypervisor
37 Trap(uint32_t kind, zx_gpaddr_t addr, size_t len, fbl::RefPtr<PortDispatcher> port,
39 ~Trap();
67 zx_status_t FindTrap(uint32_t kind, zx_gpaddr_t addr, Trap** trap);
70 using TrapTree = fbl::WAVLTree<zx_gpaddr_t, fbl::unique_ptr<Trap>>;
/fuchsia/zircon/kernel/arch/arm64/hypervisor/
H A Dvmexit.cpp257 hypervisor::Trap* trap;
/fuchsia/zircon/kernel/arch/x86/hypervisor/
H A Dvmexit.cpp450 hypervisor::Trap* trap;
890 hypervisor::Trap* trap;

Completed in 78 milliseconds