MCPcopy Create free account
hub / github.com/F-Stack/f-stack / lapic_read32

Function lapic_read32

freebsd/x86/x86/local_apic.c:228–239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

226 */
227
228static uint32_t __nosanitizethread
229lapic_read32(enum LAPIC_REGISTERS reg)
230{
231 uint32_t res;
232
233 if (x2apic_mode) {
234 res = rdmsr32(MSR_APIC_000 + reg);
235 } else {
236 res = *(volatile uint32_t *)(lapic_map + reg * LAPIC_MEM_MUL);
237 }
238 return (res);
239}
240
241static void __nosanitizethread
242lapic_write32(enum LAPIC_REGISTERS reg, uint32_t val)

Callers 15

lapic_read_icr_loFunction · 0.85
native_lapic_initFunction · 0.85
amd_read_ext_featuresFunction · 0.85
native_lapic_dumpFunction · 0.85
native_lapic_setupFunction · 0.85
lapic_update_pmcFunction · 0.85
native_lapic_enable_pmcFunction · 0.85
native_lapic_disable_pmcFunction · 0.85
native_lapic_disableFunction · 0.85
lapic_enableFunction · 0.85

Calls 1

rdmsr32Function · 0.50

Tested by

no test coverage detected