coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
msr_zen.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MCAX_MSR_BASE   0xc0002000
 
#define MCAX_BANK_SIZE   0x10
 
#define MCAX_CTL_OFFSET   0x0
 
#define MCAX_STATUS_OFFSET   0x1
 
#define MCAX_ADDR_OFFSET   0x2
 
#define MCAX_MISC0_OFFSET   0x3
 
#define MCAX_CONFIG_OFFSET   0x4
 
#define MCAX_IPID_OFFSET   0x5
 
#define MCAX_SYND_OFFSET   0x6
 
#define MCAX_RESERVED_OFFSET   0x7
 
#define MCAX_DESTAT_OFFSET   0x8
 
#define MCAX_DEADDR_OFFSET   0x9
 
#define MCAX_MISC1_OFFSET   0xa
 
#define MCAX_MISC2_OFFSET   0xb
 
#define MCAX_MISC3_OFFSET   0xc
 
#define MCAX_MISC4_OFFSET   0xd
 
#define MCAX_MSR(bank, offset)   (MCAX_MSR_BASE + (bank) * MCAX_BANK_SIZE + (offset))
 
#define MCAX_CTL_MSR(bank)   MCAX_MSR(bank, MCAX_CTL_OFFSET)
 
#define MCAX_STATUS_MSR(bank)   MCAX_MSR(bank, MCAX_STATUS_OFFSET)
 
#define MCAX_ADDR_MSR(bank)   MCAX_MSR(bank, MCAX_ADDR_OFFSET)
 
#define MCAX_MISC0_MSR(bank)   MCAX_MSR(bank, MCAX_MISC0_OFFSET)
 
#define MCAX_CONFIG_MSR(bank)   MCAX_MSR(bank, MCAX_CONFIG_OFFSET)
 
#define MCAX_IPID_MSR(bank)   MCAX_MSR(bank, MCAX_IPID_OFFSET)
 
#define MCAX_SYND_MSR(bank)   MCAX_MSR(bank, MCAX_SYND_OFFSET)
 
#define MCAX_DESTAT_MSR(bank)   MCAX_MSR(bank, MCAX_DESTAT_OFFSET)
 
#define MCAX_DEADDR_MSR(bank)   MCAX_MSR(bank, MCAX_DEADDR_OFFSET)
 
#define MCAX_MISC1_MSR(bank)   MCAX_MSR(bank, MCAX_MISC1_OFFSET)
 
#define MCAX_MISC2_MSR(bank)   MCAX_MSR(bank, MCAX_MISC2_OFFSET)
 
#define MCAX_MISC3_MSR(bank)   MCAX_MSR(bank, MCAX_MISC3_OFFSET)
 
#define MCAX_MISC4_MSR(bank)   MCAX_MSR(bank, MCAX_MISC4_OFFSET)
 
#define MCA_CTL_MASK_MSR_0   0xc0010400
 
#define MCA_CTL_MASK_MSR(bank)   (MCA_CTL_MASK_MSR_0 + (bank))
 

Macro Definition Documentation

◆ MCA_CTL_MASK_MSR

#define MCA_CTL_MASK_MSR (   bank)    (MCA_CTL_MASK_MSR_0 + (bank))

Definition at line 47 of file msr_zen.h.

◆ MCA_CTL_MASK_MSR_0

#define MCA_CTL_MASK_MSR_0   0xc0010400

Definition at line 46 of file msr_zen.h.

◆ MCAX_ADDR_MSR

#define MCAX_ADDR_MSR (   bank)    MCAX_MSR(bank, MCAX_ADDR_OFFSET)

Definition at line 30 of file msr_zen.h.

◆ MCAX_ADDR_OFFSET

#define MCAX_ADDR_OFFSET   0x2

Definition at line 15 of file msr_zen.h.

◆ MCAX_BANK_SIZE

#define MCAX_BANK_SIZE   0x10

Definition at line 12 of file msr_zen.h.

◆ MCAX_CONFIG_MSR

#define MCAX_CONFIG_MSR (   bank)    MCAX_MSR(bank, MCAX_CONFIG_OFFSET)

Definition at line 32 of file msr_zen.h.

◆ MCAX_CONFIG_OFFSET

#define MCAX_CONFIG_OFFSET   0x4

Definition at line 17 of file msr_zen.h.

◆ MCAX_CTL_MSR

#define MCAX_CTL_MSR (   bank)    MCAX_MSR(bank, MCAX_CTL_OFFSET)

Definition at line 28 of file msr_zen.h.

◆ MCAX_CTL_OFFSET

#define MCAX_CTL_OFFSET   0x0

Definition at line 13 of file msr_zen.h.

◆ MCAX_DEADDR_MSR

#define MCAX_DEADDR_MSR (   bank)    MCAX_MSR(bank, MCAX_DEADDR_OFFSET)

Definition at line 36 of file msr_zen.h.

◆ MCAX_DEADDR_OFFSET

#define MCAX_DEADDR_OFFSET   0x9

Definition at line 22 of file msr_zen.h.

◆ MCAX_DESTAT_MSR

#define MCAX_DESTAT_MSR (   bank)    MCAX_MSR(bank, MCAX_DESTAT_OFFSET)

Definition at line 35 of file msr_zen.h.

◆ MCAX_DESTAT_OFFSET

#define MCAX_DESTAT_OFFSET   0x8

Definition at line 21 of file msr_zen.h.

◆ MCAX_IPID_MSR

#define MCAX_IPID_MSR (   bank)    MCAX_MSR(bank, MCAX_IPID_OFFSET)

Definition at line 33 of file msr_zen.h.

◆ MCAX_IPID_OFFSET

#define MCAX_IPID_OFFSET   0x5

Definition at line 18 of file msr_zen.h.

◆ MCAX_MISC0_MSR

#define MCAX_MISC0_MSR (   bank)    MCAX_MSR(bank, MCAX_MISC0_OFFSET)

Definition at line 31 of file msr_zen.h.

◆ MCAX_MISC0_OFFSET

#define MCAX_MISC0_OFFSET   0x3

Definition at line 16 of file msr_zen.h.

◆ MCAX_MISC1_MSR

#define MCAX_MISC1_MSR (   bank)    MCAX_MSR(bank, MCAX_MISC1_OFFSET)

Definition at line 37 of file msr_zen.h.

◆ MCAX_MISC1_OFFSET

#define MCAX_MISC1_OFFSET   0xa

Definition at line 23 of file msr_zen.h.

◆ MCAX_MISC2_MSR

#define MCAX_MISC2_MSR (   bank)    MCAX_MSR(bank, MCAX_MISC2_OFFSET)

Definition at line 38 of file msr_zen.h.

◆ MCAX_MISC2_OFFSET

#define MCAX_MISC2_OFFSET   0xb

Definition at line 24 of file msr_zen.h.

◆ MCAX_MISC3_MSR

#define MCAX_MISC3_MSR (   bank)    MCAX_MSR(bank, MCAX_MISC3_OFFSET)

Definition at line 39 of file msr_zen.h.

◆ MCAX_MISC3_OFFSET

#define MCAX_MISC3_OFFSET   0xc

Definition at line 25 of file msr_zen.h.

◆ MCAX_MISC4_MSR

#define MCAX_MISC4_MSR (   bank)    MCAX_MSR(bank, MCAX_MISC4_OFFSET)

Definition at line 40 of file msr_zen.h.

◆ MCAX_MISC4_OFFSET

#define MCAX_MISC4_OFFSET   0xd

Definition at line 26 of file msr_zen.h.

◆ MCAX_MSR

#define MCAX_MSR (   bank,
  offset 
)    (MCAX_MSR_BASE + (bank) * MCAX_BANK_SIZE + (offset))

Definition at line 27 of file msr_zen.h.

◆ MCAX_MSR_BASE

#define MCAX_MSR_BASE   0xc0002000

Definition at line 11 of file msr_zen.h.

◆ MCAX_RESERVED_OFFSET

#define MCAX_RESERVED_OFFSET   0x7

Definition at line 20 of file msr_zen.h.

◆ MCAX_STATUS_MSR

#define MCAX_STATUS_MSR (   bank)    MCAX_MSR(bank, MCAX_STATUS_OFFSET)

Definition at line 29 of file msr_zen.h.

◆ MCAX_STATUS_OFFSET

#define MCAX_STATUS_OFFSET   0x1

Definition at line 14 of file msr_zen.h.

◆ MCAX_SYND_MSR

#define MCAX_SYND_MSR (   bank)    MCAX_MSR(bank, MCAX_SYND_OFFSET)

Definition at line 34 of file msr_zen.h.

◆ MCAX_SYND_OFFSET

#define MCAX_SYND_OFFSET   0x6

Definition at line 19 of file msr_zen.h.