Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
platform.h File Reference
#include <xen/interface/xen.h>

Go to the source code of this file.

Data Structures

struct  xenpf_settime
 
struct  xenpf_add_memtype
 
struct  xenpf_del_memtype
 
struct  xenpf_read_memtype
 
struct  xenpf_microcode_update
 
struct  xenpf_platform_quirk
 
struct  xenpf_firmware_info
 
struct  xenpf_enter_acpi_sleep
 
struct  xenpf_change_freq
 
struct  xenpf_getidletime
 
struct  xen_power_register
 
struct  xen_processor_csd
 
struct  xen_processor_cx
 
struct  xen_processor_flags
 
struct  xen_processor_power
 
struct  xen_pct_register
 
struct  xen_processor_px
 
struct  xen_psd_package
 
struct  xen_processor_performance
 
struct  xenpf_set_processor_pminfo
 
struct  xenpf_pcpuinfo
 
struct  xenpf_cpu_ol
 
struct  xen_platform_op
 

Macros

#define XENPF_INTERFACE_VERSION   0x03000001
 
#define XENPF_settime   17
 
#define XENPF_add_memtype   31
 
#define XENPF_del_memtype   32
 
#define XENPF_read_memtype   33
 
#define XENPF_microcode_update   35
 
#define XENPF_platform_quirk   39
 
#define QUIRK_NOIRQBALANCING   1 /* Do not restrict IO-APIC RTE targets */
 
#define QUIRK_IOAPIC_BAD_REGSEL   2 /* IO-APIC REGSEL forgets its value */
 
#define QUIRK_IOAPIC_GOOD_REGSEL   3 /* IO-APIC REGSEL behaves properly */
 
#define XENPF_firmware_info   50
 
#define XEN_FW_DISK_INFO   1 /* from int 13 AH=08/41/48 */
 
#define XEN_FW_DISK_MBR_SIGNATURE   2 /* from MBR offset 0x1b8 */
 
#define XEN_FW_VBEDDC_INFO   3 /* from int 10 AX=4f15 */
 
#define XEN_FW_KBD_SHIFT_FLAGS   5 /* Int16, Fn02: Get keyboard shift flags. */
 
#define XENPF_enter_acpi_sleep   51
 
#define XENPF_change_freq   52
 
#define XENPF_getidletime   53
 
#define XENPF_set_processor_pminfo   54
 
#define XEN_PROCESSOR_PM_CX   1
 
#define XEN_PROCESSOR_PM_PX   2
 
#define XEN_PROCESSOR_PM_TX   4
 
#define XEN_PM_CX   0
 
#define XEN_PM_PX   1
 
#define XEN_PM_TX   2
 
#define XEN_PM_PDC   3
 
#define XEN_PX_PCT   1
 
#define XEN_PX_PSS   2
 
#define XEN_PX_PPC   4
 
#define XEN_PX_PSD   8
 
#define XENPF_get_cpuinfo   55
 
#define XEN_PCPU_FLAGS_ONLINE   1
 
#define XEN_PCPU_FLAGS_INVALID   2
 
#define XENPF_cpu_online   56
 
#define XENPF_cpu_offline   57
 

Functions

 DEFINE_GUEST_HANDLE_STRUCT (xenpf_settime_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_add_memtype_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_del_memtype_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_read_memtype_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_microcode_update_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_platform_quirk_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_firmware_info_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_enter_acpi_sleep_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_change_freq_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_getidletime_t)
 
 DEFINE_GUEST_HANDLE_STRUCT (xen_processor_csd)
 
 DEFINE_GUEST_HANDLE_STRUCT (xen_processor_cx)
 
 DEFINE_GUEST_HANDLE_STRUCT (xen_processor_px)
 
 DEFINE_GUEST_HANDLE_STRUCT (xen_processor_performance)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_set_processor_pminfo)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_pcpuinfo)
 
 DEFINE_GUEST_HANDLE_STRUCT (xenpf_cpu_ol)
 
 DEFINE_GUEST_HANDLE_STRUCT (xen_platform_op_t)
 

Macro Definition Documentation

#define QUIRK_IOAPIC_BAD_REGSEL   2 /* IO-APIC REGSEL forgets its value */

Definition at line 103 of file platform.h.

#define QUIRK_IOAPIC_GOOD_REGSEL   3 /* IO-APIC REGSEL behaves properly */

Definition at line 104 of file platform.h.

#define QUIRK_NOIRQBALANCING   1 /* Do not restrict IO-APIC RTE targets */

Definition at line 102 of file platform.h.

#define XEN_FW_DISK_INFO   1 /* from int 13 AH=08/41/48 */

Definition at line 112 of file platform.h.

#define XEN_FW_DISK_MBR_SIGNATURE   2 /* from MBR offset 0x1b8 */

Definition at line 113 of file platform.h.

#define XEN_FW_KBD_SHIFT_FLAGS   5 /* Int16, Fn02: Get keyboard shift flags. */

Definition at line 115 of file platform.h.

#define XEN_FW_VBEDDC_INFO   3 /* from int 10 AX=4f15 */

Definition at line 114 of file platform.h.

#define XEN_PCPU_FLAGS_INVALID   2

Definition at line 313 of file platform.h.

#define XEN_PCPU_FLAGS_ONLINE   1

Definition at line 311 of file platform.h.

#define XEN_PM_CX   0

Definition at line 203 of file platform.h.

#define XEN_PM_PDC   3

Definition at line 206 of file platform.h.

#define XEN_PM_PX   1

Definition at line 204 of file platform.h.

#define XEN_PM_TX   2

Definition at line 205 of file platform.h.

#define XEN_PROCESSOR_PM_CX   1

Definition at line 198 of file platform.h.

#define XEN_PROCESSOR_PM_PX   2

Definition at line 199 of file platform.h.

#define XEN_PROCESSOR_PM_TX   4

Definition at line 200 of file platform.h.

#define XEN_PX_PCT   1

Definition at line 208 of file platform.h.

#define XEN_PX_PPC   4

Definition at line 210 of file platform.h.

#define XEN_PX_PSD   8

Definition at line 211 of file platform.h.

#define XEN_PX_PSS   2

Definition at line 209 of file platform.h.

#define XENPF_add_memtype   31

Definition at line 54 of file platform.h.

#define XENPF_change_freq   52

Definition at line 162 of file platform.h.

#define XENPF_cpu_offline   57

Definition at line 321 of file platform.h.

#define XENPF_cpu_online   56

Definition at line 320 of file platform.h.

#define XENPF_del_memtype   32

Definition at line 73 of file platform.h.

#define XENPF_enter_acpi_sleep   51

Definition at line 152 of file platform.h.

#define XENPF_firmware_info   50

Definition at line 111 of file platform.h.

#define XENPF_get_cpuinfo   55

Definition at line 304 of file platform.h.

#define XENPF_getidletime   53

Definition at line 179 of file platform.h.

#define XENPF_INTERFACE_VERSION   0x03000001

Definition at line 32 of file platform.h.

#define XENPF_microcode_update   35

Definition at line 93 of file platform.h.

#define XENPF_platform_quirk   39

Definition at line 101 of file platform.h.

#define XENPF_read_memtype   33

Definition at line 82 of file platform.h.

#define XENPF_set_processor_pminfo   54

Definition at line 195 of file platform.h.

#define XENPF_settime   17

Definition at line 38 of file platform.h.

Function Documentation

DEFINE_GUEST_HANDLE_STRUCT ( xenpf_settime_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_add_memtype_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_del_memtype_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_read_memtype_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_microcode_update_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_platform_quirk_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_firmware_info_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_enter_acpi_sleep_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_change_freq_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_getidletime_t  )
DEFINE_GUEST_HANDLE_STRUCT ( xen_processor_csd  )
DEFINE_GUEST_HANDLE_STRUCT ( xen_processor_cx  )
DEFINE_GUEST_HANDLE_STRUCT ( xen_processor_px  )
DEFINE_GUEST_HANDLE_STRUCT ( xen_processor_performance  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_set_processor_pminfo  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_pcpuinfo  )
DEFINE_GUEST_HANDLE_STRUCT ( xenpf_cpu_ol  )
DEFINE_GUEST_HANDLE_STRUCT ( xen_platform_op_t  )