1*e8b9d839SKonstantin Belousov /*-
2*e8b9d839SKonstantin Belousov * SPDX-License-Identifier: BSD-2-Clause
3*e8b9d839SKonstantin Belousov *
4*e8b9d839SKonstantin Belousov * Copyright (c) 2025 The FreeBSD Foundation
5*e8b9d839SKonstantin Belousov *
6*e8b9d839SKonstantin Belousov * This software was developed by Konstantin Belousov <kib@FreeBSD.org>
7*e8b9d839SKonstantin Belousov * under sponsorship from the FreeBSD Foundation.
8*e8b9d839SKonstantin Belousov *
9*e8b9d839SKonstantin Belousov * Redistribution and use in source and binary forms, with or without
10*e8b9d839SKonstantin Belousov * modification, are permitted provided that the following conditions
11*e8b9d839SKonstantin Belousov * are met:
12*e8b9d839SKonstantin Belousov * 1. Redistributions of source code must retain the above copyright
13*e8b9d839SKonstantin Belousov * notice, this list of conditions and the following disclaimer.
14*e8b9d839SKonstantin Belousov * 2. Redistributions in binary form must reproduce the above copyright
15*e8b9d839SKonstantin Belousov * notice, this list of conditions and the following disclaimer in the
16*e8b9d839SKonstantin Belousov * documentation and/or other materials provided with the distribution.
17*e8b9d839SKonstantin Belousov *
18*e8b9d839SKonstantin Belousov * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19*e8b9d839SKonstantin Belousov * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20*e8b9d839SKonstantin Belousov * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21*e8b9d839SKonstantin Belousov * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22*e8b9d839SKonstantin Belousov * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23*e8b9d839SKonstantin Belousov * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24*e8b9d839SKonstantin Belousov * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25*e8b9d839SKonstantin Belousov * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26*e8b9d839SKonstantin Belousov * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27*e8b9d839SKonstantin Belousov * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28*e8b9d839SKonstantin Belousov * SUCH DAMAGE.
29*e8b9d839SKonstantin Belousov */
30*e8b9d839SKonstantin Belousov
31*e8b9d839SKonstantin Belousov #include <sys/types.h>
32*e8b9d839SKonstantin Belousov #include <sys/errno.h>
33*e8b9d839SKonstantin Belousov #include <sys/tree.h>
34*e8b9d839SKonstantin Belousov #include <machine/vmm.h>
35*e8b9d839SKonstantin Belousov #include <machine/vmm_instruction_emul.h>
36*e8b9d839SKonstantin Belousov
37*e8b9d839SKonstantin Belousov #include "mem.h"
38*e8b9d839SKonstantin Belousov
39*e8b9d839SKonstantin Belousov int
mmio_handle_non_backed_mem(struct vcpu * vcpu __unused,uint64_t paddr __unused,struct mem_range ** mr_paramp __unused)40*e8b9d839SKonstantin Belousov mmio_handle_non_backed_mem(struct vcpu *vcpu __unused, uint64_t paddr __unused,
41*e8b9d839SKonstantin Belousov struct mem_range **mr_paramp __unused)
42*e8b9d839SKonstantin Belousov {
43*e8b9d839SKonstantin Belousov return (ESRCH);
44*e8b9d839SKonstantin Belousov }
45