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

#include <apicdef.h>

Data Fields

struct {
   u32   __reserved [4]
 
__reserved_01
 
struct {
   u32   __reserved [4]
 
__reserved_02
 
struct {
   u32   __reserved_1: 24
 
   u32   phys_apic_id: 4
 
   u32   __reserved_2: 4
 
   u32   __reserved [3]
 
id
 
struct {
   u32   version: 8
 
   u32   __reserved_1: 8
 
   u32   max_lvt: 8
 
   u32   __reserved_2: 8
 
   u32   __reserved [3]
 
version
 
struct {
   u32   __reserved [4]
 
__reserved_03
 
struct {
   u32   __reserved [4]
 
__reserved_04
 
struct {
   u32   __reserved [4]
 
__reserved_05
 
struct {
   u32   __reserved [4]
 
__reserved_06
 
struct {
   u32   priority: 8
 
   u32   __reserved_1: 24
 
   u32   __reserved_2 [3]
 
tpr
 
struct {
   u32   priority: 8
 
   u32   __reserved_1: 24
 
   u32   __reserved_2 [3]
 
apr
 
struct {
   u32   priority: 8
 
   u32   __reserved_1: 24
 
   u32   __reserved_2 [3]
 
ppr
 
struct {
   u32   eoi
 
   u32   __reserved [3]
 
eoi
 
struct {
   u32   __reserved [4]
 
__reserved_07
 
struct {
   u32   __reserved_1: 24
 
   u32   logical_dest: 8
 
   u32   __reserved_2 [3]
 
ldr
 
struct {
   u32   __reserved_1: 28
 
   u32   model: 4
 
   u32   __reserved_2 [3]
 
dfr
 
struct {
   u32   spurious_vector: 8
 
   u32   apic_enabled: 1
 
   u32   focus_cpu: 1
 
   u32   __reserved_2: 22
 
   u32   __reserved_3 [3]
 
svr
 
struct {
   u32   bitfield
 
   u32   __reserved [3]
 
isr [8]
 
struct {
   u32   bitfield
 
   u32   __reserved [3]
 
tmr [8]
 
struct {
   u32   bitfield
 
   u32   __reserved [3]
 
irr [8]
 
union {
   struct {
      u32   send_cs_error: 1
 
      u32   receive_cs_error: 1
 
      u32   send_accept_error: 1
 
      u32   receive_accept_error: 1
 
      u32   __reserved_1: 1
 
      u32   send_illegal_vector: 1
 
      u32   receive_illegal_vector: 1
 
      u32   illegal_register_address: 1
 
      u32   __reserved_2: 24
 
      u32   __reserved_3 [3]
 
   }   error_bits
 
   struct {
      u32   errors
 
      u32   __reserved_3 [3]
 
   }   all_errors
 
esr
 
struct {
   u32   __reserved [4]
 
__reserved_08
 
struct {
   u32   __reserved [4]
 
__reserved_09
 
struct {
   u32   __reserved [4]
 
__reserved_10
 
struct {
   u32   __reserved [4]
 
__reserved_11
 
struct {
   u32   __reserved [4]
 
__reserved_12
 
struct {
   u32   __reserved [4]
 
__reserved_13
 
struct {
   u32   __reserved [4]
 
__reserved_14
 
struct {
   u32   vector: 8
 
   u32   delivery_mode: 3
 
   u32   destination_mode: 1
 
   u32   delivery_status: 1
 
   u32   __reserved_1: 1
 
   u32   level: 1
 
   u32   trigger: 1
 
   u32   __reserved_2: 2
 
   u32   shorthand: 2
 
   u32   __reserved_3: 12
 
   u32   __reserved_4 [3]
 
icr1
 
struct {
   union {
      u32   __reserved_1: 24
 
      u32   phys_dest: 4
 
      u32   __reserved_2: 4
 
      u32   __reserved_3: 24
 
      u32   logical_dest: 8
 
   }   dest
 
   u32   __reserved_4 [3]
 
icr2
 
struct {
   u32   vector: 8
 
   u32   __reserved_1: 4
 
   u32   delivery_status: 1
 
   u32   __reserved_2: 3
 
   u32   mask: 1
 
   u32   timer_mode: 1
 
   u32   __reserved_3: 14
 
   u32   __reserved_4 [3]
 
lvt_timer
 
struct {
   u32   vector: 8
 
   u32   delivery_mode: 3
 
   u32   __reserved_1: 1
 
   u32   delivery_status: 1
 
   u32   __reserved_2: 3
 
   u32   mask: 1
 
   u32   __reserved_3: 15
 
   u32   __reserved_4 [3]
 
lvt_thermal
 
struct {
   u32   vector: 8
 
   u32   delivery_mode: 3
 
   u32   __reserved_1: 1
 
   u32   delivery_status: 1
 
   u32   __reserved_2: 3
 
   u32   mask: 1
 
   u32   __reserved_3: 15
 
   u32   __reserved_4 [3]
 
lvt_pc
 
struct {
   u32   vector: 8
 
   u32   delivery_mode: 3
 
   u32   __reserved_1: 1
 
   u32   delivery_status: 1
 
   u32   polarity: 1
 
   u32   remote_irr: 1
 
   u32   trigger: 1
 
   u32   mask: 1
 
   u32   __reserved_2: 15
 
   u32   __reserved_3 [3]
 
lvt_lint0
 
struct {
   u32   vector: 8
 
   u32   delivery_mode: 3
 
   u32   __reserved_1: 1
 
   u32   delivery_status: 1
 
   u32   polarity: 1
 
   u32   remote_irr: 1
 
   u32   trigger: 1
 
   u32   mask: 1
 
   u32   __reserved_2: 15
 
   u32   __reserved_3 [3]
 
lvt_lint1
 
struct {
   u32   vector: 8
 
   u32   __reserved_1: 4
 
   u32   delivery_status: 1
 
   u32   __reserved_2: 3
 
   u32   mask: 1
 
   u32   __reserved_3: 15
 
   u32   __reserved_4 [3]
 
lvt_error
 
struct {
   u32   initial_count
 
   u32   __reserved_2 [3]
 
timer_icr
 
struct {
   u32   curr_count
 
   u32   __reserved_2 [3]
 
timer_ccr
 
struct {
   u32   __reserved [4]
 
__reserved_16
 
struct {
   u32   __reserved [4]
 
__reserved_17
 
struct {
   u32   __reserved [4]
 
__reserved_18
 
struct {
   u32   __reserved [4]
 
__reserved_19
 
struct {
   u32   divisor: 4
 
   u32   __reserved_1: 28
 
   u32   __reserved_2 [3]
 
timer_dcr
 
struct {
   u32   __reserved [4]
 
__reserved_20
 

Detailed Description

Definition at line 178 of file apicdef.h.

Field Documentation

u32 __reserved[4]

Definition at line 180 of file apicdef.h.

struct { ... } __reserved_01
struct { ... } __reserved_02
struct { ... } __reserved_03
struct { ... } __reserved_04
struct { ... } __reserved_05
struct { ... } __reserved_06
struct { ... } __reserved_07
struct { ... } __reserved_08
struct { ... } __reserved_09
u32 __reserved_1

Definition at line 185 of file apicdef.h.

struct { ... } __reserved_10
struct { ... } __reserved_11
struct { ... } __reserved_12
struct { ... } __reserved_13
struct { ... } __reserved_14
struct { ... } __reserved_16
struct { ... } __reserved_17
struct { ... } __reserved_18
struct { ... } __reserved_19
u32 __reserved_2[3]

Definition at line 185 of file apicdef.h.

struct { ... } __reserved_20
u32 __reserved_3

Definition at line 252 of file apicdef.h.

u32 __reserved_4[3]

Definition at line 314 of file apicdef.h.

struct { ... } all_errors
u32 apic_enabled

Definition at line 248 of file apicdef.h.

struct { ... } apr
u32 bitfield

Definition at line 256 of file apicdef.h.

u32 curr_count

Definition at line 404 of file apicdef.h.

u32 delivery_mode

Definition at line 304 of file apicdef.h.

u32 delivery_status

Definition at line 304 of file apicdef.h.

union { ... } dest
u32 destination_mode

Definition at line 304 of file apicdef.h.

struct { ... } dfr
u32 divisor

Definition at line 417 of file apicdef.h.

u32 eoi

Definition at line 229 of file apicdef.h.

struct { ... } eoi
struct { ... } error_bits
u32 errors

Definition at line 284 of file apicdef.h.

union { ... } esr
u32 focus_cpu

Definition at line 248 of file apicdef.h.

struct { ... } icr1
struct { ... } icr2
struct { ... } id
u32 illegal_register_address

Definition at line 272 of file apicdef.h.

u32 initial_count

Definition at line 398 of file apicdef.h.

struct { ... } irr[8]
struct { ... } isr[8]
struct { ... } ldr
u32 level

Definition at line 304 of file apicdef.h.

u32 logical_dest

Definition at line 236 of file apicdef.h.

struct { ... } lvt_error
struct { ... } lvt_lint0
struct { ... } lvt_lint1
struct { ... } lvt_pc
struct { ... } lvt_thermal
struct { ... } lvt_timer
u32 mask

Definition at line 329 of file apicdef.h.

u32 max_lvt

Definition at line 193 of file apicdef.h.

u32 model

Definition at line 242 of file apicdef.h.

u32 phys_apic_id

Definition at line 185 of file apicdef.h.

u32 phys_dest

Definition at line 319 of file apicdef.h.

u32 polarity

Definition at line 362 of file apicdef.h.

struct { ... } ppr
u32 priority

Definition at line 209 of file apicdef.h.

u32 receive_accept_error

Definition at line 272 of file apicdef.h.

u32 receive_cs_error

Definition at line 272 of file apicdef.h.

u32 receive_illegal_vector

Definition at line 272 of file apicdef.h.

u32 remote_irr

Definition at line 362 of file apicdef.h.

u32 send_accept_error

Definition at line 272 of file apicdef.h.

u32 send_cs_error

Definition at line 272 of file apicdef.h.

u32 send_illegal_vector

Definition at line 272 of file apicdef.h.

u32 shorthand

Definition at line 304 of file apicdef.h.

u32 spurious_vector

Definition at line 248 of file apicdef.h.

struct { ... } svr
struct { ... } timer_ccr
struct { ... } timer_dcr
struct { ... } timer_icr
u32 timer_mode

Definition at line 329 of file apicdef.h.

struct { ... } tmr[8]
struct { ... } tpr
u32 trigger

Definition at line 304 of file apicdef.h.

u32 vector

Definition at line 304 of file apicdef.h.

u32 version

Definition at line 193 of file apicdef.h.

struct { ... } version

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