Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sysctl.h File Reference
#include <zephyr/sys/util_macro.h>
#include "xen.h"
#include "domctl.h"

Go to the source code of this file.

Data Structures

struct  xen_sysctl_physinfo
struct  xen_sysctl_getdomaininfolist
struct  xen_sysctl_cpuinfo
struct  xen_sysctl_getcpuinfo
struct  xen_sysctl

Macros

#define XEN_SYSCTL_PHYSCAP_hvm   BIT(_XEN_SYSCTL_PHYSCAP_hvm)
#define XEN_SYSCTL_PHYSCAP_pv   BIT(_XEN_SYSCTL_PHYSCAP_pv)
#define XEN_SYSCTL_PHYSCAP_directio   BIT(_XEN_SYSCTL_PHYSCAP_directio)
#define XEN_SYSCTL_PHYSCAP_hap   BIT(_XEN_SYSCTL_PHYSCAP_hap)
#define XEN_SYSCTL_PHYSCAP_shadow   BIT(_XEN_SYSCTL_PHYSCAP_shadow)
#define XEN_SYSCTL_PHYSCAP_iommu_hap_pt_share   BIT(_XEN_SYSCTL_PHYSCAP_iommu_hap_pt_share)
#define XEN_SYSCTL_PHYSCAP_vmtrace   BIT(6)
#define XEN_SYSCTL_PHYSCAP_vpmu   BIT(7)
#define XEN_SYSCTL_PHYSCAP_gnttab_v1   BIT(8)
#define XEN_SYSCTL_PHYSCAP_gnttab_v2   BIT(9)
#define XEN_SYSCTL_PHYSCAP_MAX   XEN_SYSCTL_PHYSCAP_gnttab_v2
#define XEN_SYSCTL_readconsole   1
#define XEN_SYSCTL_tbuf_op   2
#define XEN_SYSCTL_physinfo   3
#define XEN_SYSCTL_sched_id   4
#define XEN_SYSCTL_perfc_op   5
#define XEN_SYSCTL_getdomaininfolist   6
#define XEN_SYSCTL_debug_keys   7
#define XEN_SYSCTL_getcpuinfo   8
#define XEN_SYSCTL_availheap   9
#define XEN_SYSCTL_get_pmstat   10
#define XEN_SYSCTL_cpu_hotplug   11
#define XEN_SYSCTL_pm_op   12
#define XEN_SYSCTL_page_offline_op   14
#define XEN_SYSCTL_lockprof_op   15
#define XEN_SYSCTL_cputopoinfo   16
#define XEN_SYSCTL_numainfo   17
#define XEN_SYSCTL_cpupool_op   18
#define XEN_SYSCTL_scheduler_op   19
#define XEN_SYSCTL_coverage_op   20
#define XEN_SYSCTL_psr_cmt_op   21
#define XEN_SYSCTL_pcitopoinfo   22
#define XEN_SYSCTL_psr_alloc   23
#define XEN_SYSCTL_get_cpu_levelling_caps   25
#define XEN_SYSCTL_get_cpu_featureset   26
#define XEN_SYSCTL_livepatch_op   27
#define XEN_SYSCTL_get_cpu_policy   29

Typedefs

typedef struct xen_sysctl_cpuinfo xen_sysctl_cpuinfo_t
typedef struct xen_sysctl xen_sysctl_t

Functions

 DEFINE_XEN_GUEST_HANDLE (xen_sysctl_cpuinfo_t)
 DEFINE_XEN_GUEST_HANDLE (xen_sysctl_t)

Macro Definition Documentation

◆ XEN_SYSCTL_availheap

#define XEN_SYSCTL_availheap   9

◆ XEN_SYSCTL_coverage_op

#define XEN_SYSCTL_coverage_op   20

◆ XEN_SYSCTL_cpu_hotplug

#define XEN_SYSCTL_cpu_hotplug   11

◆ XEN_SYSCTL_cpupool_op

#define XEN_SYSCTL_cpupool_op   18

◆ XEN_SYSCTL_cputopoinfo

#define XEN_SYSCTL_cputopoinfo   16

◆ XEN_SYSCTL_debug_keys

#define XEN_SYSCTL_debug_keys   7

◆ XEN_SYSCTL_get_cpu_featureset

#define XEN_SYSCTL_get_cpu_featureset   26

◆ XEN_SYSCTL_get_cpu_levelling_caps

#define XEN_SYSCTL_get_cpu_levelling_caps   25

◆ XEN_SYSCTL_get_cpu_policy

#define XEN_SYSCTL_get_cpu_policy   29

◆ XEN_SYSCTL_get_pmstat

#define XEN_SYSCTL_get_pmstat   10

◆ XEN_SYSCTL_getcpuinfo

#define XEN_SYSCTL_getcpuinfo   8

◆ XEN_SYSCTL_getdomaininfolist

#define XEN_SYSCTL_getdomaininfolist   6

◆ XEN_SYSCTL_livepatch_op

#define XEN_SYSCTL_livepatch_op   27

◆ XEN_SYSCTL_lockprof_op

#define XEN_SYSCTL_lockprof_op   15

◆ XEN_SYSCTL_numainfo

#define XEN_SYSCTL_numainfo   17

◆ XEN_SYSCTL_page_offline_op

#define XEN_SYSCTL_page_offline_op   14

◆ XEN_SYSCTL_pcitopoinfo

#define XEN_SYSCTL_pcitopoinfo   22

◆ XEN_SYSCTL_perfc_op

#define XEN_SYSCTL_perfc_op   5

◆ XEN_SYSCTL_PHYSCAP_directio

#define XEN_SYSCTL_PHYSCAP_directio   BIT(_XEN_SYSCTL_PHYSCAP_directio)

◆ XEN_SYSCTL_PHYSCAP_gnttab_v1

#define XEN_SYSCTL_PHYSCAP_gnttab_v1   BIT(8)

◆ XEN_SYSCTL_PHYSCAP_gnttab_v2

#define XEN_SYSCTL_PHYSCAP_gnttab_v2   BIT(9)

◆ XEN_SYSCTL_PHYSCAP_hap

#define XEN_SYSCTL_PHYSCAP_hap   BIT(_XEN_SYSCTL_PHYSCAP_hap)

◆ XEN_SYSCTL_PHYSCAP_hvm

#define XEN_SYSCTL_PHYSCAP_hvm   BIT(_XEN_SYSCTL_PHYSCAP_hvm)

◆ XEN_SYSCTL_PHYSCAP_iommu_hap_pt_share

#define XEN_SYSCTL_PHYSCAP_iommu_hap_pt_share   BIT(_XEN_SYSCTL_PHYSCAP_iommu_hap_pt_share)

◆ XEN_SYSCTL_PHYSCAP_MAX

#define XEN_SYSCTL_PHYSCAP_MAX   XEN_SYSCTL_PHYSCAP_gnttab_v2

◆ XEN_SYSCTL_PHYSCAP_pv

#define XEN_SYSCTL_PHYSCAP_pv   BIT(_XEN_SYSCTL_PHYSCAP_pv)

◆ XEN_SYSCTL_PHYSCAP_shadow

#define XEN_SYSCTL_PHYSCAP_shadow   BIT(_XEN_SYSCTL_PHYSCAP_shadow)

◆ XEN_SYSCTL_PHYSCAP_vmtrace

#define XEN_SYSCTL_PHYSCAP_vmtrace   BIT(6)

◆ XEN_SYSCTL_PHYSCAP_vpmu

#define XEN_SYSCTL_PHYSCAP_vpmu   BIT(7)

◆ XEN_SYSCTL_physinfo

#define XEN_SYSCTL_physinfo   3

◆ XEN_SYSCTL_pm_op

#define XEN_SYSCTL_pm_op   12

◆ XEN_SYSCTL_psr_alloc

#define XEN_SYSCTL_psr_alloc   23

◆ XEN_SYSCTL_psr_cmt_op

#define XEN_SYSCTL_psr_cmt_op   21

◆ XEN_SYSCTL_readconsole

#define XEN_SYSCTL_readconsole   1

◆ XEN_SYSCTL_sched_id

#define XEN_SYSCTL_sched_id   4

◆ XEN_SYSCTL_scheduler_op

#define XEN_SYSCTL_scheduler_op   19

◆ XEN_SYSCTL_tbuf_op

#define XEN_SYSCTL_tbuf_op   2

Typedef Documentation

◆ xen_sysctl_cpuinfo_t

◆ xen_sysctl_t

typedef struct xen_sysctl xen_sysctl_t

Function Documentation

◆ DEFINE_XEN_GUEST_HANDLE() [1/2]

DEFINE_XEN_GUEST_HANDLE ( xen_sysctl_cpuinfo_t )

◆ DEFINE_XEN_GUEST_HANDLE() [2/2]

DEFINE_XEN_GUEST_HANDLE ( xen_sysctl_t )