OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
include
/
xen
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:18 AM
rwxr-xr-x
📄
acpi.h
3.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
arm
-
11/17/2022 06:42:23 AM
rwxr-xr-x
📄
balloon.h
1.15 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
events.h
5.14 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
features.h
502 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
grant_table.h
9.99 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
hvc-console.h
518 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
hvm.h
1.29 KB
01/28/2018 09:20:33 PM
rw-r--r--
📁
interface
-
11/17/2022 06:42:23 AM
rwxr-xr-x
📄
page.h
1.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
platform_pci.h
2.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
swiotlb-xen.h
271 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tmem.h
349 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xen-ops.h
5.96 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
xen.h
972 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xenbus.h
8.54 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
xenbus_dev.h
1.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: hvm.h
Close
/* SPDX-License-Identifier: GPL-2.0 */ /* Simple wrappers around HVM functions */ #ifndef XEN_HVM_H__ #define XEN_HVM_H__ #include <xen/interface/hvm/params.h> #include <asm/xen/hypercall.h> static const char *param_name(int op) { #define PARAM(x) [HVM_PARAM_##x] = #x static const char *const names[] = { PARAM(CALLBACK_IRQ), PARAM(STORE_PFN), PARAM(STORE_EVTCHN), PARAM(PAE_ENABLED), PARAM(IOREQ_PFN), PARAM(BUFIOREQ_PFN), PARAM(TIMER_MODE), PARAM(HPET_ENABLED), PARAM(IDENT_PT), PARAM(DM_DOMAIN), PARAM(ACPI_S_STATE), PARAM(VM86_TSS), PARAM(VPT_ALIGN), PARAM(CONSOLE_PFN), PARAM(CONSOLE_EVTCHN), }; #undef PARAM if (op >= ARRAY_SIZE(names)) return "unknown"; if (!names[op]) return "reserved"; return names[op]; } static inline int hvm_get_parameter(int idx, uint64_t *value) { struct xen_hvm_param xhv; int r; xhv.domid = DOMID_SELF; xhv.index = idx; r = HYPERVISOR_hvm_op(HVMOP_get_param, &xhv); if (r < 0) { pr_err("Cannot get hvm parameter %s (%d): %d!\n", param_name(idx), idx, r); return r; } *value = xhv.value; return r; } #define HVM_CALLBACK_VIA_TYPE_VECTOR 0x2 #define HVM_CALLBACK_VIA_TYPE_SHIFT 56 #define HVM_CALLBACK_VECTOR(x) (((uint64_t)HVM_CALLBACK_VIA_TYPE_VECTOR)<<\ HVM_CALLBACK_VIA_TYPE_SHIFT | (x)) #endif /* XEN_HVM_H__ */