Zephyr API 3.6.99
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 )