Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
x86_platform_ops Struct Reference

#include <x86_init.h>

Data Fields

unsigned long(* calibrate_tsc )(void)
 
unsigned long(* get_wallclock )(void)
 
int(* set_wallclock )(unsigned long nowtime)
 
void(* iommu_shutdown )(void)
 
bool(* is_untracked_pat_range )(u64 start, u64 end)
 
void(* nmi_init )(void)
 
unsigned char(* get_nmi_reason )(void)
 
int(* i8042_detect )(void)
 
void(* save_sched_clock_state )(void)
 
void(* restore_sched_clock_state )(void)
 
void(* apic_post_init )(void)
 

Detailed Description

struct x86_platform_ops - platform specific runtime functions : calibrate TSC : get time from HW clock like RTC etc. : set time back to HW clock exclude from PAT logic enable NMI on cpus pre-detect if i8042 controller exists : save state for sched_clock() on suspend : restore state for sched_clock() on resume : adjust apic if neeeded

Definition at line 169 of file x86_init.h.

Field Documentation

void(* apic_post_init)(void)

Definition at line 180 of file x86_init.h.

unsigned long(* calibrate_tsc)(void)

Definition at line 170 of file x86_init.h.

unsigned char(* get_nmi_reason)(void)

Definition at line 176 of file x86_init.h.

unsigned long(* get_wallclock)(void)

Definition at line 171 of file x86_init.h.

int(* i8042_detect)(void)

Definition at line 177 of file x86_init.h.

void(* iommu_shutdown)(void)

Definition at line 173 of file x86_init.h.

bool(* is_untracked_pat_range)(u64 start, u64 end)

Definition at line 174 of file x86_init.h.

void(* nmi_init)(void)

Definition at line 175 of file x86_init.h.

void(* restore_sched_clock_state)(void)

Definition at line 179 of file x86_init.h.

void(* save_sched_clock_state)(void)

Definition at line 178 of file x86_init.h.

int(* set_wallclock)(unsigned long nowtime)

Definition at line 172 of file x86_init.h.


The documentation for this struct was generated from the following file: