APIC_BASE_MSR
u64 msr = APIC_BASE_MSR + (reg >> 4);
u64 msr = APIC_BASE_MSR + (reg >> 4);
wrmsrq(APIC_BASE_MSR + (reg >> 4), v);
native_wrmsrq(APIC_BASE_MSR + (APIC_EOI >> 4), APIC_EOI_ACK);
rdmsrq(APIC_BASE_MSR + (reg >> 4), msr);
wrmsrq(APIC_BASE_MSR + (APIC_ICR >> 4), ((__u64) id) << 32 | low);
rdmsrq(APIC_BASE_MSR + (APIC_ICR >> 4), val);
u32 reg = (msr - APIC_BASE_MSR) << 4;
u32 reg = (msr - APIC_BASE_MSR) << 4;
#define X2APIC_MSR(r) (APIC_BASE_MSR + ((r) >> 4))
return (msr >= APIC_BASE_MSR) &&
(msr < (APIC_BASE_MSR + 0x100));
case APIC_BASE_MSR ... APIC_BASE_MSR + 0xff:
const int read_idx = APIC_BASE_MSR / BITS_PER_LONG_LONG;
case APIC_BASE_MSR + (APIC_ICR >> 4):
case APIC_BASE_MSR ... APIC_BASE_MSR + 0xff:
case APIC_BASE_MSR ... APIC_BASE_MSR + 0xff:
return wrmsr_safe(APIC_BASE_MSR + (reg >> 4), value);
fault, APIC_BASE_MSR + (reg >> 4), value);
APIC_BASE_MSR + (reg >> 4), value, fault);
return rdmsr(APIC_BASE_MSR + (reg >> 4));